Files
LillyOS/modules/desktop/dms.nix
2026-01-05 04:04:42 +01:00

27 lines
857 B
Nix

{ lib, config, inputs, ... }:
let
cfg = config.my.desktop;
in
{
imports = [
inputs.dms.nixosModules.dankMaterialShell
];
programs.dankMaterialShell = lib.mkIf (cfg.enable && cfg.hyprland.enable) {
enable = true;
systemd = {
enable = false; # Systemd service for auto-start
restartIfChanged = false; # Auto-restart dms.service when dankMaterialShell changes
};
# Core features
enableSystemMonitoring = true; # System monitoring widgets (dgop)
enableClipboard = true; # Clipboard history manager
enableVPN = true; # VPN management widget
enableDynamicTheming = true; # Wallpaper-based theming (matugen)
enableAudioWavelength = true; # Audio visualizer (cava)
enableCalendarEvents = true; # Calendar integration (khal)
};
}