finally an lfrc
This commit is contained in:
parent
af221b79fa
commit
4eba91c949
3 changed files with 98 additions and 3 deletions
|
@ -18,10 +18,10 @@ gohome .Xresources
|
|||
goconfig bspwm
|
||||
goconfig dunst
|
||||
goconfig polybar
|
||||
goconfig kitty
|
||||
goconfig sxhkd
|
||||
goconfig picom.conf
|
||||
goconfig nvim
|
||||
goconfig lf
|
||||
|
||||
#install fonts
|
||||
cp -r $PWD/polybar/fonts/* ~/.local/share/fonts
|
||||
|
|
91
lf/lfrc
Normal file
91
lf/lfrc
Normal file
|
@ -0,0 +1,91 @@
|
|||
set previewer ~/.config/lf/preview
|
||||
# Basic Settings
|
||||
set preview true
|
||||
set hidden true
|
||||
set color256 true
|
||||
set icons true
|
||||
set ignorecase true
|
||||
|
||||
# Custom Functions
|
||||
cmd open ${{
|
||||
case $(file --mime-type "$f" -bL) in
|
||||
text/*|application/json) $EDITOR "$f";;
|
||||
video/*|image/*/application/pdf) xdg-open "$f";;
|
||||
*) xdg-open "$f" ;;
|
||||
esac
|
||||
}}
|
||||
|
||||
# exectue the file (it has to be executable, ofc)
|
||||
map X !$f
|
||||
|
||||
cmd mkdir ${{
|
||||
printf "Directory Name: "
|
||||
read ans
|
||||
mkdir $ans
|
||||
}}
|
||||
|
||||
cmd mkfile ${{
|
||||
printf "File Name: "
|
||||
read ans
|
||||
$EDITOR $ans
|
||||
}}
|
||||
|
||||
cmd chmod ${{
|
||||
printf "Mode Bits: "
|
||||
read ans
|
||||
|
||||
for file in "$fx"
|
||||
do
|
||||
chmod $ans $file
|
||||
done
|
||||
|
||||
lf -remote 'send reload'
|
||||
}}
|
||||
|
||||
cmd sudomkfile ${{
|
||||
printf "File Name: "
|
||||
read ans
|
||||
sudo $EDITOR $ans
|
||||
}}
|
||||
|
||||
# Archive bindings
|
||||
cmd unarchive ${{
|
||||
case "$f" in
|
||||
*.zip) unzip "$f" ;;
|
||||
*.tar.gz) tar -xzvf "$f" ;;
|
||||
*.tar.bz2) tar -xjvf "$f" ;;
|
||||
*.tar) tar -xvf "$f" ;;
|
||||
*) echo "Unsupported format" ;;
|
||||
esac
|
||||
}}
|
||||
|
||||
###
|
||||
# Basic Binds
|
||||
###
|
||||
|
||||
map ua unarchive
|
||||
map DD delete
|
||||
map x cut
|
||||
map x cut
|
||||
map y copy
|
||||
map <enter> open
|
||||
map mf mkfile
|
||||
map mr sudomkfile
|
||||
map x cut
|
||||
map y copy
|
||||
map <enter> open
|
||||
map mf mkfile
|
||||
map mr sudomkfile
|
||||
map md mkdirap md mkdir
|
||||
|
||||
###
|
||||
# Directory shortcuts
|
||||
###
|
||||
|
||||
map gh :cd ~/
|
||||
map gw :cd /run/media/vibikim/WAD
|
||||
map gc :cd ~/.config
|
||||
map gd :cd ~/Downloads
|
||||
map gD :cd ~/Documents
|
||||
map gr :cd ~/repos
|
||||
map gf :cd ~/facultate
|
|
@ -18,7 +18,7 @@ super + shift + f
|
|||
super + shift + n
|
||||
thunderbird
|
||||
super + shift + Return
|
||||
$FILEMANAGER
|
||||
$TERMINAL -e lf
|
||||
|
||||
super + shift + d
|
||||
discord
|
||||
|
@ -137,7 +137,7 @@ super + bracket{left,right}
|
|||
bspc desktop -f {prev,next}.local
|
||||
|
||||
# focus the older or newer node in the focus history
|
||||
super + {o,i}sdfsdf
|
||||
super + {o,i}
|
||||
bspc wm -h off; \
|
||||
bspc node {older,newer} -f; \
|
||||
bspc wm -h on
|
||||
|
@ -146,6 +146,10 @@ super + {o,i}sdfsdf
|
|||
super + {_,shift + }{1-9,0}
|
||||
bspc {desktop -f,node -d} '^{1-9,10}'
|
||||
|
||||
# rotate the tree rooted at the selected node
|
||||
super + {r,R}
|
||||
bspc node @parent -R {90,270}
|
||||
|
||||
#
|
||||
# preselect
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue