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
pavucontrol
bat
trashy
# programming
nixfmt
sqlite

View File

@ -2,9 +2,12 @@
programs = {
lf = {
enable = true;
extraConfig = builtins.readFile ./lfrc;
keybindings = {
D = "delete";
R = "rename";
D = "trash";
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"
}}