diff --git a/.config/zsh/include/aliases b/.config/zsh/include/aliases index 093ef0a..4c67040 100644 --- a/.config/zsh/include/aliases +++ b/.config/zsh/include/aliases @@ -1,5 +1,7 @@ #!/usr/bin/env bash +z 2>/dev/null && alias _cd="z" || alias _cd="cd" + if [[ "$OSTYPE" == "darwin"* ]]; then # i need sudo to launch emulator alias pixelemu="sudo $HOME/Library/Android/sdk/emulator/emulator @Pixel_2_API_28" @@ -55,10 +57,10 @@ alias py='python' alias cls='clear' alias classprop='xprop WM_CLASS' alias storagelist='lsblk -f' -alias ..='cd ..' -alias ...='cd ../..' -alias ....='cd ../../..' -alias .....='cd ../../../..' +alias ..='_cd ..' +alias ...='_cd ../..' +alias ....='_cd ../../..' +alias .....='_cd ../../../..' alias q='exit' # based on Windows' command(s) alias md='mkdir -p' @@ -73,9 +75,11 @@ alias lla='exa -al --color=always --group-directories-first' # long format alias lt='exa -aT --color=always --group-directories-first' # tree listing #config shortcuts -alias cdnixd='cd $XDG_CONFIG_HOME/nix/darwin' -alias cdnix='cd $XDG_CONFIG_HOME/nix' -alias config='cd ${DOTFILES:-$HOME/Build/GIT/dotfiles}' +alias cdnixd='_cd $XDG_CONFIG_HOME/nix/darwin' +alias cdnix='_cd $XDG_CONFIG_HOME/nix' +alias znixd='z $XDG_CONFIG_HOME/nix/darwin' +alias znix='z $XDG_CONFIG_HOME/nix' +alias config='_cd ${DOTFILES:-$HOME/Build/GIT/dotfiles}' alias cfg='config' alias cfvim='vim $XDG_CONFIG_HOME/nvim/init.lua' alias cfvimplug='vim $XDG_CONFIG_HOME/nvim/lua/null/plugins/' @@ -105,17 +109,21 @@ alias cp='cp -i' alias mntfd='doas mount -o gid=users,fmask=113,dmask=002' alias umntfd='doas umount' alias cmatrix='unimatrix -n -s 96 -l "o"' -alias s='cd $HOME/.local/bin/scripts;ls' +alias s='_cd $HOME/.local/bin/scripts;ls' #folder shortcut -alias cdclg='cd "$HOME/my Files/Kuliah/"' -alias cdwine='cd "$HOME/.local/share/wineprefixes/"' +alias cdclg='_cd "$HOME/my Files/Kuliah/"' +alias cdwine='_cd "$HOME/.local/share/wineprefixes/"' +alias zclg='z "$HOME/my Files/Kuliah/"' +alias zwine='z "$HOME/.local/share/wineprefixes/"' #Git Aliases if [[ "$OSTYPE" == "darwin"* ]]; then - alias cdgit='cd /Volumes/CaseSensitive/Build/GIT' + alias cdgit='_cd /Volumes/CaseSensitive/Build/GIT' + alias zgit='z /Volumes/CaseSensitive/Build/GIT' else - alias cdgit='cd $HOME/Build/GIT' + alias cdgit='_cd $HOME/Build/GIT' + alias zgit='z $HOME/Build/GIT' fi alias gaa='git add -A' alias gci='git commit'