HINOIRISETR(1)
π HINOIRISETR(1) π
okay so bestie, this is hinoirisetr from the General Commands Manual β she's a little daemon and she's so good at her job, like genuinely. sit down, get comfy, let's go π«Ά
β¨ NAME β¨
hinoirisetr β adaptive screen dimming daemon with runtime control π
β¨ SYNOPSIS β¨
hinoirisetr COMMAND OPTIONS
β¨ DESCRIPTION β¨
so hinoirisetr is a daemon that automatically adjusts screen color temperature and gamma based on time of day. like she just knows what time it is and she's adjusting. no cap. she supports multiple backends and gives you live configuration reload plus runtime control via a Unix socket. main character energy fr π
When launched without arguments, here's the little routine she does:
- Loads TOML configuration from the default path
- Applies settings according to local time
- Watches for config changes every 5 seconds
- Listens on a Unix socket for control commands
Environment variables you should know about:
RUST_LOGβ sets the log level (trace|debug|info|warn|error). heads up:traceanddebugare unavailable in release builds πXDG_CONFIG_HOMEβ custom config directory
β¨ OPTIONS β¨
-v,βversionβ shows version information and then exits. iconic, brief, done. β
β¨ CONFIGURATION β¨
Configuration uses TOML format, found at:
$XDG_CONFIG_HOME/hinoirisetr.toml
# or ~/.config/hinoirisetr.toml
If it's not found, defaults are used with a warning. not her fault, she tried π
π¦ Global Options π¦
notification_timeoutβ timeout in milliseconds for desktop notifications.disable_timeoutβ timeout in seconds after whichhinoirisetrturns itself up after callingtoggleordisablecommands.gamma_backendβ one of:ddcutil,wayland,xsct,acpi,none. Or you can specify up to 3, using array syntax:["backend1", "backend2"]temp_backendβ one of:wayland,xsct,none. Or you can specify up to 3, using array syntax:["backend1", "backend2"]
πΈ Section [gamma] πΈ
dayβ gamma percentage for daytime (0β100).nightβ gamma percentage for nighttime (0β100).
πΈ Section [temp] πΈ
dayβ color temperature in Kelvin for daytime (1000β20000).nightβ color temperature in Kelvin for nighttime (1000β20000).
πΈ Section [time] πΈ
Interpolation options, these are the glow-up settings:
interpolation_tempinterpolation_gamma
available options for those: linear, cubic, cubiceaseinout, cosine, exponential
Values in time (HH:MM):
sunset_startsunset_endsunrise_startsunrise_end
β¨ CONTROL SOCKET β¨
there's a Unix socket at /tmp/hinoirisetr-$USER.sock and it accepts newline-terminated commands. she's listening, always π
disableβ pause automatic adjustments; sets day settings.disable_tempβ pause automatic temperature adjustments; sets day settings.disable_gammaβ pause automatic gamma adjustments; sets day settings.enableβ resume automatic adjustments.enable_tempβ resume automatic temperature adjustments.enable_gammaβ resume automatic gamma adjustments.toggleβ switch between enabled/disabled states.toggle_tempβ switch between enabled/disabled temperature adjustments.toggle_gammaβ switch between enabled/disabled gamma adjustments.statusβ returns current state:dimming is <enabled|disabled> β temp: <K>K, gamma: <%>reloadβ force immediate config reload.reload_fullβ force immediate config reload and also restart the backend threads. the full send π₯status_notifyβ send desktop notification with current settings (or βdisabledβ).
β¨ COMMAND β¨
Accepts the same commands as CONTROL SOCKET β¬οΈ
If ran with no command then launches the daemon.
β¨ FILES β¨
- Configuration:
$XDG_CONFIG_HOME/hinoirisetr.toml - Socket:
/tmp/hinoirisetr-$USER.sock
β¨ SIGNALS β¨
SIGINT/SIGTERMβ clean shutdown (removes socket file). she cleans up after herself, we love a tidy queen π§
β οΈ ngl, this is the clean way out β she removes her socket file on the way, so let her go properly.
β¨ SEE ALSO β¨
β¨ BUGS β¨
Report issues at https://git.vavakado.xyz/me/hinoirisetr β bestie pls, she wants to hear from you π
β¨ AUTHORS β¨
Vladimir Rubin <xor@vavakado.xyz> π
and that's the whole page, bestie β go forth and dim responsibly β¨ this lil beauty ships as part of the General Commands Manual (source: HINOIRISETR(1)) and the date on the tin is 1980-01-01 πππ¦
π¦ where this page comes from
- nixos 26.05: hinoirisetr 1.6.5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms