summaryrefslogtreecommitdiff
path: root/.local/bin/fmd
diff options
context:
space:
mode:
authorVikas Kushwaha <dev@vikas.rocks>2025-02-22 10:11:38 +0530
committerVikas Kushwaha <dev@vikas.rocks>2025-02-22 10:11:38 +0530
commit3b887240d1d9189be7f4adf75f3e71277b7ca833 (patch)
tree358fd67ad202c410e1730ed811647251543c553a /.local/bin/fmd
parent4bba9a51b63863317983faba3988c8a14e722c11 (diff)
after fixing some boot problems
Diffstat (limited to '.local/bin/fmd')
-rwxr-xr-x.local/bin/fmd17
1 files changed, 8 insertions, 9 deletions
diff --git a/.local/bin/fmd b/.local/bin/fmd
index 7dfb0e9..511b587 100755
--- a/.local/bin/fmd
+++ b/.local/bin/fmd
@@ -6,21 +6,20 @@
export PREVIEW="${PREVIEW:-"cat \"\$(dirname {})/.description/\${\$(basename {})%.*}.txt\" 2>/dev/null || preview {}"}"
-find_files() {
- filter="${XDG_CONFIG_HOME:-$HOME/.config}/ytignore"
- if command -v fd >/dev/null; then
- fd -I --color=always --type=file --ignore-file="$filter" . "$@"
- else
- eval "find $* -type f ! -path '*/.*' $(sed -z "s/\(\S\+\)\n/! -name '\1' /g" "$filter")"
- fi
-}
+filter="${XDG_CONFIG_HOME:-$HOME/.config}/ytignore"
+if command -v fd >/dev/null; then
+ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS --ansi"
+ find_files() { fd -I --color=always --type=file --ignore-file="$filter" . "$@"; }
+else
+ find_files() { eval "find $* -type f ! -path '*/.*' $(sed -z "s/\(\S\+\)\n/! -name '\1' /g" "$filter")"; }
+fi
[ -z "$FZF_HISTDIR" ] &&
export FZF_HISTDIR="${XDG_STATE_HOME:-$HOME/.local/state}/fzf"
mkdir -pv "$FZF_HISTDIR"
export FZF_HIST="$FZF_HISTDIR/${FMD_HIST_NAME:-media_history}"
-find_files "$@" | sort | fzf --multi --reverse --history="$FZF_HIST" \
+find_files "$@" | fzf --multi --reverse --history="$FZF_HIST" \
--header="${FZF_HEADER:-Browse Media Files}" --header-first \
--preview="$PREVIEW" --preview-window=hidden \
--bind 'alt-C:execute(librewolf-open "$(mediainfo --inform="General;%Comment%" {})")' \