Remove KDE, add Hyprland

...attempt 1
This commit is contained in:
Chris (wolcen) Thompson 2025-10-02 10:32:57 -04:00
parent 5c9a9b79c6
commit 3161bd9b79

View file

@ -135,10 +135,21 @@ in
# services.xserver.enable = true; # services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment. # Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true; #services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true; #services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true; #services.desktopManager.plasma6.enable = true;
programs.hyprland = {
enable = true;
xwayland.enable = true;
withUWSM = true;
};
# Optional, hint electron apps to use wayland:
environment.sessionVariables.NIXOS_OZONE_WL = "1";
xdg.portal = {
enable = true;
extraPortals = with pkgs; [ xdg-desktop-portal-hyprland ];
};
# Configure keymap in X11 (presumably, XWayland uses something different?) # Configure keymap in X11 (presumably, XWayland uses something different?)
#services.xserver.xkb = { #services.xserver.xkb = {
# layout = "us"; # layout = "us";
@ -236,6 +247,13 @@ in
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
hyprlock # Hyprland's GPU-accelerated screen locking utility.
hypridle # Hyprland's idle daemon.
hyprpaper # Hyprland's wallpaper utility.
hyprsunset # Application to enable a blue-light filter on Hyprland.
hyprpicker # Wayland color picker that does not suck.
hyprpolkitagent # Polkit authentication agent written in QT/QML.
kitty # default terminal for hyprland
dnsmasq # temporarily allowed for connection sharing dnsmasq # temporarily allowed for connection sharing
ansible # automation/software-defined-configuration tool ansible # automation/software-defined-configuration tool
binutils # gnu bin utils binutils # gnu bin utils