|

hammerhead-desktop 1.3.0: /etc/skel/.xsession (new-user Openbox session)

Author: Chris Tusa <chris.tusa@leafscale.com>
Date: Jul 23, 2026 22:37
Changeset: 5ce902458048ad1924a53d2b3799c21d366f154b
Branch: default

Diff

diff -r 5c022b99e71b -r 5ce902458048 base/hammerhead-desktop/build.sh
--- a/base/hammerhead-desktop/build.sh	Thu Jul 23 22:37:01 2026 -0500
+++ b/base/hammerhead-desktop/build.sh	Thu Jul 23 22:37:01 2026 -0500
@@ -81,3 +81,10 @@
 
 # Clean up the transient build helper - not shipped.
 rm -f "$PORTDIR/wg"
+
+# --- Step 11: /etc/skel/.xsession (Task 4b) ---
+# New users' home dirs are seeded from /etc/skel, so this makes a fresh
+# account's X session default to the Openbox desktop without any manual
+# ~/.xsession setup.
+mkdir -p "$PKGDIR/etc/skel"
+install -m 755 "$PORTDIR/dot-xsession" "$PKGDIR/etc/skel/.xsession"
diff -r 5c022b99e71b -r 5ce902458048 base/hammerhead-desktop/dot-xsession
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/hammerhead-desktop/dot-xsession	Thu Jul 23 22:37:01 2026 -0500
@@ -0,0 +1,3 @@
+#!/bin/sh
+# Hammerhead default X session - launch the Openbox desktop.
+exec /usr/local/bin/openbox-session
diff -r 5c022b99e71b -r 5ce902458048 base/hammerhead-desktop/package.toml
--- a/base/hammerhead-desktop/package.toml	Thu Jul 23 22:37:01 2026 -0500
+++ b/base/hammerhead-desktop/package.toml	Thu Jul 23 22:37:01 2026 -0500
@@ -7,7 +7,7 @@
 
 [package]
 name = "hammerhead-desktop"
-version = "1.2.0"
+version = "1.3.0"
 release = 1
 description = "Zygaena marine-dark desktop branding: wallpaper, Openbox theme, tint2/conky configs, categorized menu w/ CBPP-style Places/Recent pipemenus, autostart"
 url = "https://git.sharkos.one/zygaena/hammerhead"