aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2025-08-14 18:23:55 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2025-08-14 18:23:55 +0200
commit0aca42eb19927a5564a462995d9a1907d63318fd (patch)
tree6967af57cb97ccea58a13816f474b8de76604e07
parent32e5faa2ec7aa64defd52df4f0214dcc74552674 (diff)
test fresh install
-rw-r--r--.config/gtk-4.0/env3
-rwxr-xr-x.config/yadm/bootstrap6
-rw-r--r--.config/yadm/lib/bootstrap6
-rw-r--r--.config/yadm/packages-arch5
4 files changed, 12 insertions, 8 deletions
diff --git a/.config/gtk-4.0/env b/.config/gtk-4.0/env
index 42b34f5..2eac735 100644
--- a/.config/gtk-4.0/env
+++ b/.config/gtk-4.0/env
@@ -1,5 +1,6 @@
#!/bin/sh
export GTK_THEME="adw-gtk3"
-. "$XDG_CACHE_HOME/mode/state/theme"
+mode_state="$XDG_CACHE_HOME/mode/state/theme"
+[ -e "$mode_state" ] && . "$mode_state"
[ "$mode" = "dark" ] && GTK_THEME="$GTK_THEME:dark"
export GTK_THEME
diff --git a/.config/yadm/bootstrap b/.config/yadm/bootstrap
index f1e3267..7537bcc 100755
--- a/.config/yadm/bootstrap
+++ b/.config/yadm/bootstrap
@@ -1,8 +1,14 @@
#!/bin/sh
+
+# never use custom locale in TTY/logs
+export LANG=C
+
cd "$(dirname "$0")"
. "$HOME/.profile"
. ./lib/bootstrap
+alias s=silent
+
# ensure required packages are installed
begintask "installing packages"
"$XDG_CONFIG_HOME/yadm/install-arch" > pkgs.log 2>&1
diff --git a/.config/yadm/lib/bootstrap b/.config/yadm/lib/bootstrap
index e367320..5dafb62 100644
--- a/.config/yadm/lib/bootstrap
+++ b/.config/yadm/lib/bootstrap
@@ -1,17 +1,17 @@
#!/bin/sh
-unset LANG # never use custom locale in TTY/logs
-
TIMESTART="$(date +%s)"
begintask() {
printf '%s ...' "$1"
}
+
endtask() {
EXIT_CODE=$?
[ $EXIT_CODE -eq 0 ] && echo ' OK' || echo ' ERROR'
return $EXIT_CODE
}
-s() { # s for silent
+
+silent() {
"$@" 1> /dev/null 2> /dev/null
}
diff --git a/.config/yadm/packages-arch b/.config/yadm/packages-arch
index e35a5db..4aae6e9 100644
--- a/.config/yadm/packages-arch
+++ b/.config/yadm/packages-arch
@@ -52,10 +52,7 @@ openssh
openssl
sshfs
usb_modeswitch # required for android usb tethering
-
-# network stuff (TODO)
-# NetworkManager # currently only used on laptop...
-dhcpcd # i am unsure if i need this
+NetworkManager
# applications
anki-bin