.bashrc 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. ####################
  2. ####### PS 1 #######
  3. #plain vanilla
  4. #PS1="\u@\h \w> "
  5. #PS1="\$(date +%Y%m%d) \t \u@\h \w \$ "
  6. PS1="\$(date +%Y%m%d) \t \u@\h \w \$ "
  7. ####################
  8. ####### PATH #######
  9. export PATH=$PATH:~/bin:~/.cabal/bin
  10. ####################
  11. ####### MORE #######
  12. GITTINGS="$HOME/gittings/"
  13. . $GITTINGS/radiodigit/.radiorc
  14. ########################
  15. ########################
  16. ####### aliases ########
  17. alias ovh='ssh digit@ovhtoo'
  18. alias ovhprox='ssh -C2qTnN -D 8080 digit@ovhtoo -M -S /tmp/digit@ovhtoo:22'
  19. #####################
  20. ####### media #######
  21. #same pitch at speed
  22. alias mpv='mpv -af scaletempo'
  23. #just music
  24. alias mpvm='mpv --no-video $1'
  25. #juicy
  26. alias mplease='mpv --ytdl-format=160'
  27. #real juicy
  28. alias mpleep='mpv --ytdl-format=171'
  29. #freedom fave
  30. alias mp43='mpv --ytdl-format=43'
  31. #bandwidthsalv
  32. alias mp5='mpv --ytdl-format=5'
  33. #do you have a fascbook?
  34. fascbook(){ mp43 "https://www.youtube.com/watch?v=JotAOgXFxSs" ; facebook ; }
  35. #facebook(){ mp43 "https://www.youtube.com/watch?v=JotAOgXFxSs" ; fascbook ; }
  36. #formats list
  37. #140 m4a audio only DASH audio 131k , m4a_dash container, aac @128k (44100Hz), 52.45MiB
  38. #171 webm audio only DASH audio 149k , audio@128k (44100Hz), 45.90MiB
  39. #141 m4a audio only DASH audio 258k , m4a_dash container, aac @256k (44100Hz), 105.30MiB
  40. #160 mp4 254x144 DASH video 122k , 15fps, video only, 45.56MiB
  41. #242 webm 424x240 DASH video 217k , 1fps, video only, 78.30MiB
  42. #133 mp4 424x240 DASH video 256k , 25fps, video only, 100.82MiB
  43. #243 webm 636x360 DASH video 418k , 1fps, video only, 145.27MiB
  44. #134 mp4 636x360 DASH video 615k , 25fps, video only, 221.03MiB
  45. #244 webm 848x480 DASH video 844k , 1fps, video only, 290.09MiB
  46. #135 mp4 848x480 DASH video 1119k , 25fps, video only, 424.25MiB
  47. #247 webm 1270x720 DASH video 1429k , 1fps, video only, 500.26MiB
  48. #136 mp4 1270x720 DASH video 2245k , 25fps, video only, 806.59MiB
  49. #248 webm 1906x1080 DASH video 2849k , 1fps, video only, 1.01GiB
  50. #137 mp4 1906x1080 DASH video 4257k , 25fps, video only, 1.37GiB
  51. #17 3gp 176x144
  52. #36 3gp 320x240
  53. #5 flv 400x240
  54. #43 webm 640x360
  55. #18 mp4 640x360
  56. #22 mp4 1280x720 (best)
  57. ##############################################
  58. ####### nixos/ package manager aliases #######
  59. # install package
  60. alias nei='nix-env -i'
  61. # uninstall package
  62. alias nee='nix-env -e'
  63. # search
  64. alias neqag='nix-env -qa \* | grep'
  65. alias neaqg='nix-env -qa \* | grep'
  66. # list all available
  67. alias neqa='nix-env -qa \*'
  68. alias neaq='nix-env -qa \*'
  69. # list installed
  70. alias neq='nix-env -q \*'
  71. # search installed
  72. alias neq='nix-env -q \* | grep'
  73. # update available packages list ( i think )
  74. alias ncu='nix-channel --update'
  75. # upgrade --dry-run
  76. alias neup='nix-env -u --dry-run'
  77. alias neudr='nix-env -u --dry-run'
  78. # upgrade (wait! only run as root at / ... or some warning like that iirc)
  79. alias neu='nix-env -u'
  80. # undooooooo!
  81. alias nerb='nix-env --rollback'
  82. # roll back to $n
  83. alias nesg='nix-env --switch-generation '
  84. # list available rollbacks
  85. alias nelg='nix-env --list-generations'
  86. #another search
  87. neps(){ nix-env -qa \* -P | fgrep -i "$1"; }
  88. ##### digit's new alternate nixos package search model
  89. ### update package list
  90. alias dpu='nix-env -qa > ~/packages'
  91. ### list package
  92. #alias dpl='cat ~/packages'
  93. alias dpl='less ~/packages'
  94. ### search package
  95. dps(){ cat ~/packages | grep "$1"; }
  96. ### install package
  97. dpi(){ nix-env -i "$1"; }
  98. ############################
  99. ####### XBPS ALIASES #######
  100. ####### & FUNCTIONS. #######
  101. alias xbps-list='xbps-list-packages-ypnosestyle'
  102. xbps-flatlist(){
  103. xbps-list-packages-ypnosestyle > xqlotmp
  104. sed 's/$/ /g' xqlotmp | tr -d '\n' ; echo
  105. rm xqlotmp
  106. }
  107. xbps-list-packages-ypnosestyle(){
  108. xbps-query -m | while IFS=$'\n' read -r PKG; do echo "${PKG%-*}"; done
  109. }
  110. xbps-list-packages-domstyle(){
  111. xbps-query -m | rev | cut -d"-" -f2- | rev
  112. }
  113. ###########################
  114. ####################
  115. #### special one!
  116. ### as seen on archwiki for skype.
  117. alias fyafox='xhost +local: && su fox -c firefox'
  118. #second version, after wheel trick
  119. alias ffox='xhost +local: && sudo -u fox /nix/store/w53y2zxglxpswfnl8y3y93jm11cr4jfx-firefox-35.0/bin/firefox'
  120. #easy clear
  121. alias l='clear'
  122. #shortcut
  123. LOADINGBAY='ovhtoo:/home/digit/stuff/ninudeskia/ryverdyak/loadingbay'
  124. #################################
  125. ### RADIO GA GA ### RADIO GOO GOO
  126. #hard house
  127. #alias radiohardhouse='mpv ~/c/radio/hhuk.ogg.m3u'
  128. #soundscape
  129. #alias radiodrone='mpv ~/c/radio/dronezone56.pls'
  130. #trance
  131. #alias radiotrance='mpv ~/c/radio/thetrip.pls'
  132. #elite
  133. #alias radioelite="mpv http://listen.radionomy.com/radio-sidewinder.m3u"
  134. #radioelite="mpv ~/c/radio/radio-sidewinder.m3u"
  135. ###
  136. ## funky functions
  137. #orbea's slackware package searchery
  138. slackpkgsearch(){
  139. ( cd /var/log/packages/ ; grep -x 'U.*M' * ) | awk -F: '{print $3 "\t" $1}' | sort -n
  140. }
  141. source ~/.xsh