adding lf config
This commit is contained in:
parent
170e867faf
commit
de74022bbe
@ -21,6 +21,7 @@
|
|||||||
gopass-jsonapi
|
gopass-jsonapi
|
||||||
pavucontrol
|
pavucontrol
|
||||||
bat
|
bat
|
||||||
|
trashy
|
||||||
# programming
|
# programming
|
||||||
nixfmt
|
nixfmt
|
||||||
sqlite
|
sqlite
|
||||||
|
@ -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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
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