lfrc updated with Keymaps

This commit is contained in:
Thomas Naderer
2024-12-25 09:59:52 +01:00
parent 46ae676593
commit c31371c3b9

76
lf/lfrc
View File

@@ -30,10 +30,10 @@ set hidden
set ignorecase
set number
set relativenumber
set cursorpreviewfmt " "
# set cursorpreviewfmt " "
set info size
set dircounts
set shell sh
set shell zsh
set shellopts '-eu'
set ifs "\n"
set scrolloff 10
@@ -41,11 +41,10 @@ set wrapscroll
set icons
set period 1
set hiddenfiles ".*:*.aux:*.log:*.bbl:*.bcf:*.blg:*.run.xml"
set cleaner '~/.config/lf/cleaner'
set previewer '~/.config/lf/scope'
# set cleaner '~/.config/lf/cleaner'
set previewer '~/.config/lf/preview'
set promptfmt "\033[37;1m%d\033[0m\033[37;1m%f\033[0m"
## custom functions ----------------------------------------------------------#
cmd on-cd &{{
@@ -60,14 +59,15 @@ on-cd
cmd open ${{
case $(file --mime-type "$f" -bL) in
text/*|application/json) $EDITOR "$fx";;
video/*|application/pdf) xdg-open "$f" & disown;;
audio/*) mpv --audio-display=no $f ;;
audio/*) ffplay -nodisp -autoexit $f ;;
image/*) feh -F $f & disown;;
*) for f in "$fx"; do xdg-open "$f"> /dev/null 2> /dev/null & done;;
application/pdf) open -a Skim "$f" & disown;;
video/*) open -a IINA "$f" & disown;;
audio/*) mpv --audio-display=no "$f" ;;
audio/*) ffplay -nodisp -autoexit "$f" ;;
image/*) open -a Preview "$f" & disown;;
application/x-tex|application/x-python|application/x-shellscript|application/javascript|application/x-markdown) $EDITOR "$fx";;
*) for f in "$fx"; do open "$f" > /dev/null 2> /dev/null & done;;
esac
}}
# make new directory
cmd mkdir %{{
if [ "$1" ]; then
@@ -254,17 +254,13 @@ map '"'
map ,
map c
map d
map e
map e $ open "$PWD"
map m
map q
map r
# escape
map <esc> :unselect;clear;
# close
map ,q quit
# map : to ;
map ; read
@@ -316,7 +312,7 @@ map P :link
## file openers
map cv push :!nvim<space>$HOME/.config/lf/lfrc<enter>
map cz push :!nvim<spade>$HOME/.config/zsh/.zshrc<enter>
map cz push :!nvim<spade>$~/.config/zsh/.zshrc<enter>
map of open $f
map ol $$PAGER "$f"
map oq $$BROWSER "$f"
@@ -338,38 +334,26 @@ map J fzf_jump
map gh cd ~
#map gD cd ~/Documents
map gD cd ~/Downloads
map gM cd ~/Media
map gN cd ~/Notes
map gi cd ~/Notes/ict
map gt cd ~/Notes/trades
map gp cd ~/Notes/trades/tp
#map gP cd ~/Pictures
map gw cd ~/Pictures/wallpapers
map gP cd ~/Programs
map gS cd ~/Scripts
map gT cd ~/Torrents
map gt cd ~/Torrents
map gta cd ~/Torrents/Audiobook
map gtb cd ~/Torrents/Books
map gc cd ~/.config
map gl cd ~/.local
map gs cd ~/.local/share
map g0 cd ~/.local/share/Trash/files
map g/ cd /
map ge cd /etc
map gm cd /mnt
map gu cd /usr
map gi tng
map ga tnh
map go cd ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Privat
## fast movement
map Mh $mv "$f" ~
map MD $mv "$f" ~/Documents
#map MD $mv "$f" ~/Downloads
map MM $mv "$f" ~/Media
map MN $mv "$f" ~/Notes
map Mi $mv "$f" ~/Notes/ict
map Mt $mv "$f" ~/Notes/trades/tp
map MP $mv "$f" ~/Pictures
map Mw $mv "$f" ~/Pictures/wallpapers
#map MP $mv "$f" ~/Programs
map MS $mv "$f" ~/Scripts
map MT $mv "$f" ~/Torrents
map Mt $mv "$f" ~/Torrents
map Mta $mv "$f" ~/Torrents/Audiobooks
map Mtb $mv "$f" ~/Torrents/Books
map Mc $mv "$f" ~/.config
map Ml $mv "$f" ~/.local
@@ -377,15 +361,9 @@ map Ml $mv "$f" ~/.local
map Yh $cp "$f" ~
map YD $cp "$f" ~/Documents
#map YD $cp "$f" ~/Downloads
map YM $cp "$f" ~/Media
map YN $cp "$f" ~/Notes
map Yi $cp "$f" ~/Notes/ict
map Yt $cp "$f" ~/Notes/trades/tp
map YP $cp "$f" ~/Pictures
map Yw $cp "$f" ~/Pictures/wallpapers
#map YP $cp "$f" ~/Programs
map YS $cp "$f" ~/Scripts
map YT $cp "$f" ~/Torrents
map Yta $mv "$f" ~/Torrents/Audiobooks
map Ytb $mv "$f" ~/Torrents/Books
map Yc $cp "$f" ~/.config
map Yl $cp "$f" ~/.local