diff options
author | makefu <github@syntax-fehler.de> | 2020-06-17 09:10:43 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2020-06-17 09:10:43 +0200 |
commit | d338a947567bae2a3340e4eb01189281fc5aba8b (patch) | |
tree | 9b14d13e63ccc71669ad4545d46a75b7a3cae3ba /lass/5pkgs/fzfmenu/default.nix | |
parent | 28e030be5616b96595bc6a1a327f5d5974555bed (diff) | |
parent | bde301139df5474a72f79122f81feab1d6387a07 (diff) |
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'lass/5pkgs/fzfmenu/default.nix')
-rw-r--r-- | lass/5pkgs/fzfmenu/default.nix | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lass/5pkgs/fzfmenu/default.nix b/lass/5pkgs/fzfmenu/default.nix deleted file mode 100644 index 64e95d233..000000000 --- a/lass/5pkgs/fzfmenu/default.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ pkgs, ... }: - -pkgs.writeDashBin "fzfmenu" '' - set -efu - PROMPT=">" - for i in "$@" - do - case $i in - -p) - PROMPT="$2" - shift - shift - break - ;; - -l) - # no reason to filter number of lines - LINES="$2" - shift - shift - break - ;; - -i) - # we do this anyway - shift - break - ;; - *) - echo "Unknown option $1" >&2 - shift - ;; - esac - done - INPUT=$(${pkgs.coreutils}/bin/cat) - OUTPUT="$(${pkgs.coreutils}/bin/mktemp)" - if [ -z ''${TERM+x} ]; then #check if we can print fzf in the shell - ${pkgs.rxvt_unicode}/bin/urxvt \ - -name fzfmenu -title fzfmenu \ - -e ${pkgs.dash}/bin/dash -c \ - "echo \"$INPUT\" | ${pkgs.fzf}/bin/fzf \ - --history=/dev/null \ - --print-query \ - --prompt=\"$PROMPT\" \ - --reverse \ - > \"$OUTPUT\"" 2>/dev/null - else - echo "$INPUT" | ${pkgs.fzf}/bin/fzf \ - --history=/dev/null \ - --print-query \ - --prompt="$PROMPT" \ - --reverse \ - > "$OUTPUT" - fi - ${pkgs.coreutils}/bin/tail -1 "$OUTPUT" - ${pkgs.coreutils}/bin/rm "$OUTPUT" -'' |