adding lf config

This commit is contained in:
Ivan Dimitrov 2023-08-21 22:05:55 +03:00
parent 170e867faf
commit de74022bbe
3 changed files with 45 additions and 2 deletions

View File

@ -21,6 +21,7 @@
gopass-jsonapi gopass-jsonapi
pavucontrol pavucontrol
bat bat
trashy
# programming # programming
nixfmt nixfmt
sqlite sqlite

View File

@ -2,9 +2,12 @@
programs = { programs = {
lf = { lf = {
enable = true; enable = true;
extraConfig = builtins.readFile ./lfrc;
keybindings = { keybindings = {
D = "delete"; D = "trash";
R = "rename"; T = "touch";
M = "mkdir";
R = "mv";
}; };
}; };
}; };

View File

@ -0,0 +1,39 @@
# Basic Settings
set hidden true
set ignorecase true
set icons true
# Custom Functions
cmd trash ${{
files=$(printf "$fx" | tr '\n' ';')
while [ "$files" ]; do
file=${files%%;*}
trash "$(basename "$file")"
if [ "$files" = "$file" ]; then
files=''
else
files="${files#*;}"
fi
done
}}
cmd mkdir ${{
printf "Directory Name: "
read ans
mkdir "$ans"
}}
cmd touch ${{
printf "File Name: "
read ans
touch "$ans"
}}
cmd mv ${{
printf "Move to: "
read ans
mv "$f" "$ans"
}}