First Commit

This commit is contained in:
2026-01-05 04:04:36 +01:00
commit c7a17f7772
83 changed files with 3574 additions and 0 deletions

26
modules/desktop/dms.nix Normal file
View File

@@ -0,0 +1,26 @@
{ 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)
};
}