aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.shenanigans.sh21
1 files changed, 9 insertions, 12 deletions
diff --git a/.shenanigans.sh b/.shenanigans.sh
index bdf8f3b..d3b2119 100755
--- a/.shenanigans.sh
+++ b/.shenanigans.sh
@@ -1,3 +1,10 @@
1# Software list:
2# build-essential git gcc make cmake busybox cifs-utils tree hstr
3# s3cmd xmlstarlet htop nvtop tmux scrot xclip mc ripgrep jq
4# rsync entr clang clang-tidy clang-tools clangd pulseaudio-utils
5# libx11-dev libxinerama-dev libxft-dev x11-xserver-utils
6# stow podman podman-compose curl vim xxd
7
1# Magical environment variables. 8# Magical environment variables.
2export NIX_SHELL_PRESERVE_PROMPT=1 9export NIX_SHELL_PRESERVE_PROMPT=1
3export COLORTERM=truecolor 10export COLORTERM=truecolor
@@ -57,17 +64,6 @@ bind '"\e[B": history-search-forward'
57export HSTR_CONFIG=hicolor 64export HSTR_CONFIG=hicolor
58if [[ $- =~ .i. ]]; then bind '"\C-h": "\C-a hstr -- \C-j"'; fi 65if [[ $- =~ .i. ]]; then bind '"\C-h": "\C-a hstr -- \C-j"'; fi
59 66
60# Machine provision script for essential software.
61# This is meant to be used on Debian 11+.
62provision() {
63 doas apt install \
64 build-essential git gcc make cmake busybox cifs-utils tree hstr \
65 s3cmd xmlstarlet htop nvtop tmux scrot xclip mc ripgrep jq \
66 rsync entr clang clang-tidy clang-tools pulseaudio-utils \
67 libx11-dev libxinerama-dev libxft-dev x11-xserver-utils \
68 stow podman podman-compose
69}
70
71# Backup to NAS function. Much wow! 67# Backup to NAS function. Much wow!
72backup() { 68backup() {
73 CWD=$(pwd) 69 CWD=$(pwd)
@@ -83,7 +79,8 @@ backup() {
83 79
84 # WoW settings and addons. 80 # WoW settings and addons.
85 cd $VHOME 81 cd $VHOME
86 rsync -azhv /home/$USER/Games/turtlewow . 82 rsync -azhv /home/$USER/Games/turtlewow/WTF turtlewow
83 rsync -azhv /home/$USER/Games/turtlewow/start.sh turtlewow/
87 84
88 # Sync with NAS. 85 # Sync with NAS.
89 rsync -azhvpog \ 86 rsync -azhvpog \