Remove KDE, add Hyprland
...attempt 1
This commit is contained in:
parent
5c9a9b79c6
commit
3161bd9b79
1 changed files with 21 additions and 3 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue