nixos/modules/desktop/dms/default.nix

63 lines
1.4 KiB
Nix
Raw Permalink Normal View History

2025-12-12 04:02:55 +01:00
{
config,
lib,
inputs,
2026-01-19 17:44:37 +01:00
pkgsUnstable,
2025-12-12 04:02:55 +01:00
...
}: {
imports = [
./theme.nix
./background.nix
./bar.nix
2026-01-19 17:44:37 +01:00
./plugins.nix
2025-12-12 04:02:55 +01:00
];
2025-12-14 04:09:59 +01:00
config = lib.mkIf config.fireproof.desktop.windowManager.enable {
2025-12-12 04:02:55 +01:00
systemd.user.services.niri-flake-polkit.enable = false;
fireproof.home-manager = {
imports = [
2025-12-27 00:32:56 +01:00
inputs.dank-material-shell.homeModules.dank-material-shell
2025-12-12 04:02:55 +01:00
];
2025-12-27 00:32:56 +01:00
programs.dank-material-shell = {
2025-12-12 04:02:55 +01:00
enable = true;
enableDynamicTheming = false;
enableVPN = false;
enableCalendarEvents = false;
2026-01-21 00:11:43 +01:00
dgop.package = pkgsUnstable.dgop; # not available in stable nixpkgs yet (25.11)
2025-12-12 04:02:55 +01:00
2025-12-12 23:46:43 +01:00
systemd.enable = true;
2026-01-19 17:44:37 +01:00
settings = {
2025-12-12 04:02:55 +01:00
# General Settings
weatherCoordinates = "56.1496278,10.2134046";
# Lock Screen
loginctlLockIntegration = true;
fadeToLockEnabled = true;
fadeToLockGracePeriod = 5;
acMonitorTimeout = 1800;
acLockTimeout = 600;
acSuspendTimeout = 0;
batteryMonitorTimeout = 600;
batteryLockTimeout = 300;
batterySuspendTimeout = 1800;
# Power Menu
powerMenuActions = [
"reboot"
"logout"
"poweroff"
"lock"
"suspend"
];
powerMenuDefaultAction = "lock";
};
};
};
};
}