Split OS-specific zsh aliases into their own respective files
This commit is contained in:
		@@ -25,28 +25,6 @@ alias gtv='printf "%s" "$(git describe --long | sed "s/\([^-]*-\)g/r\1/;s/-/./g"
 | 
			
		||||
alias gnv='printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"'
 | 
			
		||||
alias gr='git reset'
 | 
			
		||||
 | 
			
		||||
# GPG
 | 
			
		||||
alias gdk='gpg --delete-keys'
 | 
			
		||||
alias gdsk='gpg --delete-secret-keys'
 | 
			
		||||
alias gik='gpg --import '
 | 
			
		||||
alias gk='gpg --list-keys'
 | 
			
		||||
alias grk='gpg --receive-keys'
 | 
			
		||||
alias gsk='gpg --list-secret-keys'
 | 
			
		||||
 | 
			
		||||
# Neomutt
 | 
			
		||||
alias neomuttconf='cd -- ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt'
 | 
			
		||||
alias neomuttrc='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt/neomuttrc'
 | 
			
		||||
 | 
			
		||||
# Neovim
 | 
			
		||||
alias nvimcomm='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/commands'
 | 
			
		||||
alias nvimconf='cd "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim"'
 | 
			
		||||
alias nvimft='cd "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/site/ftplugin"'
 | 
			
		||||
alias nvimplug='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/plugins.vim"'
 | 
			
		||||
alias nvimkey='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/keybindings.vim"'
 | 
			
		||||
alias nvimrc='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/init.vim"'
 | 
			
		||||
alias swapdir='cd -- "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/swap"'
 | 
			
		||||
alias vmore='nvim -u "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/pager.vim" -'
 | 
			
		||||
 | 
			
		||||
#========= Package Management =========
 | 
			
		||||
# Arch Linux
 | 
			
		||||
alias aurget='aur sync -d aur'
 | 
			
		||||
@@ -70,55 +48,17 @@ alias pa='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg aur
 | 
			
		||||
alias pc='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg custom'
 | 
			
		||||
alias pr='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg rpm'
 | 
			
		||||
 | 
			
		||||
# Personal
 | 
			
		||||
alias :q='exit'
 | 
			
		||||
alias ct='cptemplate'
 | 
			
		||||
alias less='less -i --'
 | 
			
		||||
alias la='ls --almost-all --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias ls='ls --color --group-directories-first'
 | 
			
		||||
alias ll='ls --classify --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias python='python3'
 | 
			
		||||
alias spcli='speedtest-cli --secure'
 | 
			
		||||
alias sshconfig='"${EDITOR}" -- ${HOME}/.ssh/config'
 | 
			
		||||
alias tmux='tmux -f "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tmuxrc='nvim -- "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tuir='tuir --no-flash'
 | 
			
		||||
alias wget='wget --hsts-file="${XDG_DATA_HOME}/wget-hsts"'
 | 
			
		||||
 | 
			
		||||
# Navigation
 | 
			
		||||
alias dirconf='"${EDITOR}" -- "${XDG_CONFIG_HOME:-${HOME}/.config}/user-dirs.dirs"'
 | 
			
		||||
alias dotfiles='cd "${HOME}/Dotfiles"'
 | 
			
		||||
alias xch='cd -- ${XDG_CONFIG_HOME:-${HOME}/.config}'
 | 
			
		||||
alias xcah='cd -- ${XDG_CACHE_HOME:-${HOME}/.cache}'
 | 
			
		||||
alias xdh='cd -- ${XDG_DATA_HOME:-${HOME}/.local/share}'
 | 
			
		||||
 | 
			
		||||
# Programming
 | 
			
		||||
# Use python-pytest-xdist plugin
 | 
			
		||||
#alias pytest='pytest --numprocesses=$(nproc)'
 | 
			
		||||
alias pyarchive='git archive -o rbackup-"$(python setup.py --version)".tar.gz --prefix=rbackup-"$(python setup.py --version)"/'
 | 
			
		||||
 | 
			
		||||
# ssh
 | 
			
		||||
alias scpe='scp -i "${HOME}/.ssh/empress"'
 | 
			
		||||
 | 
			
		||||
# system
 | 
			
		||||
alias bootloader='cd /boot/loader/entries'
 | 
			
		||||
alias myip='curl ifconfig.me'
 | 
			
		||||
alias restartfans='sudo systemctl restart fancontrol.service'
 | 
			
		||||
 | 
			
		||||
# zsh
 | 
			
		||||
alias zdotdir='cd -- ${ZDOTDIR:-${HOME}/.zsh}'
 | 
			
		||||
alias zshaliases='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/00-aliases.zsh'
 | 
			
		||||
alias zbindings='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/keybindings.zsh'
 | 
			
		||||
alias zconf='cd -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d'
 | 
			
		||||
alias zhist='${EDITOR} -- ${HISTFILE}'
 | 
			
		||||
alias zmod='cd -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/modules'
 | 
			
		||||
alias zpath='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/path.zsh'
 | 
			
		||||
alias zprompt='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/prompt.zsh'
 | 
			
		||||
alias zshrc='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/.zshrc'
 | 
			
		||||
alias zshrefresh='source -- ${ZDOTDIR:-${HOME}/.zsh}/.zshrc'
 | 
			
		||||
alias zshenv='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/.zshenv'
 | 
			
		||||
 | 
			
		||||
# ---------- Parameterized Aliases ----------
 | 
			
		||||
# List all binaries of a given package
 | 
			
		||||
lsbin() {
 | 
			
		||||
    if [[ -n $1 ]]; then
 | 
			
		||||
        pacman -Qql $1 | rg bin
 | 
			
		||||
@@ -127,6 +67,7 @@ lsbin() {
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Use GNU long flags
 | 
			
		||||
stow-config () {
 | 
			
		||||
    local dotfile_dir="${HOME}/Dotfiles"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -7,9 +7,6 @@ alias mv='gmv -iv'
 | 
			
		||||
alias rm='safe-rm -iv'
 | 
			
		||||
alias rmdir='grmdir -v'
 | 
			
		||||
 | 
			
		||||
# Games
 | 
			
		||||
alias add-modrinth='ferium add-modrinth'
 | 
			
		||||
 | 
			
		||||
# Git
 | 
			
		||||
alias gar='git archive'
 | 
			
		||||
alias gb='git branch'
 | 
			
		||||
@@ -26,66 +23,7 @@ alias gtv='printf "%s" "$(git describe --long | sed "s/\([^-]*-\)g/r\1/;s/-/./g"
 | 
			
		||||
alias gnv='printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"'
 | 
			
		||||
alias gr='git reset'
 | 
			
		||||
 | 
			
		||||
# GPG
 | 
			
		||||
alias gdk='gpg --delete-keys'
 | 
			
		||||
alias gdsk='gpg --delete-secret-keys'
 | 
			
		||||
alias gik='gpg --import '
 | 
			
		||||
alias gk='gpg --list-keys'
 | 
			
		||||
alias grk='gpg --receive-keys'
 | 
			
		||||
alias gsk='gpg --list-secret-keys'
 | 
			
		||||
 | 
			
		||||
# Neomutt
 | 
			
		||||
alias neomuttconf='cd -- ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt'
 | 
			
		||||
alias neomuttrc='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt/neomuttrc'
 | 
			
		||||
 | 
			
		||||
# Neovim
 | 
			
		||||
alias nvimcomm='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/commands'
 | 
			
		||||
alias nvimconf='cd "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim"'
 | 
			
		||||
alias nvimft='cd "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/site/ftplugin"'
 | 
			
		||||
alias nvimplug='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/plugins.vim"'
 | 
			
		||||
alias nvimkey='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/keybindings.vim"'
 | 
			
		||||
alias nvimrc='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/init.vim"'
 | 
			
		||||
alias swapdir='cd -- "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/swap"'
 | 
			
		||||
alias vmore='nvim -u "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/pager.vim" -'
 | 
			
		||||
 | 
			
		||||
#========= Package Management =========
 | 
			
		||||
# Arch Linux
 | 
			
		||||
alias aurget='aur sync -d aur'
 | 
			
		||||
alias -g autoremove='pacman -Rns $(pacman -Qtdq)'
 | 
			
		||||
alias checkaurupdates='aur sync -d aur --upgrades'
 | 
			
		||||
# alias does not work correctly for some reason
 | 
			
		||||
alias lspkg="pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h"
 | 
			
		||||
alias ql='pacman -Qql'
 | 
			
		||||
alias pacsearch='pacman -Ss'
 | 
			
		||||
alias rpmget='aur sync -d rpm'
 | 
			
		||||
alias -g updatemirrors="reflector --verbose --country 'United States' --latest 20 --age 24 --sort rate --save /etc/pacman.d/mirrorlist"
 | 
			
		||||
 | 
			
		||||
# ========== Packaging ==========
 | 
			
		||||
# Arch Linux
 | 
			
		||||
alias aurcache='cd ${XDG_CACHE_HOME}/aurutils/sync'
 | 
			
		||||
alias aurdir='cd /var/cache/pacman/aur'
 | 
			
		||||
alias customdir='cd /var/cache/pacman/custom'
 | 
			
		||||
alias gpkginit='cp /usr/share/pacman/PKGBUILD-vcs.proto ./PKGBUILD'
 | 
			
		||||
alias pkginit='cp /usr/share/pacman/PKGBUILD.proto ./PKGBUILD'
 | 
			
		||||
alias pa='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg aur'
 | 
			
		||||
alias pc='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg custom'
 | 
			
		||||
alias pr='makepkg --force --clean --cleanbuild --syncdeps --rmdeps && addpkg rpm'
 | 
			
		||||
 | 
			
		||||
# Personal
 | 
			
		||||
alias :q='exit'
 | 
			
		||||
alias ct='cptemplate'
 | 
			
		||||
#alias less='less -i --'
 | 
			
		||||
alias la='gls --almost-all --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias ls='gls --color --group-directories-first'
 | 
			
		||||
alias ll='gls --classify --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias python='python3'
 | 
			
		||||
alias spcli='speedtest-cli --secure'
 | 
			
		||||
alias sshconfig='"${EDITOR}" -- ${HOME}/.ssh/config'
 | 
			
		||||
alias tmux='tmux -f "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tmuxrc='nvim -- "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tuir='tuir --no-flash'
 | 
			
		||||
alias wget='wget --hsts-file="${XDG_DATA_HOME}/wget-hsts"'
 | 
			
		||||
 | 
			
		||||
# Navigation
 | 
			
		||||
alias dirconf='"${EDITOR}" -- "${XDG_CONFIG_HOME:-${HOME}/.config}/user-dirs.dirs"'
 | 
			
		||||
alias dotfiles='cd "${HOME}/Dotfiles"'
 | 
			
		||||
@@ -98,13 +36,8 @@ alias xdh='cd -- ${XDG_DATA_HOME:-${HOME}/.local/share}'
 | 
			
		||||
#alias pytest='pytest --numprocesses=$(nproc)'
 | 
			
		||||
alias pyarchive='git archive -o rbackup-"$(python setup.py --version)".tar.gz --prefix=rbackup-"$(python setup.py --version)"/'
 | 
			
		||||
 | 
			
		||||
# ssh
 | 
			
		||||
alias scpe='scp -i "${HOME}/.ssh/empress"'
 | 
			
		||||
 | 
			
		||||
# system
 | 
			
		||||
alias bootloader='cd /boot/loader/entries'
 | 
			
		||||
alias myip='curl ifconfig.me'
 | 
			
		||||
alias restartfans='sudo systemctl restart fancontrol.service'
 | 
			
		||||
 | 
			
		||||
# zsh
 | 
			
		||||
alias zdotdir='cd -- "$ZDOTDIR"'
 | 
			
		||||
@@ -118,6 +51,7 @@ alias zshrc='${EDITOR} -- "$ZDOTDIR"/.zshrc'
 | 
			
		||||
alias zshenv='${EDITOR} -- "$ZDOTDIR"/.zshenv'
 | 
			
		||||
 | 
			
		||||
# ---------- Parameterized Aliases ----------
 | 
			
		||||
# Use macOS-specific flags
 | 
			
		||||
stow-config () {
 | 
			
		||||
    local dotfile_dir="${HOME}/Dotfiles"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										67
									
								
								zsh/.config/zsh/00-common-aliases.zsh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								zsh/.config/zsh/00-common-aliases.zsh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
# ---------- Normal Aliases ----------
 | 
			
		||||
# GPG
 | 
			
		||||
alias gdk='gpg --delete-keys'
 | 
			
		||||
alias gdsk='gpg --delete-secret-keys'
 | 
			
		||||
alias gik='gpg --import '
 | 
			
		||||
alias gk='gpg --list-keys'
 | 
			
		||||
alias grk='gpg --receive-keys'
 | 
			
		||||
alias gsk='gpg --list-secret-keys'
 | 
			
		||||
 | 
			
		||||
# Neomutt
 | 
			
		||||
alias neomuttconf='cd -- ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt'
 | 
			
		||||
alias neomuttrc='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/neomutt/neomuttrc'
 | 
			
		||||
 | 
			
		||||
# Neovim
 | 
			
		||||
alias nvimcomm='${EDITOR} ${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/commands'
 | 
			
		||||
alias nvimconf='cd "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim"'
 | 
			
		||||
alias nvimft='cd "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/site/ftplugin"'
 | 
			
		||||
alias nvimplug='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/plugins.vim"'
 | 
			
		||||
alias nvimkey='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/keybindings.vim"'
 | 
			
		||||
alias nvimrc='${EDITOR} -- "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/init.vim"'
 | 
			
		||||
alias swapdir='cd -- "${XDG_DATA_HOME:-${HOME}/.local/share}/nvim/swap"'
 | 
			
		||||
alias vmore='nvim -u "${XDG_CONFIG_HOME:-${HOME}/.config}/nvim/pager.vim" -'
 | 
			
		||||
 | 
			
		||||
# Personal
 | 
			
		||||
alias :q='exit'
 | 
			
		||||
alias ct='cptemplate'
 | 
			
		||||
alias less='less -i --'
 | 
			
		||||
alias la='ls --almost-all --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias ls='ls --color --group-directories-first'
 | 
			
		||||
alias ll='ls --classify --color --group-directories-first --human-readable -l'
 | 
			
		||||
alias python='python3'
 | 
			
		||||
alias spcli='speedtest-cli --secure'
 | 
			
		||||
alias tmux='tmux -f "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tmuxrc='nvim -- "${XDG_CONFIG_HOME:-${HOME}/.config}"/tmux/tmux.conf'
 | 
			
		||||
alias tuir='tuir --no-flash'
 | 
			
		||||
alias wget='wget --hsts-file="${XDG_DATA_HOME}/wget-hsts"'
 | 
			
		||||
 | 
			
		||||
# Navigation
 | 
			
		||||
alias dirconf='"${EDITOR}" -- "${XDG_CONFIG_HOME:-${HOME}/.config}/user-dirs.dirs"'
 | 
			
		||||
alias dotfiles='cd "${HOME}/Dotfiles"'
 | 
			
		||||
alias xch='cd -- ${XDG_CONFIG_HOME:-${HOME}/.config}'
 | 
			
		||||
alias xcah='cd -- ${XDG_CACHE_HOME:-${HOME}/.cache}'
 | 
			
		||||
alias xdh='cd -- ${XDG_DATA_HOME:-${HOME}/.local/share}'
 | 
			
		||||
 | 
			
		||||
# Programming
 | 
			
		||||
# Use python-pytest-xdist plugin
 | 
			
		||||
#alias pytest='pytest --numprocesses=$(nproc)'
 | 
			
		||||
alias pyarchive='git archive -o rbackup-"$(python setup.py --version)".tar.gz --prefix=rbackup-"$(python setup.py --version)"/'
 | 
			
		||||
 | 
			
		||||
# ssh
 | 
			
		||||
alias scpe='scp -i "${HOME}/.ssh/empress"'
 | 
			
		||||
alias sshconfig='"${EDITOR}" -- ${HOME}/.ssh/config'
 | 
			
		||||
 | 
			
		||||
# system
 | 
			
		||||
alias myip='curl ifconfig.me'
 | 
			
		||||
 | 
			
		||||
# zsh
 | 
			
		||||
alias zdotdir='cd -- ${ZDOTDIR:-${HOME}/.zsh}'
 | 
			
		||||
alias zshaliases='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/00-aliases.zsh'
 | 
			
		||||
alias zbindings='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/keybindings.zsh'
 | 
			
		||||
alias zhist='${EDITOR} -- ${HISTFILE}'
 | 
			
		||||
alias zmod='cd -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/modules'
 | 
			
		||||
alias zpath='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/path.zsh'
 | 
			
		||||
alias zprompt='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/conf.d/prompt.zsh'
 | 
			
		||||
alias zshrc='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/.zshrc'
 | 
			
		||||
alias zshrefresh='source -- ${ZDOTDIR:-${HOME}/.zsh}/.zshrc'
 | 
			
		||||
alias zshenv='${EDITOR} -- ${ZDOTDIR:-${HOME}/.zsh}/.zshenv'
 | 
			
		||||
		Reference in New Issue
	
	Block a user