/ .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'