shell.nix
1 { config, ... }: { 2 aliases = { 3 mkdir = ''mkdir --parents --verbose''; 4 rm = ''rm --interactive''; 5 cp = ''cp --interactive''; 6 mv = ''mv --interactive''; 7 gcd = ''cd (git root)''; 8 # ls = ''exa''; 9 ll = ''ls -l''; 10 la = ''ls -a''; 11 l = ''ls -lah''; 12 # t = ''exa --tree --level=2''; 13 map = ''xargs -n1''; 14 k = ''kubectl''; 15 wget = ''wget -c --hsts-file=${config.xdg.dataHome}/wget-hsts''; 16 }; 17 18 env = '' 19 export PATH=$HOME/bin:$PATH 20 export LESSHISTFILE="${config.xdg.dataHome}/less_history" 21 export WEBKIT_DISABLE_COMPOSITING_MODE=1; 22 export PATH=$HOME/bin:$PATH 23 if [ -d $HOME/.krew/bin ]; then 24 export PATH=$HOME/.krew/bin:$PATH 25 fi 26 # TODO Move somewhere else 27 export TLDR_CACHE_DIR="$XDG_CACHE_HOME"/tldr 28 ''; 29 30 historySize = 10000; 31 }