diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-09-22 20:18:40 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-09-22 20:18:40 +0200 |
commit | f0fafea246dbecaf2cd80fc191f422215cf729f8 (patch) | |
tree | b45a2194a6a8759e621a7c1cecd250f6094d5dee /config/essentials/shell | |
parent | c60ce995afab75aaeab193357bb76510ea7a725d (diff) |
checkpoint
Diffstat (limited to 'config/essentials/shell')
-rw-r--r-- | config/essentials/shell/aliases.sh | 5 | ||||
-rw-r--r-- | config/essentials/shell/functions.sh | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/config/essentials/shell/aliases.sh b/config/essentials/shell/aliases.sh index fab3a06..239dc47 100644 --- a/config/essentials/shell/aliases.sh +++ b/config/essentials/shell/aliases.sh @@ -3,8 +3,7 @@ # The most important one alias vi='nvim' -which z >/dev/null 2>&1 && - alias cd='z' +which zoxide > /dev/null 2>&1 && alias cd='z' # Zsh specific aliases if [ $SHELL = "/bin/zsh" ]; then @@ -249,7 +248,7 @@ alias cdoc='cd ~/docs' alias czk='cd ~/docs/zk' alias cda='cd ~/docs/android/projects' alias csv='cd ~/docs/school/Vakken' -alias cdpj='cd ~/docs/school/Vakken/ITProj' +alias cdpj='cd ~/proj' alias cdm='cd ~/music' alias cdp='cd ~/pics' alias cdpa='cd ~/pics/ai-outputs/' diff --git a/config/essentials/shell/functions.sh b/config/essentials/shell/functions.sh index 9e12715..cf10365 100644 --- a/config/essentials/shell/functions.sh +++ b/config/essentials/shell/functions.sh @@ -341,3 +341,10 @@ ffconcat () { rm $tmp } nvim_bindings() { "$(tmp="$(mktemp)"; nvim +":set nomore | :redir! > $tmp | :map | :redir END | :q" ; fzf < "$tmp"; rm "$tmp")"; } + +prj () { + pfx="$HOME/proj" + d="$(find "$pfx" -mindepth 1 -maxdepth 1 -type d | sed "s@$pfx@@" |fzf)" + [ -d "$d" ] || exit 1 + cd "$pfx"/"$d" +} |