summaryrefslogtreecommitdiff
path: root/sh/functions
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-02-27 06:15:51 -0600
committerzachir <zachir@librem.one>2023-02-27 06:15:51 -0600
commit4af4127ac225ec319cfa58bdfa616a52e06a9c4a (patch)
tree9f155908ccf92f903bf0642053585d38f38b353b /sh/functions
parentf968d21174efbe0826efa3a0431aac41c6db0bab (diff)
update paths in lf and sh
Diffstat (limited to 'sh/functions')
-rw-r--r--sh/functions236
1 files changed, 143 insertions, 93 deletions
diff --git a/sh/functions b/sh/functions
index 6ed5792..30e1341 100644
--- a/sh/functions
+++ b/sh/functions
@@ -31,99 +31,149 @@ scd () {
cd $HOME
else
case "$1" in
- "-l") echo "
-aw - ~/.config/awesome
-al - ~/.config/alacritty
-b - ~/.local/bin
-c - ~/.config
-db - ~/.local/src/dwmblocks
-dc - ~/Documents
-do - ~/Downloads
-dw - ~/.local/src/dwm
-e - ~/Desktop
-E - /etc
-f - ~/.var/app
-h - ~/.config/herbstluftwm
-lb - ~/.local/bin
-lc - ~/Games/cache
-lf - ~/.config/lf
-ls - ~/.local/share
-nv - ~/.config/nvim
-ns - ~/.natvst
-p - ~/Pictures
-qc - ~/.config/qutebrowser
-qp - ~/.local/share/qutebrowser-profiles
-qt - ~/.config/qtile
-re - ~/.local/src
-ri - ~/.config/river
-rs - /etc/runit/sv
-sc - ~/.local/bin/scripts
-sh - ~/.config/sh
-sl - ~/.local/src/slock
-ss - /etc/s6/sv
-st - ~/.local/src/st
-sx - ~/.config/sxhkd
-Va - /var
-v3 - ~/.vst3
-va - ~/.var
-vs - ~/.vst
-vv - ~/.local/volsv
-wa - ~/.local/src/wallpapers
-wd - ~/.local/share/wineprefixes/default
-wh - ~/.local/share/wineprefixes/[CURRENT]
-wr - ~/.local/share/wineprefixes
-ww - ~/.local/share/wineprefixes/work
-x - ~/.config/X11
-yb - ~/.cache/yay
-yc - ~/.config/yay
-zs - ~/.config/zsh
-zx - ~/Documents/zachir.xyz
-";;
- "aw") cd $XDG_CONFIG_HOME/awesome/ ;;
- "al") cd $XDG_CONFIG_HOME/alacritty/ ;;
- "b") cd "$HOME"/.local/bin/ ;;
- "c") cd $XDG_CONFIG_HOME/ ;;
- "dc") cd $HOME/Documents/ ;;
- "do") cd $HOME/Downloads/ ;;
- "dw") cd $HOME/.local/src/dwm/ ;;
- "db") cd $HOME/.local/src/dwmbar/ ;;
- "e") cd $HOME/Desktop ;;
- "E") cd /etc ;;
- "f") cd $HOME/.var/app ;;
- "h") cd "$XDG_CONFIG_HOME"/herbstluftwm ;;
- "lb") cd $HOME/.local/bin ;;
- "lc") cd $HOME/Games/cache ;;
- "ls") cd $XDG_DATA_HOME ;;
- "lf") cd $XDG_CONFIG_HOME/lf ;;
- "nv") cd $XDG_CONFIG_HOME/nvim ;;
- "ns") cd $HOME/.natvst ;;
- "p") cd $HOME/Pictures ;;
- "qc") cd $XDG_CONFIG_HOME/qutebrowser/ ;;
- "qp") cd $XDG_DATA_HOME/qutebrowser-profiles/ ;;
- "qt") cd $XDG_CONFIG_HOME/qtile/ ;;
- "re") cd $HOME/.local/src/ ;;
- "ri") cd $XDG_CONFIG_HOME/river ;;
- "rs") cd /etc/runit/sv ;;
- "sc") cd $HOME/.local/bin/scripts/ ;;
- "sh") cd $XDG_CONFIG_HOME/sh/ ;;
- "sl") cd $HOME/.local/src/slock/ ;;
- "ss") cd /etc/s6/sv ;;
- "st") cd $HOME/.local/src/st/ ;;
- "sx") cd $XDG_CONFIG_HOME/sxhkd/ ;;
- "v3") cd $HOME/.vst3 ;;
- "vi") cd $HOME/Videos ;;
- "vs") cd $HOME/.vst/ ;;
- "vv") cd $HOME/.local/volsv/ ;;
- "wa") cd $HOME/.local/src/wallpapers ;;
- "wd") cd $WINEROOT/default ;;
- "wh") cd $WINEPREFIX ;;
- "wr") cd $WINEROOT ;;
- "ww") cd $WINEROOT/work ;;
- "x") cd $XDG_CONFIG_HOME/X11 ;;
- "yb") cd $XDG_CACHE_HOME/yay ;;
- "yc") cd $XDG_CONFIG_HOME/yay ;;
- "zs") cd $ZDOTDIR/ ;;
- "zx") cd $HOME/Documents/zachir.xyz/ ;;
+ "-h")
+ # STARTPRINT
+echo "scd - a script to change directories based on shortcuts.
+E. - /etc
+O. - /opt
+Oa - /opt/Audio Assault
+R - /
+U. - /usr
+Us - /usr/share
+V. - /var
+aw - /home/zachir/.config/awesome
+b. - /home/zachir/.local/bin
+bb - /home/zachir/.local/bin/blocks
+bf - /home/zachir/.local/bin/slatpak-sc
+bg - /home/zachir/.local/bin/generics
+bi - /home/zachir/.local/bin/ignore
+bsc - /home/zachir/.local/bin/scripts
+bsh - /home/zachir/.local/bin/shortcmds
+bsp - /home/zachir/.local/bin/sp
+c - /home/zachir/.config
+db - /home/zachir/.local/src/dwmbar
+dc -
+dl - /home/zachir/.local/src/dwl
+dm - /home/zachir/.local/src/dmenu
+do -
+dp - /plugin/zachir_librem.one
+dw - /wine
+e -
+f - /home/zachir/.var/app
+h - /home/zachir/.config/hypr
+lb - /home/zachir/.local/bin
+lc - /home/zachir/Games/cache
+lf - /home/zachir/.config/lf
+ls - /home/zachir/.local/share
+n3 - /home/zachir/.vst3/native
+ns - /home/zachir/.vst/native
+nv - /home/zachir/.config/nvim
+p -
+qb - /home/zachir/.config/qutebrowser
+qp - /home/zachir/.local/share/qutebrowser-profiles
+re - /home/zachir/.local/src
+rs - /etc/runit/sv
+sc - /home/zachir/.local/bin/scripts
+sh - /home/zachir/.config/sh
+sl - /home/zachir/.local/src/slock
+ss - /etc/s6/sv
+st - /home/zachir/.local/src/st
+sx - /home/zachir/.config/sxhkd
+tr - /home/zachir/.local/share/Trash/files
+urs - /home/zachir/.runit/sv
+v3. - /home/zachir/.vst3
+v3n - /home/zachir/.vst3/native
+v3y - /home/zachir/.vst3/yabridge
+v. - /home/zachir/var
+vi -
+vsn - /home/zachir/.vst/native
+vs. - /home/zachir/.vst
+vsy - /home/zachir/.vst/yabridge
+wdo - /home/zachir/.local/share/wineprefixes/default/drive_c/users/zachir/Downloads
+wa - /home/zachir/.local/src/wallpapers
+wd - /home/zachir/.local/share/wineprefixes/default
+wr - /home/zachir/.local/share/wineprefixes
+wv3 - /home/zachir/.winvst3
+wvs - /home/zachir/.winvst
+ww - /home/zachir/.local/share/wineprefixes/work
+x - /home/zachir/.config/X11
+y3 - /home/zachir/.vst3/yabridge
+yb - /home/zachir/.cache/yay
+yc - /home/zachir/.config/yay
+zs - /home/zachir/.config/zsh
+zx - /zachir.xyz
+" ;;
+ # STOPPRINT
+ # STARTPATHS
+"E.") cd "/etc" ;;
+"O.") cd "/opt" ;;
+"Oa") cd "/opt/Audio Assault" ;;
+"R") cd "/" ;;
+"U.") cd "/usr" ;;
+"Us") cd "/usr/share" ;;
+"V.") cd "/var" ;;
+"aw") cd "$XDG_CONFIG_HOME/awesome" ;;
+"b.") cd "$HOME/.local/bin" ;;
+"bb") cd "$HOME/.local/bin/blocks" ;;
+"bf") cd "$HOME/.local/bin/slatpak-sc" ;;
+"bg") cd "$HOME/.local/bin/generics" ;;
+"bi") cd "$HOME/.local/bin/ignore" ;;
+"bsc") cd "$HOME/.local/bin/scripts" ;;
+"bsh") cd "$HOME/.local/bin/shortcmds" ;;
+"bsp") cd "$HOME/.local/bin/sp" ;;
+"c") cd "$XDG_CONFIG_HOME" ;;
+"db") cd "$SRCDIR/dwmbar" ;;
+"dc") cd "$XDG_DOCUMENTS_DIR" ;;
+"dl") cd "$SRCDIR/dwl" ;;
+"dm") cd "$SRCDIR/dmenu" ;;
+"do") cd "$XDG_DOWNLOAD_DIR" ;;
+"dp") cd "$XDG_DOWNLOAD_DIR/plugin/zachir_librem.one" ;;
+"dw") cd "$XDG_DOWNLOAD_DIR/wine" ;;
+"e") cd "$XDG_DESKTOP_DIR" ;;
+"f") cd "$HOME/.var/app" ;;
+"h") cd "$XDG_CONFIG_HOME/hypr" ;;
+"lb") cd "$HOME/.local/bin" ;;
+"lc") cd "$HOME/Games/cache" ;;
+"lf") cd "$XDG_CONFIG_HOME/lf" ;;
+"ls") cd "$XDG_DATA_HOME" ;;
+"n3") cd "$HOME/.vst3/native" ;;
+"ns") cd "$HOME/.vst/native" ;;
+"nv") cd "$XDG_CONFIG_HOME/nvim" ;;
+"p") cd "$XDG_PICTURES_DIR" ;;
+"qb") cd "$XDG_CONFIG_HOME/qutebrowser" ;;
+"qp") cd "$XDG_DATA_HOME/qutebrowser-profiles" ;;
+"re") cd "$SRCDIR" ;;
+"rs") cd "/etc/runit/sv" ;;
+"sc") cd "$HOME/.local/bin/scripts" ;;
+"sh") cd "$XDG_CONFIG_HOME/sh" ;;
+"sl") cd "$SRCDIR/slock" ;;
+"ss") cd "/etc/s6/sv" ;;
+"st") cd "$SRCDIR/st" ;;
+"sx") cd "$XDG_CONFIG_HOME/sxhkd" ;;
+"tr") cd "$XDG_DATA_HOME/Trash/files" ;;
+"urs") cd "$HOME/.runit/sv" ;;
+"v3.") cd "$HOME/.vst3" ;;
+"v3n") cd "$HOME/.vst3/native" ;;
+"v3y") cd "$HOME/.vst3/yabridge" ;;
+"v.") cd "$HOME/var" ;;
+"vi") cd "$XDG_VIDEOS_DIR" ;;
+"vsn") cd "$HOME/.vst/native" ;;
+"vs.") cd "$HOME/.vst" ;;
+"vsy") cd "$HOME/.vst/yabridge" ;;
+"wdo") cd "$WINEPREFIX/drive_c/users/$USER/Downloads" ;;
+"wa") cd "$SRCDIR/wallpapers" ;;
+"wd") cd "$WINEPREFIX" ;;
+"wr") cd "$WINEROOT" ;;
+"wv3") cd "$HOME/.winvst3" ;;
+"wvs") cd "$HOME/.winvst" ;;
+"ww") cd "$WINEROOT/work" ;;
+"x") cd "$XDG_CONFIG_HOME/X11" ;;
+"y3") cd "$HOME/.vst3/yabridge" ;;
+"yb") cd "$XDG_CACHE_HOME/yay" ;;
+"yc") cd "$XDG_CONFIG_HOME/yay" ;;
+"zs") cd "$XDG_CONFIG_HOME/zsh" ;;
+"zx") cd "$XDG_DOCUMENTS_DIR/zachir.xyz" ;;
+ # STOPPATHS
*) echo "\"$1\" is not a known location" ;;
esac
fi