about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--bundles/alpine-base/files/profile.sh11
-rw-r--r--bundles/alpine-base/items.py6
-rw-r--r--bundles/alpine-base/metadata.py10
3 files changed, 27 insertions, 0 deletions
diff --git a/bundles/alpine-base/files/profile.sh b/bundles/alpine-base/files/profile.sh
new file mode 100644
index 0000000..5ddd284
--- /dev/null
+++ b/bundles/alpine-base/files/profile.sh
@@ -0,0 +1,11 @@
+alias l='eza -ahl'
+alias lt='eza -ahlT'
+alias ..='cd ..'
+alias suspend='echo "echo mem >/sys/power/state"|doas at now + 2 minutes'
+alias poweroff='echo poweroff|doas at now + 2 minutes'
+alias y='yazi'
+alias vi='nvim'
+
+export PATH="$PATH:$HOME/bin"
+
+[ -x "$(command -v zoxide)" ] && eval "$(zoxide init posix --hook prompt)"
diff --git a/bundles/alpine-base/items.py b/bundles/alpine-base/items.py
index 459f348..0aee9cf 100644
--- a/bundles/alpine-base/items.py
+++ b/bundles/alpine-base/items.py
@@ -9,3 +9,9 @@ actions = {
 }
 
 # TODO: weekly apk update cronjob?
+
+files = {
+    "/etc/profile.d/90custom.sh": {
+        "source": "profile.sh",
+    },
+}
diff --git a/bundles/alpine-base/metadata.py b/bundles/alpine-base/metadata.py
new file mode 100644
index 0000000..f932cd6
--- /dev/null
+++ b/bundles/alpine-base/metadata.py
@@ -0,0 +1,10 @@
+defaults = {
+    "apk": {
+        "packages": {
+            "eza": {},
+            "zoxide": {},
+            "yazi": {},
+            "btop": {},
+        },
+    },
+}