chore(zsh): Use zoxide

This commit is contained in:
Ahmad Ansori Palembani 2024-09-07 09:56:54 +07:00
parent 9099ac4949
commit ad04ae2ce8
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

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