Skip to content

docs: state that TideWM does not need systemd, add Void - #20

Closed
Fi3w0 wants to merge 1 commit into
masterfrom
docs/init-neutral
Closed

Fi3w0 wants to merge 1 commit into
masterfrom
docs/init-neutral

Conversation

@Fi3w0

@Fi3w0 Fi3w0 commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

TideWM already runs without systemd, but the docs only hint at it. This makes it explicit and adds Void instructions. Docs only; no code change.

Why it's true today

  • Seat/session goes through libseat (backend_session_libseat): seatd, logind or elogind, with no direct login1 dependency.
  • libudev comes from eudev / libudev-zero on non-systemd distros.
  • The session environment export (dbus-update-activation-environment --systemd, systemctl --user import-environment) is best-effort and debug-logs when missing (src/main.rs).
  • tidectl doctor marks the journal and core-dump checks SKIP when journalctl / coredumpctl are absent.

Changes

  • README: a "No systemd required" line in the Install note, and a Void line in the build-dependencies block.
  • TECHNICAL_REPORT: Void in the distro list and build commands, plus a short "Without systemd" section covering seatd (runit service + _seatd group) and dbus-run-session TideWM for a session bus.

Not verified: the Void package names and the runit steps have not been tried on a real Void install.

TideWM's seat path is libseat (seatd, logind or elogind) and every
systemd/D-Bus helper is best-effort, so it already runs under OpenRC,
runit and s6. Say so in the README install note, add Void build
dependencies, and document seatd and dbus-run-session setup for
non-systemd systems.
@Fi3w0
Fi3w0 force-pushed the docs/init-neutral branch from b7c227d to 6e51edc Compare October 29, 2026 07:38
@Fi3w0 Fi3w0 added the documentation Improvements or additions to documentation label Oct 29, 2026
@Fi3w0 Fi3w0 closed this Oct 29, 2026
@Fi3w0
Fi3w0 deleted the docs/init-neutral branch October 29, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant