Skip to main content

Session Daemons

Estimated reading: 1 minute 42 views

Nitrux includes background daemons that run during the user session to automate system behavior.

NX Battery Notify

A userspace battery-monitoring daemon that provides actionable notifications about battery state, health, and charging habits: unlike simple monitors that only warn of low power, NX Battery Notify emphasizes battery longevity by suggesting charge limits and monitoring health.

Hyprscreend

A set of daemons developed by Nitrux (hyprscreend and hyprextscreend) that automate display configuration in Hyprland:

  • hyprscreend → Adjusts the screen refresh rate based on the power source (higher on AC, lower on battery).
  • hyprextscreend → Configures external displays automatically.

NX Dynamic PPD

A userspace daemon that dynamically adjusts the system’s power profile based on the current power source (AC adapter vs. battery) and the remaining battery capacity.

NX AppHub Daemon

The integration daemon for NX AppHub. It monitors AppBox installations and updates the application launcher and $PATH accordingly.

KDE Daemons

For better integration with Qt applications, Nitrux relies on various KDE daemons rather than using qt6ct/qt5ct.

  • kded6 → KDE background services daemon.
  • kwalletd6 → Secure credential storage.
  • polkit-kde-authentication-agent-1 → Graphical authentication prompts.
  • ksecretd → Secret Service API provider.

Notes

These daemons start automatically with the Hyprland session and require no user configuration.