Extend LF config
This commit is contained in:
@ -37,3 +37,6 @@ if test -d "$FNM_PATH"
|
||||
end
|
||||
|
||||
fish_add_path /home/tim/.pixi/bin
|
||||
|
||||
set -gx EDITOR nano
|
||||
set -gx PAGER less
|
||||
|
18
fish/.config/fish/functions/lf.fish
Normal file
18
fish/.config/fish/functions/lf.fish
Normal file
@ -0,0 +1,18 @@
|
||||
# Change working dir in fish to last dir in lf on exit (adapted from ranger).
|
||||
#
|
||||
# You may put this file to a directory in $fish_function_path variable:
|
||||
#
|
||||
# mkdir -p ~/.config/fish/functions
|
||||
# ln -s "/path/to/lfcd.fish" ~/.config/fish/functions
|
||||
#
|
||||
# You may also like to assign a key (Ctrl-O) to this command:
|
||||
#
|
||||
# bind \co 'set old_tty (stty -g); stty sane; lfcd; stty $old_tty; commandline -f repaint'
|
||||
#
|
||||
# You may put this in a function called fish_user_key_bindings.
|
||||
|
||||
function lf --wraps="lf" --description="lf - Terminal file manager (changing directory on exit)"
|
||||
# `command` is needed in case `lfcd` is aliased to `lf`.
|
||||
# Quotes will cause `cd` to not change directory if `lf` prints nothing to stdout due to an error.
|
||||
cd "$(command lf -print-last-dir $argv)"
|
||||
end
|
Reference in New Issue
Block a user