{ config, pkgs, ... }: let stateFile = "${config.home.homeDirectory}/.config/home-manager/idle-state.json"; idleState = if builtins.pathExists stateFile then builtins.fromJSON (builtins.readFile stateFile) else { enabled = true; }; in { services.hypridle = { enable = idleState.enabled; }; }