HYPRSUNSET(1)
β¨ HYPRSUNSET(1) β¨
okay bestie, welcome to the hyprsunset page of your General Commands Manual π«Ά this is the whole thing, every flag, every default, no skips, i promise.
πΈ NAME πΈ
hyprsunset β blue-light and gamma filter utility for Hyprland π
π SYNOPSIS π
hyprsunset [OPTIONS]
π¦ DESCRIPTION π¦
so hyprsunset is a lil lightweight utility that applies a blue-light filter and a gamma adjustment inside the Hyprland compositor. it's giving cozy evening vibes only π
and here's the iconic part: unlike all those shader-based solutions, its adjustments are not captured in screenshots or screen recordings. your screen recordings stay crisp, no cap π₯
what it provides:
- Color temperature control (that's the blue-light reduction part) π
- Gamma adjustment (perceived brightness beyond hardware limits) β¨
β οΈ gamma adjustments may degrade color accuracy. hardware brightness control should be preferred when it's available, bestie. don't come for me, i'm just the messenger π
π Supported since Hyprland 0.45.0.
π CONFIGURATION π
the config file lives here:
~/.config/hypr/hyprsunset.conf
it's optional but recommended β like skincare, you don't have to, but you should π§
configuration works based on profiles. each profile activates at a specified time and overrides previous settings.
on startup, the profile matching the current system time is applied. clock in, glow up β°β¨
π GLOBAL OPTIONS π
max-gammaβ maximum allowed gamma percentage (the absolute maximum is200). Default:100.
πΊ PROFILES πΊ
profiles are defined like this:
profile {
time = HH:MM
temperature = INTEGER
gamma = FLOAT
identity = BOOLEAN
}
timeβ activation time in 24-hour format.temperatureβ color temperature in Kelvin (lower values are warmer π₯). Default:6000.gammaβ perceived brightness multiplier. Default:1.0.identityβ disables color temperature adjustment; only gamma gets applied. Default:false.
β EXAMPLE β
max-gamma = 150
profile {
time = 7:30
identity = true
}
profile {
time = 21:00
temperature = 5500
gamma = 0.8
}
π USAGE π
autostart via Hyprland, main character energy:
exec-once = hyprsunset
or via systemd user service, if that's more your vibe:
systemctl --user enable --now hyprsunset.service
π‘ command-line options override the active profile until the next profile activation. so like, they get the final say until the clock says otherwise β³
β¨ OPTIONS β¨
-g,--gammaβ set display gamma (percentage, default100).--gamma_maxβ set maximum allowed gamma (percentage, max200).-t,--temperatureβ set color temperature in Kelvin (default6000).-i,--identityβ disable color transformation (gamma only).--verboseβ enable verbose logging. it will yap π£οΈ-v,--versionβ display version information.-h,--helpβ display help information.
π§ IPC π§
you can control hyprsunset at runtime using hyprctl, bestie. live adjustments, no restart, we love to see it π
enable blue-light filter:
hyprctl hyprsunset temperature 2500
disable blue-light filter:
hyprctl hyprsunset identity
set gamma:
hyprctl hyprsunset gamma 50
adjust gamma:
hyprctl hyprsunset gamma +10
reset to profile:
hyprctl hyprsunset reset
reset individual values:
hyprctl hyprsunset reset temperature
hyprctl hyprsunset reset gamma
hyprctl hyprsunset reset identity
show current profile:
hyprctl hyprsunset profile
π NOTES π
gamma manipulation reduces color accuracy. prefer hardware brightness control where it's available. heard? π
π SOURCE π
this manual page is based on documentation from https://wiki.hypr.land/Hypr-Ecosystem/hyprsunset.
and that's the whole page, periodt π
you've officially read the hyprsunset entry from the General Commands Manual, filed under HYPRSUNSET(1) β go forth and protect those eyeballs, queen ππΈπ
π¦ where this page comes from
- ubuntu stonking: hyprsunset 0.4.0-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms