dotfiles/private_dot_config/lf/lfrc
2026-05-02 17:36:42 +02:00

45 lines
1.4 KiB
Text

# interpreter for shell commands
set shell sh
# set '-eu' options for shell commands
# These options are used to have safer shell commands. Option '-e' is used to
# exit on error and option '-u' is used to give error for unset variables.
# Option '-f' disables pathname expansion which can be useful when $f, $fs, and
# $fx variables contain names with '*' or '?' characters. However, this option
# is used selectively within individual commands as it can be limiting at
# times.
set shellopts '-eu'
# set internal field separator (IFS) to "\n" for shell commands
# This is useful to automatically split file names in $fs and $fx properly
# since default file separator used in these variables (i.e. 'filesep' option)
# is newline. You need to consider the values of these options and create your
# commands accordingly.
set ifs "\n"
# leave some space at the top and the bottom of the screen
set scrolloff 10
# Use the `dim` attribute instead of underline for the cursor in the preview pane
set cursorpreviewfmt "\033[7;2m"
# mkdir command. See wiki if you want it to select created dir
map a :push %mkdir<space>""<c-b>
# use '<delete>' key for 'delete' command
map <delete> delete
set icons true
set drawbox true
set info size
set dircounts
# preview script from ranger
set previewer ~/.config/lf/scopelf.sh
map i $~/.config/lf/scopelf.sh $f | less -R
# use S for opening a shell
map S $zsh
# toggle hidden files display
map . set hidden!