From a7cc61a624577422a7cfd1ff47296ae4d6c8a8c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?m=C3=BCde?= Date: Fri, 1 May 2026 23:15:02 +0200 Subject: [PATCH] refactor: move niri enable to desktop settings --- flake.nix | 23 +++-------------------- nixosModules/muede-desktop-settings.nix | 6 ++++++ 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/flake.nix b/flake.nix index f76fe57..3b58cc3 100644 --- a/flake.nix +++ b/flake.nix @@ -153,25 +153,10 @@ }; }; vscodeExtensions = nix-vscode-extensions.overlays.default; + niri = niri.overlays.niri; }; - nixosModules = (importModuleDir ./nixosModules) // { - niri = - { lib, config, ... }: - { - imports = [ niri.nixosModules.niri ]; - - options.my.niri.enable = lib.mkEnableOption "niri wayland compositor"; - - config = lib.mkIf config.my.niri.enable { - nixpkgs.overlays = [ niri.overlays.niri ]; - programs.niri = { - enable = true; - #package = pkgs.niri-stable; - }; - }; - }; - }; + nixosModules = importModuleDir ./nixosModules; homeModules = importModuleDir ./homeModules; homeConfigurations = { @@ -202,7 +187,6 @@ home-manager.nixosModules.home-manager lanzaboote.nixosModules.lanzaboote nova-shell.nixosModules.default - self.nixosModules.niri servicepoint-cli.nixosModules.default servicepoint-simulator.nixosModules.default servicepoint-tanks.nixosModules.default @@ -236,7 +220,7 @@ globalinstalls.enable = true; lixIsNix.enable = true; openssh.enable = true; - prometheusNode.enable = true; + # prometheusNode.enable = true; systemdBoot.enable = true; tailscale.enable = true; }; @@ -276,7 +260,6 @@ gnome.enable = true; kdeconnect.enable = true; modernDesktop.enable = true; - niri.enable = true; nixLd.enable = true; quietBoot.enable = true; stylix.enable = true; diff --git a/nixosModules/muede-desktop-settings.nix b/nixosModules/muede-desktop-settings.nix index 3203524..8f25f62 100644 --- a/nixosModules/muede-desktop-settings.nix +++ b/nixosModules/muede-desktop-settings.nix @@ -2,12 +2,18 @@ lib, config, pkgs, + niri, ... }: { + imports = [ niri.nixosModules.niri ]; + options.my.muedeDesktopSettings.enable = lib.mkEnableOption "muede desktop settings (Firefox, Logitech, RDP)"; config = lib.mkIf config.my.muedeDesktopSettings.enable { + my.overlays.niri.enable = true; + programs.niri.enable = true; + programs.firefox.enable = true; environment.systemPackages = with pkgs; [