1
0
Fork 0

add shortcuts and aliasses

This commit is contained in:
Luca Bilke 2022-08-01 18:04:11 +02:00
parent dbdc42a829
commit 310c4bd2a7
No known key found for this signature in database
GPG Key ID: 7B77C51E8C779E75
7 changed files with 61 additions and 30 deletions

View File

@ -8,6 +8,8 @@ set period 1
set hiddenfiles ".*:*.aux:*.log:*.bbl:*.bcf:*.blg:*.run.xml"
set previewer ~/.config/lf/preview
set cleaner ~/.config/lf/clean
# source directory shortcuts
source "~/.config/lf/shortcutrc"
cmd open ${{
case $(file --mime-type "$(readlink -f $f)" -b) in

29
.config/lf/shortcutrc Normal file
View File

@ -0,0 +1,29 @@
map Ccac cd "/home/luca/.cache"
map Ccf cd "/home/luca/.config"
map CD cd "/home/luca/Downloads"
map Cd cd "/home/luca/Documents"
map Cdt cd "/home/luca/.local/share"
map Crr cd "/home/luca/.local/src"
map Ch cd "/home/luca"
map Cm cd "/home/luca/Music"
map Cmn cd "/mnt"
map Cpp cd "/home/luca/Pictures"
map Csc cd "/home/luca/.local/bin"
map Csrc cd "/home/luca/.local/src"
map Cvv cd "/home/luca/Videos"
map Ebf $$EDITOR "/home/luca/.config/shell/bm-files"
map Ebd $$EDITOR "/home/luca/.config/shell/bm-dirs"
map Ecfx $$EDITOR "/home/luca/.config/x11/xresources"
map Ecfb $$EDITOR "~/.local/src/dwmblocks/config.h"
map Ecfv $$EDITOR "/home/luca/.config/nvim/init.vim"
map Ecfz $$EDITOR "/.zshrc"
map Ecfa $$EDITOR "/home/luca/.config/shell/aliasrc"
map Ecfp $$EDITOR "/home/luca/.config/shell/profile"
map Ecfm $$EDITOR "/home/luca/.config/mutt/muttrc"
map Ecfn $$EDITOR "/home/luca/.config/newsboat/config"
map Ecfu $$EDITOR "/home/luca/.config/newsboat/urls"
map Ecfmb $$EDITOR "/home/luca/.config/ncmpcpp/bindings"
map Ecfmc $$EDITOR "/home/luca/.config/ncmpcpp/config"
map Ecfl $$EDITOR "/home/luca/.config/lf/lfrc"
map EcfL $$EDITOR "/home/luca/.config/lf/scope"
map EcfX $$EDITOR "/home/luca/.config/sxiv/exec/key-handler"

View File

@ -4,7 +4,7 @@
[ -f "$XINITRC" ] && alias startx="startx $XINITRC"
# sudo not required for some system commands
for command in mount umount sv pacman updatedb su shutdown poweroff reboot ; do
for command in mount umount sv pacman apt updatedb su shutdown poweroff reboot ; do
alias $command="sudo $command"
done; unset command
@ -18,20 +18,29 @@ alias \
ffmpeg="ffmpeg -hide_banner" \
exa="exa -abghHliS" \
duf="duf -all" \
lock='slock -m "$(cowsay "$(fortune)" | lolcat -ft)"'
lock='slock -m "$(cowsay "$(fortune)" | lolcat -ft)"' \
ls="ls -hN --color=auto --group-directories-first" \
grep="grep --color=auto" \
diff="diff --color=auto" \
# Colorize commands when possible.
alias \
ls="ls -hN --color=auto --group-directories-first" \
grep="grep --color=auto" \
diff="diff --color=auto" \
ccat="highlight --out-format=ansi"
ccat="highlight --out-format=ansi" \
ip="ip -color=auto"
# These common commands are just too long! Abbreviate them.
alias \
ka="killall" \
e="$EDITOR" \
p="pacman"
z="zathura" \
p="pacman" \
au="apt uninstall" \
ar="apt reinstall" \
ai="apt install" \
# Misc.
alias \

View File

@ -1,5 +1,4 @@
# You can add comments to these files with #
tr ${XDG_DATA_HOME:-$HOME/Trash}
cac ${XDG_CACHE_HOME:-$HOME/.cache}
cf ${XDG_CONFIG_HOME:-$HOME/.config}
D ${XDG_DOWNLOAD_DIR:-$HOME/Downloads}

View File

@ -1,24 +1,24 @@
# vim: filetype=sh
alias tr="cd /home/luca/.local/share && ls -a" \
cac="cd /home/luca/.cache && ls -a" \
cf="cd /home/luca/.config && ls -a" \
D="cd /home/luca/Downloads && ls -a" \
d="cd /home/luca/Documents && ls -a" \
dt="cd /home/luca/.local/share && ls -a" \
rr="cd /home/luca/.local/src && ls -a" \
h="cd /home/luca && ls -a" \
m="cd /home/luca/Music && ls -a" \
mn="cd /mnt && ls -a" \
pp="cd /home/luca/Pictures && ls -a" \
sc="cd /home/luca/.local/bin && ls -a" \
src="cd /home/luca/.local/src && ls -a" \
vv="cd /home/luca/Videos && ls -a" \
alias \
cac="cd /home/luca/.cache" \
cf="cd /home/luca/.config" \
D="cd /home/luca/Downloads" \
d="cd /home/luca/Documents" \
dt="cd /home/luca/.local/share" \
rr="cd /home/luca/.local/src" \
h="cd /home/luca" \
m="cd /home/luca/Music" \
mn="cd /mnt" \
pp="cd /home/luca/Pictures" \
sc="cd /home/luca/.local/bin" \
src="cd /home/luca/.local/src" \
vv="cd /home/luca/Videos" \
bf="$EDITOR /home/luca/.config/shell/bm-files" \
bd="$EDITOR /home/luca/.config/shell/bm-dirs" \
cfx="$EDITOR /home/luca/.config/x11/xresources" \
cfb="$EDITOR ~/.local/src/dwmblocks/config.h" \
cfv="$EDITOR /home/luca/.config/nvim/init.vim" \
cfz="$EDITOR /home/luca/.config/zsh/.zshrc" \
cfz="$EDITOR /.zshrc" \
cfa="$EDITOR /home/luca/.config/shell/aliasrc" \
cfp="$EDITOR /home/luca/.config/shell/profile" \
cfm="$EDITOR /home/luca/.config/mutt/muttrc" \

View File

@ -1,4 +1,3 @@
hash -d tr=/home/luca/.local/share
hash -d cac=/home/luca/.cache
hash -d cf=/home/luca/.config
hash -d D=/home/luca/Downloads
@ -17,7 +16,7 @@ hash -d bd=/home/luca/.config/shell/bm-dirs
hash -d cfx=/home/luca/.config/x11/xresources
hash -d cfb=~/.local/src/dwmblocks/config.h
hash -d cfv=/home/luca/.config/nvim/init.vim
hash -d cfz=/home/luca/.config/zsh/.zshrc
hash -d cfz=/.zshrc
hash -d cfa=/home/luca/.config/shell/aliasrc
hash -d cfp=/home/luca/.config/shell/profile
hash -d cfm=/home/luca/.config/mutt/muttrc

View File

@ -21,12 +21,8 @@ printf "\" vim: filetype=vim\\n" > "$vifm_shortcuts"
# Format the `directories` file in the correct syntax and sent it to all three configs.
eval "echo \"$(cat "$bmdirs")\"" | \
awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\");
printf(\"%s=\42cd %s && ls -a\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ;
printf(\"%s=\42cd %s\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ;
printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ;
printf(\"abbr %s \42cd %s; and ls -a\42\n\",\$1,\$2) >> \"$fish_shortcuts\" ;
printf(\"map g%s :cd %s<CR>\nmap t%s <tab>:cd %s<CR><tab>\nmap M%s <tab>:cd %s<CR><tab>:mo<CR>\nmap Y%s <tab>:cd %s<CR><tab>:co<CR> \n\",\$1,\$2, \$1, \$2, \$1, \$2, \$1, \$2) >> \"$vifm_shortcuts\" ;
printf(\"config.bind(';%s', \42set downloads.location.directory %s ;; hint links download\42) \n\",\$1,\$2) >> \"$qute_shortcuts\" ;
printf(\"map g%s cd %s\nmap t%s tab_new %s\nmap m%s shell mv -v %%s %s\nmap Y%s shell cp -rv %%s %s \n\",\$1,\$2,\$1,\$2, \$1, \$2, \$1, \$2) >> \"$ranger_shortcuts\" ;
printf(\"map C%s cd \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }"
# Format the `files` file in the correct syntax and sent it to both configs.
@ -34,7 +30,4 @@ eval "echo \"$(cat "$bmfiles")\"" | \
awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\");
printf(\"%s=\42\$EDITOR %s\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ;
printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ;
printf(\"abbr %s \42\$EDITOR %s\42 \n\",\$1,\$2) >> \"$fish_shortcuts\" ;
printf(\"map %s :e %s<CR> \n\",\$1,\$2) >> \"$vifm_shortcuts\" ;
printf(\"map %s shell \$EDITOR %s \n\",\$1,\$2) >> \"$ranger_shortcuts\" ;
printf(\"map E%s \$\$EDITOR \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }"