3.1 KiB
% hinoirisetr(1) % Vladimir Rubin % May 2025
NAME
hinoirisetr — automatic display gamma & temperature adjuster with live config reload and control socket
SYNOPSIS
hinoirisetr [options]
DESCRIPTION
hinoirisetr runs as a daemon that automatically adjusts display gamma and color temperature based on time of day. When launched without arguments:
- Loads configuration from the default path
- Applies settings according to local time and config sections
- Watches for config changes every 5 s
- Listens on a Unix socket for control commands
Environment variables:
RUST_LOG
- Set log level (e.g.,export RUST_LOG=debug
)
CONFIGURATION
The config file uses INI-style syntax with sections and key-value pairs. Comments begin with #
. Default location:
$XDG_CONFIG_HOME/hinoirisetr.toml
# or ~/.config/hinoirisetr.toml
If not found, the daemon emits a warning and uses built-in defaults.
If found, the values sunrise_start, sunrise_end, sunset_start, sunset_end
are required.
Global Options
-
notification_timeout
Timeout in milliseconds for desktop notifications. -
gamma_backend
One of:hyprctl
,ddcutil
,gammastep
,xsct
,redshift
,none
. -
temp_backend
One of:hyprctl
,gammastep
,xsct
,redshift
,none
.
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:
- interpolation_temp
- interpolation_gamma available options: linear, cubic, cubiceaseinout, cosine, exponential
Values in hours (0–23):
- sunset_start
- sunset_end
- sunrise_start
- sunrise_end
CONTROL SOCKET
Unix socket at /tmp/hinoirisetr.sock
accepts newline-terminated commands:
-
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. -
status_notify
Send desktop notification with current settings (or "disabled").
FILES
- Configuration:
$XDG_CONFIG_HOME/hinoirisetr.toml
- Socket:
/tmp/hinoirisetr.sock
SIGNALS
- SIGINT/SIGTERM
Clean shutdown (removes socket file).