From 353d18940f8fc3fcfd2aed8605493738634c383b Mon Sep 17 00:00:00 2001
From: willifan <willifan@pm.me>
Date: Wed, 1 Jan 2025 16:57:14 +0100
Subject: [PATCH] only build niri when desktop is enabled

---
 flake.nix                                          | 1 +
 modules/default/home-manager/desktop/niri/niri.nix | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/flake.nix b/flake.nix
index 071f8b8..9844619 100644
--- a/flake.nix
+++ b/flake.nix
@@ -136,6 +136,7 @@
               home-manager.useGlobalPkgs = true;
               home-manager.useUserPackages = true;
             }
+          inputs.niri.nixosModules.niri
           inputs.sops-nix.nixosModules.sops
           inputs.disko.nixosModules.disko
           inputs.stylix.nixosModules.stylix
diff --git a/modules/default/home-manager/desktop/niri/niri.nix b/modules/default/home-manager/desktop/niri/niri.nix
index 155e09a..5da4d2c 100644
--- a/modules/default/home-manager/desktop/niri/niri.nix
+++ b/modules/default/home-manager/desktop/niri/niri.nix
@@ -1,8 +1,8 @@
-{ pkgs, ... }:
+{ lib, config, pkgs, ... }:
 let
   SCRIPTS = "$XDG_CONFIG_HOME/desktop-utils/scripts";
 in
-{
+lib.mkIf config.desktop.enable {
 
   programs.niri.enable = true;