Dotfiles for different machines on different branches.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
1.3 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. #!/bin/sh
  2. # bash
  3. alias ":wq"="exit"
  4. alias ":q"="exit"
  5. # calcurse
  6. alias cal="calcurse-caldav --init=keep-remote && calcurse"
  7. alias calchange="cd ~/.calcurse/caldav"
  8. # cd
  9. alias ".."="cd .."
  10. alias "..1"="cd .."
  11. alias "..2"="cd ../.."
  12. alias "..3"="cd ../../.."
  13. alias "..4"="cd ../../../.."
  14. alias "..5"="cd ../../../../.."
  15. # cp
  16. alias cp="cp -i"
  17. # clear
  18. alias c="clear"
  19. # config
  20. alias config="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME"
  21. # fzf
  22. sc() { du -a ~/.config/* ~/.local/bin/* | awk '{print $2}' | fzf | xargs -r $EDITOR ;}
  23. sd() { du -a ~/ownCloud/* | awk '{print $2}' | grep ".pdf" | fzf | xargs -r $READER ;}
  24. # git
  25. alias TexHandout="cp ~/github/Tools/LaTeX\ Templates/LaTeX\ Handout/Handout.tex"
  26. # grep
  27. alias grep="grep --color=auto"
  28. # lastpass
  29. alias lastpass="lpass"
  30. # ls(d)
  31. alias l="lsd"
  32. alias la="lsd -la"
  33. alias ll="lsd -l"
  34. alias tree="lsd --tree"
  35. # mkdir
  36. alias mkdir="mkdir -p"
  37. # mount
  38. alias mount="mount |column -t"
  39. # mv
  40. alias mv="mv -i"
  41. # pacman
  42. alias pac="sudo pacman"
  43. alias pacclean="sudo pacman -Rs $(pacman -Qtdq)"
  44. # ping
  45. alias ping="ping -c 5"
  46. # rm
  47. alias rm="rm -i"
  48. # root/sudo
  49. alias root="sudo -i"
  50. alias su="sudo -i"
  51. # nvim
  52. alias svim="sudo nvim"
  53. command -v nvim >/dev/null && alias vim="nvim" vimdiff="nvim -d"
  54. # weather
  55. alias weather="curl wttr.in"