diff --git a/hosts/goopnet-interface/default.nix b/hosts/goopnet-interface/default.nix index 82b4f8b..176afe9 100755 --- a/hosts/goopnet-interface/default.nix +++ b/hosts/goopnet-interface/default.nix @@ -55,6 +55,7 @@ waybar.enable = true; batsignal.enable = true; wob.enable = true; + gammastep.enable = true; # display manager sddm.enable = true; diff --git a/modules/desktop/gammastep.nix b/modules/desktop/gammastep.nix new file mode 100644 index 0000000..0e2a8fc --- /dev/null +++ b/modules/desktop/gammastep.nix @@ -0,0 +1,21 @@ +{ lib, config, pkgs, ... }: + +with lib; +let + cfg = config.modules.desktop.gammastep; +in { + options.modules.desktop.gammastep = { + enable = mkEnableOption "Enable gammastep, a blue-light filter for Wayland desktop environments"; + }; + + config = mkIf cfg.enable { + hm.wayland.windowManager.hyprland.settings.exec-once = [ "${pkgs.gammastep}/bin/gammastep-indicator" ]; + hm.services.gammastep = { + enable = true; + # portland, oregon + latitude = 45.3112; + longitude = -122.4055; + provider = "manual"; + }; + }; +} \ No newline at end of file