Jump to content

Wlsunset: Difference between revisions

From Official NixOS Wiki
Phobos (talk | contribs)
Created a page for wlsunset
 
Phobos (talk | contribs)
mNo edit summary
Line 8: Line 8:


== Home Manager ==
== Home Manager ==
Configuration options may be found in Home Manager options under [https://mynixos.com/home-manager/options/services.wlsunset services.wlsunset]. An example configuration:
Configuration options may be found in Home Manager options under [https://nix-community.github.io/home-manager/options.xhtml#opt-services.wlsunset.enable services.wlsunset]. An example configuration:
{{File|3=services.wlsunset = {
{{File|3=services.wlsunset = {
   enable = true;
   enable = true;

Revision as of 19:35, 30 November 2025

wlsunset is a service that adjusts screen temperature and gamma adjustments depending on time of day. It works specifically with Wayland compositors supporting wlr-gamma-control-unstable-v1.

Installation

wlsunset can be installed simply as a package:

❄︎ /etc/nixos/configuration.nix
environment.systemPackages = [
  pkgs.wlsunset
];

Home Manager

Configuration options may be found in Home Manager options under services.wlsunset. An example configuration:

❄︎ /etc/nixos/home.nix
services.wlsunset = {
  enable = true;

  temperature = {
    day = 6500;
    night = 3000;
  };

  sunrise = "06:00";
  sunset = "18:00";

  gamma = 1.0;
  
  #For location based sunrise/sunset
  #
  #latitude = 23.5;
  #longitude = 91.7;
};