############### # zsh aliases # ############### # color alias ls="ls --color" alias grep="grep --color=auto" alias tree="tree -C" alias pacman="pacman --color=auto" # common commands alias less="less -N" # enable line number alias v="vim" alias mkdir="mkdir -p" alias gdb="gdb -q" # disable long intro message alias sudo="sudo " # enable color (the search for aliases continues) # ls alias ll="ls -lFh" alias la="ls -a" alias lla="ls -alh" alias lss="ls -Ssh" # tree alias t="tree" alias t1="tree -L 1" alias t2="tree -L 2" alias t3="tree -L 3" alias treeI="tree -I '__pycache__' -I '*.o' -I vendor" # man alias ma="man" alias ma1="man 1" alias ma2="man 2" alias ma3="man 3" alias manv="man -P 'vim -M +MANPAGER -'" # vim has man pager alias manv2="man 2 -P 'vim -M +MANPAGER -'" alias manv3="man 3 -P 'vim -M +MANPAGER -'" alias manv5="man 5 -P 'vim -M +MANPAGER -'" # make alias m="make" # git alias ga="git add" alias gaa="git add --all" alias gc="git commit" alias gc!="git commit --amend" alias gcmsg="git commit --message" alias gd="git diff" alias gds="git diff --staged" alias gl="git pull" alias glg="git log --stat" alias glgg="git log --graph" alias glgo="git log --oneline --no-decorate" alias gp="git push" alias gcl="git clone --recurse-submodules" alias gst="git status" alias gs="git status" alias gss="git status --short" alias gco="git checkout" alias gsta="git stash push" alias gstp="git stash pop" # lpass (lastpass-cli) alias lpassp="lpass show --password --clip" # put password in clipboard # helper to switch between dual and single monitor setup alias dual='xrandr --output LVDS1 --primary --below VGA1 --output VGA1 --auto' alias single='xrandr --output VGA1 --off' # edit config files alias zshrc="vim $DOTFILES/.zshrc && source $DOTFILES/.zshrc" alias zshaliasrc="vim $DOTFILES/.zsh_aliases && source $DOTFILES/.zshrc" alias vimrc="vim $DOTFILES/.vimrc" alias vimplugrc="vim $DOTFILES/.pluggins.vim" alias xmonadrc="vim $DOTFILES/xmonad.hs" # parent directory jump alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' alias norm='ruby -I/home/charles/norminette/vendor/bundle/ruby/2.7.0/gems/parseconfig-1.0.8/lib/ ~/norminette/norminette.rb' getrfc() { curl "https://ietf.org/rfc/rfc$1.txt" > "$HOME/rfc/rfc$1.txt" } # bluetooth alias bton='echo power on | bluetoothctl' alias btoff='echo power off | bluetoothctl'