From 7d91cd2d2912189996e1b79dd28dbee6471b89fa Mon Sep 17 00:00:00 2001 From: Jimmy Cozza Date: Fri, 28 Aug 2026 09:36:03 -0600 Subject: [PATCH 1/3] docs: carry the Debian systemd-dev dependency into 1.4 and 2.0 The 2.0 snapshot was cut before #30 merged, so the fix reached only the dev docs. 1.4 needs it too: release/1.4 meson.build resolves dependency('systemd') the same way. --- versioned_docs/version-1.4/getting-started/installation.md | 3 +++ versioned_docs/version-2.0/getting-started/installation.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/versioned_docs/version-1.4/getting-started/installation.md b/versioned_docs/version-1.4/getting-started/installation.md index 88a94c5..a1582a0 100644 --- a/versioned_docs/version-1.4/getting-started/installation.md +++ b/versioned_docs/version-1.4/getting-started/installation.md @@ -109,6 +109,9 @@ sudo apt install \ # Optional: lock screen authentication sudo apt install libpam0g-dev + +# Optional: systemd session integration (somewm-session, login manager entry) +sudo apt install systemd-dev ``` ### Fedora diff --git a/versioned_docs/version-2.0/getting-started/installation.md b/versioned_docs/version-2.0/getting-started/installation.md index 88a94c5..a1582a0 100644 --- a/versioned_docs/version-2.0/getting-started/installation.md +++ b/versioned_docs/version-2.0/getting-started/installation.md @@ -109,6 +109,9 @@ sudo apt install \ # Optional: lock screen authentication sudo apt install libpam0g-dev + +# Optional: systemd session integration (somewm-session, login manager entry) +sudo apt install systemd-dev ``` ### Fedora From f8fb5c65b8ddf752ad07c813c4f2119c62f200b0 Mon Sep 17 00:00:00 2001 From: Jimmy Cozza Date: Fri, 28 Aug 2026 09:50:56 -0600 Subject: [PATCH 2/3] docs: add the Gentoo overlay section to 1.4 The overlay keywords 1.4.3 and 1.4.4 only, so this is the version the instructions actually install. Left out of 2.0 until an ebuild matches. --- .../getting-started/installation.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/versioned_docs/version-1.4/getting-started/installation.md b/versioned_docs/version-1.4/getting-started/installation.md index a1582a0..14c158c 100644 --- a/versioned_docs/version-1.4/getting-started/installation.md +++ b/versioned_docs/version-1.4/getting-started/installation.md @@ -143,6 +143,26 @@ sudo dnf install \ xcb-util-renderutil-devel ``` +### Gentoo + +:::note +SomeWM is not currently part of the official Gentoo Portage tree or the [GURU](https://wiki.gentoo.org/wiki/Project:GURU) project overlay. Use the third-party overlay below instead. +::: + +SomeWM is packaged in the [somewm-gentoo-overlay](https://github.com/shuber2/somewm-gentoo-overlay): + +```bash +eselect repository add somewm git https://github.com/shuber2/somewm-gentoo-overlay.git +emaint sync -r somewm + +echo 'gui-wm/somewm ~amd64' >> /etc/portage/package.accept_keywords/somewm +emerge -av gui-wm/somewm +``` + +This installs somewm and all dependencies, building it from source via the ebuild. After installation, skip directly to [Launch](/docs/getting-started/first-launch). + +A live `9999` ebuild (tracking `main`) and a `1.4.9999` ebuild (tracking the `release/1.4` branch) are also provided for those who want the latest changes. + ### NixOS A `default.nix` is provided for building on NixOS: From 4fe8c83ef68ae4186745fbf144eba970f61233be Mon Sep 17 00:00:00 2001 From: Jimmy Cozza Date: Fri, 28 Aug 2026 09:53:52 -0600 Subject: [PATCH 3/3] docs: carry the rsvg SVG icon dependency into 1.4 and 2.0 Both lines use Rsvg in wibox.widget.imagebox, so both need the typelib. --- versioned_docs/version-1.4/getting-started/installation.md | 3 +++ versioned_docs/version-2.0/getting-started/installation.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/versioned_docs/version-1.4/getting-started/installation.md b/versioned_docs/version-1.4/getting-started/installation.md index 14c158c..91e966f 100644 --- a/versioned_docs/version-1.4/getting-started/installation.md +++ b/versioned_docs/version-1.4/getting-started/installation.md @@ -112,6 +112,9 @@ sudo apt install libpam0g-dev # Optional: systemd session integration (somewm-session, login manager entry) sudo apt install systemd-dev + +# Optional: SVG icon rendering +sudo apt install gir1.2-rsvg-2.0 ``` ### Fedora diff --git a/versioned_docs/version-2.0/getting-started/installation.md b/versioned_docs/version-2.0/getting-started/installation.md index a1582a0..95a30c5 100644 --- a/versioned_docs/version-2.0/getting-started/installation.md +++ b/versioned_docs/version-2.0/getting-started/installation.md @@ -112,6 +112,9 @@ sudo apt install libpam0g-dev # Optional: systemd session integration (somewm-session, login manager entry) sudo apt install systemd-dev + +# Optional: SVG icon rendering +sudo apt install gir1.2-rsvg-2.0 ``` ### Fedora