4e46f3e0fcbebe7b8eeeb30e8e782f5b11d2f6f2
Systant is designed as a userspace controller rather than a system daemon, so it makes more sense to run as a user service with access to the user's environment, PATH, and session (for audio control, etc). Changes: - Remove user/group options (runs as current user) - Use systemd.user.services instead of systemd.services - Remove hardening options (not needed and would restrict access) - Add package to environment.systemPackages Enable with: systemctl --user enable --now systant Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
systant
To install dependencies:
bun install
To run:
bun run index.ts
This project was created using bun init in bun v1.3.6. Bun is a fast all-in-one JavaScript runtime.
Description
Your 'Systant. A system daemon on Linux that communicates via MQTT to get diagnostic info from, and send commands to, a Linux computer.
Written in Elixir because fuck you, and written mostly by Claude because fuck everything.
1,019 KiB
Languages
TypeScript
76.6%
Nix
23.4%