From 86272d668d726b0d6709c1fab0fc9dd71a63df07 Mon Sep 17 00:00:00 2001 From: Nathan Date: Thu, 16 Oct 2025 17:11:21 -0500 Subject: [PATCH] start on quickshell --- home-manager/programs/quickshell/default.nix | 14 ++++++++++++++ system-config/configuration/laptop/default.nix | 7 +++---- 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 home-manager/programs/quickshell/default.nix diff --git a/home-manager/programs/quickshell/default.nix b/home-manager/programs/quickshell/default.nix new file mode 100644 index 0000000..5e43b1c --- /dev/null +++ b/home-manager/programs/quickshell/default.nix @@ -0,0 +1,14 @@ +{ config, lib, ... }: { + + options.homeconfig.quickshell.enable = with lib; mkOption { + type = with types; bool; + default = false; + }; + + config = lib.mkIf config.homeconfig.quickshell.enable { + + programs.quickshell = { + enable = true; + }; + }; +} diff --git a/system-config/configuration/laptop/default.nix b/system-config/configuration/laptop/default.nix index da924e3..94ae845 100644 --- a/system-config/configuration/laptop/default.nix +++ b/system-config/configuration/laptop/default.nix @@ -31,8 +31,6 @@ specialisation = { docked.configuration = { - hardware.nvidia.prime.sync.enable = true; - home-manager.users.nathan.wayland.windowManager.hyprland.extraConfig = '' monitor=eDP-1,1920x1080@300,0x0,1 ''; @@ -53,7 +51,7 @@ nvidia = { modesetting.enable = true; powerManagement.enable = true; - powerManagement.finegrained = (config.specialisation != {}); + powerManagement.finegrained = true; open = false; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; @@ -65,7 +63,7 @@ # WARNING: sync and offload are mutually exclusive. # You can only pick one!! #sync.enable = true; - offload = lib.mkIf (config.specialisation != {}) { + offload = { enable = true; enableOffloadCmd = true; }; @@ -108,6 +106,7 @@ firefox.enable = true; git.enable = true; nh.enable = true; + quickshell.enable = true; }; } ];