#Code Preview

Fuzzy nene on Terminaw :3

Nene Package Index: https://luisadha.my.id
#!/usr/bin/env bash # index.sh (pure online mode via index.html) NEPI="https://luisadha.my.id/" PROMPT="Choose (script): " offline_status() { echo -e "Some error" >&2 exit 2 } main() { # Ambil daftar URL & endpoint dulu, simpan di variabel sementara mapfile -t url_list < <( curl -s "${NEPI}" 2>/dev/null \ | html2text \ | grep -oP '(?<=\])\(\K[^)]+' \ | grep '^https\?://' \ | grep -E 'github\.com|github\.io' \ | sort -ur \ | awk '{ endpoint=gensub(".*/", "", "g", $0) full="https://luisadha.github.io/" endpoint print full "\t" endpoint }' ) # Cek apakah curl / pipa gagal atau tidak ada data if [ $? -ne 0 ] || [ ${#url_list[@]} -eq 0 ]; then echo "⚠️ Offline atau data tidak tersedia" offline_status return 1 fi # Baru panggil fzf dengan data yang valid read -r __url__ __endpoint__ < <( printf '%s\n' "${url_list[@]}" \ | fzf -0 --with-nth=2 --prompt="$PROMPT " --delimiter=$'\t' ) # Tangani kasus user cancel / Ctrl+C / enter tanpa memilih if [ -z "$__url__" ]; then echo "⚠️ Tidak ada pilihan, dibatalkan." return 1 fi echo "▶️ Running $__endpoint__ from $__url__ ..." . <(curl -sL "${__url__}") } main "$@" #