{ config, pkgs, ... }: let stateFile = "${config.home.homeDirectory}/.config/home-manager/hyprsunset-state.json"; hyprsunsetState = if builtins.pathExists stateFile then builtins.fromJSON (builtins.readFile stateFile) else { enabled = false; temperature = 4000; }; in { services.hyprsunset = { enable = true; # Always enabled, we control via IPC and state temperature = if hyprsunsetState.enabled then hyprsunsetState.temperature else 6500; }; }