diff options
Diffstat (limited to 'dot/bashrc')
-rw-r--r-- | dot/bashrc | 57 |
1 files changed, 56 insertions, 1 deletions
@@ -185,7 +185,7 @@ memoize_retval() | |||
185 | fi | 185 | fi |
186 | mkdir -p "$1" && cd "$1"; | 186 | mkdir -p "$1" && cd "$1"; |
187 | } | 187 | } |
188 | 188 | ||
189 | alias m-a='m-a -t' | 189 | alias m-a='m-a -t' |
190 | alias jf='ssh -tX bucky ' | 190 | alias jf='ssh -tX bucky ' |
191 | alias jfs='ssh -tX bucky screen -x' | 191 | alias jfs='ssh -tX bucky screen -x' |
@@ -205,6 +205,11 @@ memoize_retval() | |||
205 | 205 | ||
206 | doc () { pushd /usr/share/doc/$1; } | 206 | doc () { pushd /usr/share/doc/$1; } |
207 | 207 | ||
208 | lsl() | ||
209 | { | ||
210 | ls -lrtc "$@" --color=yes|tail -n 20 | ||
211 | } | ||
212 | |||
208 | lddsize() | 213 | lddsize() |
209 | { | 214 | { |
210 | ldd "$@"|while read lib _x file addr; do | 215 | ldd "$@"|while read lib _x file addr; do |
@@ -334,3 +339,53 @@ debian_install_firefox() | |||
334 | sudo snap install firefox | 339 | sudo snap install firefox |
335 | printf '%s\n' 'To run firefox, execute the command:' ' snap run firefox' | 340 | printf '%s\n' 'To run firefox, execute the command:' ' snap run firefox' |
336 | } | 341 | } |
342 | |||
343 | jsynth() | ||
344 | { | ||
345 | fluidsynth -g2 /usr/share/sounds/sf2/FluidR3_GM.sf2 -a jack -j -r 48000 | ||
346 | } | ||
347 | |||
348 | |||
349 | wmuk1() | ||
350 | { | ||
351 | icecream --name 'WMUK-1_%Y_%m_%d' http://ice2.wmuk.org:8000/mp31 | ||
352 | } | ||
353 | wmuk2() | ||
354 | { | ||
355 | icecream --name 'WMUK-2_%Y_%m_%d' http://ice2.wmuk.org:8000/mp32 | ||
356 | } | ||
357 | |||
358 | reinstall_conf_file() | ||
359 | { | ||
360 | local f="$1" pkg | ||
361 | if [ -f "$f" ]; then | ||
362 | sudo cp --backup=existing --force --preserve=all -- "$f" "$f" || return | ||
363 | sudo rm -f "$f" | ||
364 | fi | ||
365 | [ ! -e "$f" ] || return; | ||
366 | pkg=$(dpkg -S "$f") || return; | ||
367 | sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install ${pkg%%:*} | ||
368 | } | ||
369 | |||
370 | fanspeed() | ||
371 | { | ||
372 | local speed="$1" | ||
373 | if [ "$speed" ]; then | ||
374 | [ "$speed" -gt 7 ] 2>/dev/null && speed=full-speed | ||
375 | echo "level $speed" | sudo tee /proc/acpi/ibm/fan | ||
376 | else | ||
377 | grep -v '^commands:' /proc/acpi/ibm/fan | ||
378 | fi | ||
379 | } | ||
380 | |||
381 | subvolify() | ||
382 | { | ||
383 | [ -d "$1" ] || return | ||
384 | [ -e "$1".subvol~ -o -e "$1".subvol ] && return 1 | ||
385 | sudo btrfs subvolume create "$1".subvol || return | ||
386 | sudo chown --reference="$1" "$1".subvol || return | ||
387 | sudo chmod --reference="$1" "$1".subvol || return | ||
388 | sudo find "$1" -mindepth 1 -maxdepth 1 -print0 | xargs -0 mv -t "$1".subvol | ||
389 | mv "$1" "$1".subvol~ | ||
390 | mv "$1".subvol "$1" | ||
391 | } | ||