From a091f13ca7cf2179f006024941a040e6e2249597 Mon Sep 17 00:00:00 2001 From: Fredrik Robertsen Date: Sun, 3 May 2026 10:19:44 +0200 Subject: [PATCH] use unstable niri and dms --- flake.nix | 8 ++++++++ modules/niri.nix | 23 +++++++++++++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/flake.nix b/flake.nix index da60e0d..a7a06cf 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,14 @@ url = "github:youwen5/zen-browser-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; + dms = { + url = "github:AvengeMedia/DankMaterialShell/stable"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; + }; + dgop = { # depended on by dms + url = "github:AvengeMedia/dgop"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; + }; }; outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs: diff --git a/modules/niri.nix b/modules/niri.nix index b0fa432..34eff52 100644 --- a/modules/niri.nix +++ b/modules/niri.nix @@ -1,5 +1,10 @@ -{ config, pkgs, ... }: +{ inputs, config, pkgs, pkgs-unstable, ... }: { + imports = [ + inputs.dms.nixosModules.dank-material-shell + inputs.dms.nixosModules.greeter + ]; + programs.niri.enable = true; environment.systemPackages = with pkgs; [ @@ -13,8 +18,18 @@ mpv ]; - programs.dms-shell.enable = true; + programs.dank-material-shell = { + enable = true; + systemd = { + enable = true; + restartIfChanged = true; + }; + enableSystemMonitoring = true; + dgop.package = inputs.dgop.packages.${pkgs.system}.default; + }; - services.displayManager.dms-greeter.enable = true; - services.displayManager.dms-greeter.compositor.name = "niri"; + programs.dank-material-shell.greeter = { + enable = true; + compositor.name = "niri"; + }; }