summaryrefslogtreecommitdiff
path: root/.local/bin/fpm
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/fpm')
-rwxr-xr-x.local/bin/fpm8
1 files changed, 6 insertions, 2 deletions
diff --git a/.local/bin/fpm b/.local/bin/fpm
index 8da3d35..98ab94e 100755
--- a/.local/bin/fpm
+++ b/.local/bin/fpm
@@ -126,7 +126,11 @@ else
get_pkgs() { list_pkgs; }
fi
-[ -z "$FZF_HIST_DIR" ] && export FZF_HIST_DIR="$HOME/.local/share/fzf"
+[ -z "$FZF_HISTDIR" ] &&
+ export FZF_HISTDIR="${XDG_STATE_HOME:-$HOME/.local/state}/fzf"
+mkdir -pv "$FZF_HISTDIR"
+export FZF_HIST="$FZF_HISTDIR/package_history"
+
fzff() {
preview='
echo "selected packages:";
@@ -135,7 +139,7 @@ fzff() {
eval "$pkg_info 2>/dev/null" {1}
'
fzf --ansi --multi \
- --history="${FZF_HIST_DIR:-$HOME/.local/share}/package_history" \
+ --history="$FZF_HIST" \
--header="Select packages $opmsg" --header-first --prompt="$prompt> " \
--preview="$preview" --preview-window="hidden" --tiebreak='begin' \
--bind 'ctrl-v:toggle-preview,ctrl-space:toggle-preview'