summaryrefslogtreecommitdiff
path: root/dot
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-04-07 08:50:53 -0400
committerAndrew Cady <d@jerkface.net>2019-04-07 08:50:53 -0400
commite3bc2356f2cdc91862ed703b41497f56da19fa02 (patch)
tree2c2a34bd250fcebef89a16f6fe58de1a15faebae /dot
parent6cba76e460f17804578c8c73686b27db78da4937 (diff)
.bashrc: added functions
Diffstat (limited to 'dot')
-rw-r--r--dot/bashrc57
1 files changed, 56 insertions, 1 deletions
diff --git a/dot/bashrc b/dot/bashrc
index e638d9b..c2534bd 100644
--- a/dot/bashrc
+++ b/dot/bashrc
@@ -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
343jsynth()
344{
345 fluidsynth -g2 /usr/share/sounds/sf2/FluidR3_GM.sf2 -a jack -j -r 48000
346}
347
348
349wmuk1()
350{
351 icecream --name 'WMUK-1_%Y_%m_%d' http://ice2.wmuk.org:8000/mp31
352}
353wmuk2()
354{
355 icecream --name 'WMUK-2_%Y_%m_%d' http://ice2.wmuk.org:8000/mp32
356}
357
358reinstall_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
370fanspeed()
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
381subvolify()
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}