1629c8d5d2ef32e9b758e48f8002b71e58bcabba
Systant is a userspace controller, so it makes sense to manage it
via home-manager rather than as a system service. This allows:
- Declarative per-user configuration
- Access to user's environment, PATH, and session
- Proper handling of audio, display, and other user resources
Usage in home-manager config:
imports = [ inputs.systant.homeManagerModules.default ];
services.systant.enable = true;
services.systant.settings = { ... };
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%