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-19 17:44:37 +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";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|