diff --git a/dots/lf/lfrc b/dots/lf/lfrc index 98fe5a6..e60c051 100644 --- a/dots/lf/lfrc +++ b/dots/lf/lfrc @@ -1,5 +1,40 @@ # klevstul +# 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" + +# use enter for shell commands +map shell + +# show the result of execution of previous commands +map ` !true + +# execute current file (must be executable) +map x $$f +map X !$f + +# dedicated keys for file opener actions +map o &mimeopen $f +map O $mimeopen --ask $f # define a custom 'open' command # This command is called when current file is not a directory. You may want to @@ -68,11 +103,29 @@ set cleaner ctpvclear &ctpvquit $id # dragon -cmd xi $dragon-drop --target --and-exit -cmd xo $dragon-drop --and-exit "$fx" +#cmd xi !dragon-drop --target --and-exit +#cmd xo %dragon-drop --and-exit "$fx" -cmd xii %dragon-drop --target -cmd xoo %dragon-drop "$fx" +cmd dragon %dragon-drop -all --and-exit "$fx" +cmd dragon-stay %dragon-drop -all "$fx" +cmd dragon-individual %dragon-drop "$fx" +cmd dragon-in !dragon-drop --target --and-exit + +#cmd xii %dragon-drop --target +#cmd xoo %dragon-drop "$fx" #map xi xi #map xo xo + +#map dr dragon +#map ds dragon-stay +#map di dragon-individual +#map dm mvdragon +#map dc cpdragon + +#cmd dragon %dragon-drag-and-drop -a -x $fx +#cmd dragon-stay %dragon-drag-and-drop -a $fx +#cmd dragon-individual %dragon-drag-and-drop $fx +#cmd cpdragon %cpdragon +#cmd mvdragon %mvdragon +#cmd dlfile %dlfile \ No newline at end of file