From 5013daa0e8b7e2db35d30f3c73b552b4f96b58c4 Mon Sep 17 00:00:00 2001 From: Mike Vink Date: Sun, 9 Jun 2024 12:14:20 +0200 Subject: fzf-tail --- mut/bin/lfub | 7 ++++++- mut/neovim/fnl/conf/init.fnl | 11 +++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) (limited to 'mut') diff --git a/mut/bin/lfub b/mut/bin/lfub index ffcb52a..50bae0d 100755 --- a/mut/bin/lfub +++ b/mut/bin/lfub @@ -18,6 +18,11 @@ else mkfifo "$FIFO_UEBERZUG" ueberzug layer -s <"$FIFO_UEBERZUG" -p json & exec 3>"$FIFO_UEBERZUG" - trap cleanup HUP INT QUIT TERM PWR EXIT + sys="$(uname)" + if ! [ "$sys" = "Darwin" ]; then + trap cleanup HUP INT QUIT TERM PWR EXIT + else + trap cleanup HUP INT QUIT TERM EXIT + fi lf "$@" 3>&- fi diff --git a/mut/neovim/fnl/conf/init.fnl b/mut/neovim/fnl/conf/init.fnl index c5a3f86..da78287 100644 --- a/mut/neovim/fnl/conf/init.fnl +++ b/mut/neovim/fnl/conf/init.fnl @@ -85,6 +85,17 @@ (map :n "[x" ":lprevious") (map :n "]x" ":lnext") (map :n :xp #(fzf.files)) + (map :n ":" #(do + (var keys "") + (if (not= (vim.opt_local.filetype:get) "oil") + (set keys (.. ":silent grep " (vim.fn.bufname "%") "Bi")) + (do + (local f (vim.fn.bufname "%")) + (set keys (.. ":silent grep " (f:gsub "oil://" "") "Bi")))) + (vim.api.nvim_feedkeys + (vim.api.nvim_replace_termcodes + keys true false true) + :n false))) (map :n ";" #(do (var keys "") (if (not= (vim.opt_local.filetype:get) "oil") -- cgit v1.2.3