My Nix Configuration

[flake] remove swayidle

pyrox.dev 24fb40dd 51352665

verified
Changed files
-37
homeModules
profiles
services
-1
homeModules/profiles/gui/default.nix
···
services = {
gpg-agent.enable = mkDefault true;
kdeconnect.enable = mkDefault true;
-
swayidle.enable = mkDefault true;
syncthing.enable = mkDefault false;
};
};
-1
homeModules/services/default.nix
···
imports = [
./gpg-agent
./kdeconnect
-
./swayidle
./syncthing
];
}
-35
homeModules/services/swayidle/default.nix
···
-
{
-
pkgs,
-
config,
-
lib,
-
...
-
}:
-
let
-
cfg = config.py.services.swayidle;
-
in
-
{
-
options.py.services.swayidle.enable = lib.mkEnableOption "swayidle";
-
config.services.swayidle = lib.mkIf cfg.enable {
-
enable = false;
-
events = [
-
{
-
event = "lock";
-
command = "lock";
-
}
-
{
-
event = "before-sleep";
-
command = lib.getExe pkgs.swaylock-effects;
-
}
-
{
-
event = "after-resume";
-
command = ''swaymsg "output * dpms on"'';
-
}
-
];
-
timeouts = [
-
{
-
timeout = 300;
-
command = lib.getExe pkgs.swaylock-effects;
-
}
-
];
-
};
-
}