Resource budget enforcement for my Linux desktop.
- Go 99.5%
- Shell 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| cmd/chultun | ||
| internal/chultun | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| install.sh | ||
| LICENSE | ||
| profiles.example.toml | ||
| README.md | ||
chultun
Resource limits for desktop apps and terminal workloads. Requires Linux, cgroup v2, a systemd user session, and Go 1.26+.
Copy profiles.example.toml to ~/.config/chultun/profiles.toml and edit limits, app IDs, and terminal prefixes.
| Action | Command |
|---|---|
| Install and apply | ./install.sh |
| Apply configuration edits | chultun apply |
| Show configuration | chultun status |
| Launch with a profile | chultun run compute -- COMMAND |
| Override a running app or unit | chultun set unrestricted TARGET |
| Test | go test -race ./... |
| Lint | golangci-lint run |