aboutsummaryrefslogtreecommitdiff
path: root/nixos/desktop-environment.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/desktop-environment.nix')
-rw-r--r--nixos/desktop-environment.nix23
1 files changed, 11 insertions, 12 deletions
diff --git a/nixos/desktop-environment.nix b/nixos/desktop-environment.nix
index 7f4fa4e..3945035 100644
--- a/nixos/desktop-environment.nix
+++ b/nixos/desktop-environment.nix
@@ -1,34 +1,33 @@
-{ config, pkgs, quickshell, ... }:
+{ config, pkgs, quickshell, sessions, ... }:
{
services.xserver.enable = true;
services.xserver.displayManager.startx.enable = true;
services.displayManager.ly.enable = true;
services.desktopManager.gnome.enable = false;
services.desktopManager.plasma6.enable = true;
- programs.hyprland.enable = true;
- programs.hyprlock.enable = true;
+ programs.hyprland.enable = sessions.hyprland_wayland;
+ programs.hyprlock.enable = session.hyprland_wayland;
programs.foot.enable = true;
programs.sway.enable = true;
programs.dconf.enable = true;
environment.systemPackages = with pkgs; [
+ playerctl
+ libnotify
libGL
-
+ mako
+ lm_sensors
+ slurp
+ ] ++ (if sessions.hyprland_wayland then [
quickshell.packages.${pkgs.system}.quickshell
qt6.qtwayland
catppuccin-cursors.mochaMauve
swaybg
- mako
- lm_sensors
grim
- slurp
hyprcursor
hyprsunset
hyprpicker
- playerctl
- libnotify
-
wl-clipboard
-
+ ] else []) ++ (if sessions.plasma_x11 then [
xclip
libx11
libxrandr
@@ -37,5 +36,5 @@
libxi
libxext
libxfixes
- ];
+ ] else []);
}