diff options
Diffstat (limited to 'overlays/personal/choose/choose.in')
-rw-r--r-- | overlays/personal/choose/choose.in | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/overlays/personal/choose/choose.in b/overlays/personal/choose/choose.in new file mode 100644 index 000000000000..7f60b47386a3 --- /dev/null +++ b/overlays/personal/choose/choose.in @@ -0,0 +1,20 @@ +#! @execline@/bin/execlineb -S0 + +define -s fzf_opts "--reverse" + +ifelse { importas -i _ DISPLAY } +{ + alacritty --class float -e + getpid my_pid + importas -i -u my_pid my_pid + backtick -i -n term_pid { awk "{print $4}" /proc/${my_pid}/stat } + importas -i -u term_pid term_pid + redirfd -r 0 /proc/${term_pid}/fd/0 + redirfd -w 1 /proc/${term_pid}/fd/1 + @fzf@/bin/fzf $fzf_opts $@ +} + +ifelse { importas -i _ TMUX } +{ @fzf@/bin/fzf-tmux $fzf_opts $@ } + +@fzf@/bin/fzf $fzf_opts $@ |