Files
nixos-blueprint/modules/home/desktop/niri/services/default.nix
2025-07-19 13:21:31 +03:00

58 lines
1.2 KiB
Nix

{
lib,
osConfig,
pkgs,
lockscreen,
...
}:
lib.attrsets.recursiveUpdate {
blueman-applet.enable = osConfig.services.blueman.enable;
copyq.enable = true;
gammastep.enable = true;
gnome-keyring.enable = true;
hypridle.enable = true;
kanshi = import ./kanshi;
network-manager-applet.enable = true;
playerctld.enable = true;
swaync = import ./swaync;
swayosd.enable = true;
udiskie.enable = true;
wpaperd.enable = true;
}
{
gammastep = {
provider = "manual";
latitude = 49.6;
longitude = 36.1;
tray = true;
temperature = {
day = 6500;
night = 3000;
};
};
gnome-keyring.components = ["secrets"];
hypridle.settings = {
general = {
before_sleep_cmd = "loginctl lock-session";
lock_cmd = "pidof ${lockscreen} || ${lockscreen}";
# unlock_cmd = "loginctl unlock-session";
};
listener = [
{
timeout = 600;
on-timeout = "pidof ${lockscreen} || ${lockscreen}";
}
{
timeout = 601;
on-timeout = lib.getExe pkgs.niri + " msg action power-off-monitors";
}
];
};
swayosd.topMargin = 0.8;
udiskie = {
automount = false;
notify = true;
tray = "auto";
};
}