58 lines
1.2 KiB
Nix
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";
|
|
};
|
|
}
|