From dba31a2cbb59cda3203c33f3b8d6599ea8eae4e0 Mon Sep 17 00:00:00 2001
From: NullBite <me@nullbite.com>
Date: Thu, 8 Feb 2024 15:20:44 +0100
Subject: [PATCH] Add option dependencies for desktop and hyprland

---
 system/common/desktop.nix    | 9 +++++----
 system/sessions/hyprland.nix | 6 ++++++
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/system/common/desktop.nix b/system/common/desktop.nix
index 6449a28..61119d8 100644
--- a/system/common/desktop.nix
+++ b/system/common/desktop.nix
@@ -19,11 +19,12 @@ in
   config = mkIf cfg.enable {
     # enable option sets
     nixfiles = {
-      packageSets.multimedia.enable = true;
+      profile.base.enable = true;
+      packageSets.multimedia.enable = mkDefault true;
+      programs.syncthing.enable = mkDefault true;
       common = {
-        syncthing.enable = true;
-        bluetooth.enable = true;
-        sound.enable = true;
+        bluetooth.enable = mkDefault true;
+        sound.enable = mkDefault true;
       };
     };
 
diff --git a/system/sessions/hyprland.nix b/system/sessions/hyprland.nix
index a9a9598..a55ba7d 100644
--- a/system/sessions/hyprland.nix
+++ b/system/sessions/hyprland.nix
@@ -14,6 +14,12 @@ in
   };
 
   config = lib.mkIf cfg.enable {
+    # enable dependencies
+    nixfiles.common = {
+      desktop.enable = true;
+      wm.enable = true;
+    };
+
     services.xserver.displayManager.sddm.enable = true;
 
     programs.hyprland = {