Operand

wide flied risc.

gram: nux

> ./home/niri.nix


{ pkgs, edge, user ? "nixos",
  niri, dms, dms-plugin-registry,
  ... }:
{
  imports = [
    niri.homeModules.niri
    dms.homeModules.dank-material-shell
    dms-plugin-registry.modules.default
    dms.homeModules.niri
  ];

  programs.dank-material-shell = {
    enable = true;
    # quickshell.package = quickshell.packages.${pkgs.system}.default;
    dgop.package = edge.dgop;
    niri = {
      enableKeybinds = false;
      enableSpawn = true;
      includes = {
        enable = true;
        override = false;
      };
    };

    # # Core features
    enableSystemMonitoring = true;     # System monitoring widgets (dgop)
    # enableVPN = true;                  # VPN management widget
    enableDynamicTheming = true;       # Wallpaper-based theming (matugen)
    enableAudioWavelength = true;      # Audio visualizer (cava)
    enableCalendarEvents = true;       # Calendar integration (khal)
    enableClipboardPaste = true;       # Pasting items from the clipboard (wtype)
    plugins = {
      dankBatteryAlerts.enable = true;
    };
  };

  # imports = [
  #   { home.file.".local/share/icons/future-cyan".source = "${fetchGit {
  #       url = "https://gitlab.com/Pummelfisch/future-cyan-hyprcursor.git";
  #       rev = "60fc69d603a6d7b99c1841a2c4cebd130b1aa357";
  #     }}/Future-Cyan-Hyprcursor_Theme";
  #   }
  # ];

  home.packages = with pkgs; [
    fuzzel alacritty wezterm
  ];
}