diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-08-06 00:29:36 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-08-06 00:29:36 +0530 |
| commit | 91a5f9790cfd4a98ee940633694fb512ecf24942 (patch) | |
| tree | b20bdd22e304234b6893e20d0ca5fbfd042f2184 /nixos/desktop-environment.nix | |
| parent | ced774e19c36fb3b0b33a3846e7c9cf874b0c206 (diff) | |
i3 > hyprland & x11 > wayland
Diffstat (limited to 'nixos/desktop-environment.nix')
| -rw-r--r-- | nixos/desktop-environment.nix | 69 |
1 files changed, 39 insertions, 30 deletions
diff --git a/nixos/desktop-environment.nix b/nixos/desktop-environment.nix index a6bb6fd..bde2730 100644 --- a/nixos/desktop-environment.nix +++ b/nixos/desktop-environment.nix @@ -1,38 +1,47 @@ -{ config, pkgs, quickshell, sessions, ... }: +{ config, pkgs, 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 = sessions.hyprland_wayland; - programs.hyprlock.enable = sessions.hyprland_wayland; - programs.foot.enable = true; + services.xserver.windowManager.i3.enable = sessions.i3_x11; + services.xserver.windowManager.twm.enable = true; programs.dconf.enable = true; + + services.desktopManager.gnome.enable = false; + programs.hyprland.enable = false; + programs.hyprlock.enable = false; + environment.systemPackages = with pkgs; [ - playerctl - libnotify - libGL - lm_sensors - slurp - ] ++ (if sessions.hyprland_wayland then [ - quickshell.packages.${pkgs.system}.quickshell - qt6.qtwayland - catppuccin-cursors.mochaMauve - grim - awww - hyprcursor - hyprsunset - hyprpicker - wl-clipboard - ] else []) ++ (if sessions.plasma_x11 then [ - xclip - libx11 - libxrandr - libxinerama - libxcursor - libxi - libxext - libxfixes - ] else []); + playerctl + libnotify + libGL + lm_sensors + slurp + xclip + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxext + libxfixes + kitty + mesa-demos + xmodmap + xwallpaper + + lxqt.lxqt-notificationd + lxqt.lxqt-powermanagement + lxqt.pavucontrol-qt + lxqt.pcmanfm-qt + lxqt.qlipper + lxqt.lxqt-config + lxqt.lxqt-themes + + # Useful i3 tools + dmenu + i3status + i3lock + ]; } |
