aboutsummaryrefslogtreecommitdiff
path: root/.config/yadm/bootstrap
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-03-01 16:14:40 +0100
committerlonkaars <loek@pipeframe.xyz>2024-03-01 16:14:40 +0100
commit0e7d5ff96077445aa420bc855a63dfec2087d51a (patch)
treec50e27cfa6149b5b643fa6bcf47f9d3fab436863 /.config/yadm/bootstrap
parentbdd24709f93f3b496cbe842bf1cd0427a421199a (diff)
big bootstrap overhaul
Diffstat (limited to '.config/yadm/bootstrap')
-rwxr-xr-x.config/yadm/bootstrap23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/yadm/bootstrap b/.config/yadm/bootstrap
index 6de9391..9a03f58 100755
--- a/.config/yadm/bootstrap
+++ b/.config/yadm/bootstrap
@@ -1,3 +1,26 @@
#!/bin/sh
+. "$HOME/.profile"
+
+# ensure required packages are installed
+"$XDG_CONFIG_HOME/yadm/install-arch"
+
+# generate templated files
+yadm alt
+
+# create remaining dynamic theme files
~/.local/share/bin/mode dark
+# remove unreachable blobs
+yadm reflog expire --expire-unreachable=now --all
+yadm gc --prune=now
+
+# download and build st (terminal) if not present
+! command -v st > /dev/null && [ ! -e ~/.local/st ] && (
+ mkdir -p ~/.local
+ cd ~/.local
+ git clone https://git.pipeframe.xyz/lonkaars/st
+ cd st
+ make -j
+)
+
+# TODO: create a second repository for system configuration in /etc