2025-01-31 11:00:29 +00:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
|
|
|
|
with lib;
|
2025-01-30 17:38:03 +00:00
|
|
|
|
|
|
|
{
|
2025-01-31 11:00:29 +00:00
|
|
|
options.features.desktop.dwm.enable = mkEnableOption "Enable dwm";
|
|
|
|
|
|
|
|
config = mkIf config.features.desktop.dwm.enable {
|
|
|
|
services = {
|
|
|
|
dwm-status = {
|
|
|
|
enable = true;
|
2025-01-30 17:38:03 +00:00
|
|
|
|
2025-01-31 11:00:29 +00:00
|
|
|
order = [
|
|
|
|
"audio"
|
|
|
|
"backlight"
|
|
|
|
"battery"
|
|
|
|
"cpu_load"
|
|
|
|
"network"
|
|
|
|
"time"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
xserver.windowManager.dwm.enable = true;
|
2025-01-30 17:38:03 +00:00
|
|
|
};
|
|
|
|
|
2025-01-31 11:00:29 +00:00
|
|
|
systemd.user.services.dwm-status.serviceConfig.Restart = "on-failure";
|
2025-01-30 17:38:03 +00:00
|
|
|
|
2025-01-31 11:00:29 +00:00
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
dmenu
|
|
|
|
dmenu-bluetooth
|
|
|
|
networkmanager_dmenu
|
|
|
|
st
|
|
|
|
];
|
|
|
|
};
|
2025-01-30 17:38:03 +00:00
|
|
|
}
|