Eye Care Software

hyprsunset – blue light filter for Hyprland

hyprsunset is a colour-temperature and gamma adjustment utility developed for the Hyprland Wayland compositor. It provides a way to make displays appear warmer, particularly during evening hours, without relying on conventional screen shaders.

The application uses Hyprland’s colour transformation matrix protocol to modify the appearance of connected displays. It supports automatic changes at specified times and manual adjustments through command-line controls, allowing users to configure different display characteristics throughout the day.

This is free and open source software.

Key Features

  • Adjusts display colour temperature to reduce the proportion of blue light and produce a warmer appearance.
  • Uses Hyprland’s colour transformation matrix protocol rather than applying a conventional screen shader.
  • Colour transformations are not included in normal screenshots or screen recordings.
  • Gamma adjustment changes perceived screen brightness, including below the monitor’s normal minimum brightness.
  • Time-based profiles automatically switch between different colour-temperature and gamma settings.
  • Supports multiple profiles with individually configured activation times and display characteristics.
  • Each profile can specify colour temperature, gamma and whether colour filtering should be disabled.
  • Automatically applies the appropriate scheduled profile when the application starts.
  • Provides command-line controls for temporarily overriding the active colour-temperature setting.
  • Supports runtime adjustments through Hyprland’s hyprctl interface, including relative gamma changes.
  • Identity mode disables colour-temperature adjustments while permitting gamma control.
  • Reset commands restore the complete active profile or selected settings such as temperature and gamma.
  • Configurable maximum gamma values allow administrators to limit brightness adjustments.
  • Profiles can execute a specified command when activated, enabling integration with other desktop workflows.
  • Supports querying the current profile and integrating adjustment commands with Hyprland keyboard shortcuts.

Website: github.com/hyprwm/hyprsunset
Support:
Developer: Hypr Development
License: BSD 3-Clause ‘New’ or ‘Revised’ License

hyprsunset help

hyprsunset is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Eye Care Software
Safe EyesSimple and extensible break reminder
ClightLightweight C daemon that turns your webcam into a light sensor
StretchlyReminder to take breaks
BreakTimerSet up customizable breaks and will remind you to take them
WorkraveAssists in the recovery and prevention of Repetitive Strain Injury
GammastepAdjust the color temperature of your screen
RedshiftAdjusts the color temperature of your display
ZenBreakMenu bar app that reminds you to take breaks
RSIBreakTake care of your health and take regular breaks
sunsetrAutomatic blue-light filter
wlsunsetAdjusts display color temperature on Wayland compositors
Stretch Break Digital wellbeing tool that helps you take regular breaks
Sane BreakGentle break reminder
eyerestRemind your eyes to take a screen break
Desktop DimmerDarker-than-dark dimming for internal and external screens

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted