v0.1.0 — Night Shift
First public release of Night Shift — a night-light / color-temperature utility for the COSMIC desktop (Pop!_OS).
COSMIC's compositor doesn't yet expose a gamma protocol, so tools like wlsunset, gammastep, and redshift can't tint the screen. Night Shift works around that by writing the gamma ramp straight to the kernel's DRM/KMS layer through a small root helper.
Highlights
- Direct gamma control — warms the screen by writing gamma ramps to DRM/KMS, finer-grained than DDC/CI presets and working on laptop internal panels.
- GUI app — an on/off toggle, a color-temperature slider, and a schedule selector (Manual or Sunset to Sunrise).
- Background daemon — a
--daemonmode that applies the tint and follows the schedule. - Minimal privileged surface — a three-crate workspace (
nightshift-core,nightshift-helper,cosmic-nightshift) keeps the root code (invoked via polkit/pkexec) tiny and separate from the GUI. - Packaged & automated — ships as a
.deb, with a GitHub Actions workflow that builds the package and publishes releases on tag.
Full changelog: https://github.com/danielcwtts/cosmic-nightshift/commits/v0.1.0
Install
- Download
cosmic-nightshift_0.1.0-1_amd64.debfrom the Assets section below. - Open the downloaded file with the COSMIC Store and click Install.
(Or from a terminal:sudo apt install ./cosmic-nightshift_0.1.0-1_amd64.deb.) - Launch Night Shift from your app library (or run
cosmic-nightshift)
to open the on/off toggle and temperature window.