/ .aliases
.aliases
1 # ls 2 alias l='ls -Flh' 3 alias ll='ls -Flha' 4 5 # git 6 alias g='git' 7 alias gs='git status --short' 8 alias gS='git status' 9 alias gd='git diff' 10 alias gD='git diff --staged' 11 alias ga='git add' 12 alias gA='git add --update' 13 alias gc='git commit' 14 alias gco='git checkout' 15 alias gcob='git checkout -b' 16 alias gcom='git checkout master' 17 alias gp='git push' 18 alias gl='git log --decorate --oneline --graph' 19 alias gL='git log -p --shortstat' 20 alias gt='git ls-tree -r "$(git rev-parse --abbrev-ref HEAD)" --name-only | tree --fromfile' 21 alias mgs='nix run nixpkgs#mgitstatus --' 22 alias mgS='nix run nixpkgs#mgitstatus -- -f' 23 24 # tmux 25 alias t='tmux' 26 alias ta='tmux attach' 27 28 # less 29 alias less='less --RAW-CONTROL-CHARS' 30 31 # diff 32 alias diff='git diff --no-index' 33 34 # nvim 35 alias v='nvim' 36 37 # convert to PDF 38 alias officetopdf='libreoffice --headless --convert-to pdf' 39 40 # calculator 41 alias calc='python -i -c "from math import *"' 42 43 # get GPLv3 44 alias gplv3='curl "https://www.gnu.org/licenses/gpl-3.0.md" > LICENSE.md' 45 46 # kubectl 47 alias kc='kubectx' 48 49 # nix 50 alias ns='nix-shell --log-format bar --command "${SHELL}" --packages'