tangled
alpha
login
or
join now
pyrox.dev
/
nix
1
fork
atom
My Nix Configuration
1
fork
atom
overview
issues
pulls
pipelines
[flake] remove swayidle
pyrox.dev
4 months ago
24fb40dd
51352665
verified
This commit was signed with the committer's
known signature
.
pyrox.dev
SSH Key Fingerprint:
SHA256:ihSg8ro3xVhqiuGLMtUGTeMVgmEMlaXvSS4AFyYcM/o=
-37
3 changed files
expand all
collapse all
unified
split
homeModules
profiles
gui
default.nix
services
default.nix
swayidle
default.nix
-1
homeModules/profiles/gui/default.nix
···
25
25
services = {
26
26
gpg-agent.enable = mkDefault true;
27
27
kdeconnect.enable = mkDefault true;
28
28
-
swayidle.enable = mkDefault true;
29
28
syncthing.enable = mkDefault false;
30
29
};
31
30
};
-1
homeModules/services/default.nix
···
2
2
imports = [
3
3
./gpg-agent
4
4
./kdeconnect
5
5
-
./swayidle
6
5
./syncthing
7
6
];
8
7
}
-35
homeModules/services/swayidle/default.nix
···
1
1
-
{
2
2
-
pkgs,
3
3
-
config,
4
4
-
lib,
5
5
-
...
6
6
-
}:
7
7
-
let
8
8
-
cfg = config.py.services.swayidle;
9
9
-
in
10
10
-
{
11
11
-
options.py.services.swayidle.enable = lib.mkEnableOption "swayidle";
12
12
-
config.services.swayidle = lib.mkIf cfg.enable {
13
13
-
enable = false;
14
14
-
events = [
15
15
-
{
16
16
-
event = "lock";
17
17
-
command = "lock";
18
18
-
}
19
19
-
{
20
20
-
event = "before-sleep";
21
21
-
command = lib.getExe pkgs.swaylock-effects;
22
22
-
}
23
23
-
{
24
24
-
event = "after-resume";
25
25
-
command = ''swaymsg "output * dpms on"'';
26
26
-
}
27
27
-
];
28
28
-
timeouts = [
29
29
-
{
30
30
-
timeout = 300;
31
31
-
command = lib.getExe pkgs.swaylock-effects;
32
32
-
}
33
33
-
];
34
34
-
};
35
35
-
}