adding lf config
This commit is contained in:
parent
170e867faf
commit
de74022bbe
@ -21,6 +21,7 @@
|
||||
gopass-jsonapi
|
||||
pavucontrol
|
||||
bat
|
||||
trashy
|
||||
# programming
|
||||
nixfmt
|
||||
sqlite
|
||||
|
@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
39
home/laptop/programs/lf/lfrc
Normal file
39
home/laptop/programs/lf/lfrc
Normal 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"
|
||||
}}
|
||||
|
Loading…
Reference in New Issue
Block a user