diff options
| author | twells46 <173561638+twells46@users.noreply.github.com> | 2025-12-31 13:28:05 -0600 |
|---|---|---|
| committer | twells46 <173561638+twells46@users.noreply.github.com> | 2025-12-31 13:28:05 -0600 |
| commit | 2140ab51deed88e90eafebf9520fa5f9995dc7c9 (patch) | |
| tree | 03cf1dcd2900495c1efb79aaa85f3254ecd5fb87 /dot_config/lf/lfrc | |
| parent | ff8f50638e4b17a9d7cc88d2f0d9560b7effce39 (diff) | |
Migrate from stow
Diffstat (limited to 'dot_config/lf/lfrc')
| -rw-r--r-- | dot_config/lf/lfrc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/dot_config/lf/lfrc b/dot_config/lf/lfrc new file mode 100644 index 0000000..2899439 --- /dev/null +++ b/dot_config/lf/lfrc @@ -0,0 +1,37 @@ +#set sixel true +set previewer ~/.config/lf/previewer3 +#set cleaner ~/.config/lf/cleaner + +#set previewer ctpv +#set cleaner ctpvclear +#&ctpv -s $id +#&ctpvquit $id + +cmd fzf_jump ${{ + res="$(fd -u -t d | fzf --reverse --header="Jump to location")" + if [ -n "$res" ]; then + if [ -d "$res" ]; then + cmd="cd" + else + cmd="select" + fi + res="$(printf '%s' "$res" | sed 's/\\/\\\\/g;s/"/\\"/g')" + lf -remote "send $id $cmd \"$res\"" + fi +}} +map <c-f> :fzf_jump + +cmd fzf_search ${{ + cmd="rg --column --line-number --no-heading --color=always --smart-case" + fzf --ansi --disabled --layout=reverse --header="Search in files" --delimiter=: \ + --bind="start:reload([ -n {q} ] && $cmd -- {q} || true)" \ + --bind="change:reload([ -n {q} ] && $cmd -- {q} || true)" \ + --bind='enter:become(lf -remote "send $id select \"$(printf "%s" {1} | sed '\''s/\\/\\\\/g;s/"/\\"/g'\'')\"")' \ + --preview='highlight -O ansi -- {1}' + #--preview='cat -- {1}' # Use your favorite previewer here (bat, source-highlight, etc.), for example: + #--preview-window='+{2}-/2' \ + #--preview='bat --color=always --highlight-line={2} -- {1}' + # Alternatively you can even use the same previewer you've configured for lf + #--preview='~/.config/lf/cleaner; ~/.config/lf/previewer {1} "$FZF_PREVIEW_COLUMNS" "$FZF_PREVIEW_LINES" "$FZF_PREVIEW_LEFT" "$FZF_PREVIEW_TOP"' +}} +map gs :fzf_search |