From 3f5bd1a6da691d1ca82f9730a8269434304eef7a Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Wed, 30 Jul 2025 22:09:09 +0200 Subject: athena: Switch to wayland --- host/athena.nix | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/host/athena.nix b/host/athena.nix index eee6483..88c639c 100644 --- a/host/athena.nix +++ b/host/athena.nix @@ -4,7 +4,6 @@ imports = [ ./hardware/athena.nix ./software/desktop - ./software/desktop/xterm.nix ]; boot = { @@ -106,21 +105,26 @@ '') ]; - virtualisation = { - libvirtd.enable = true; - docker = { + services.displayManager = { + autoLogin = { enable = true; - autoPrune = { - enable = true; - dates = "daily"; - }; - # mitigate conflict with some public WLANs - daemon.settings."default-address-pools" = [ - { "base" = "172.27.0.0/16"; "size" = 24; } - ]; + user = "common"; + }; + sddm = { + enable = true; + wayland.enable = true; }; }; - users.users.common.extraGroups = [ "docker" ]; + programs.niri.enable = true; + programs.xwayland.enable = true; + + xdg.portal = { + xdgOpenUsePortal = true; + enable = true; + extraPortals = [ + pkgs.xdg-desktop-portal-gnome + ]; + }; hardware.trackpoint = { enable = true; @@ -141,7 +145,22 @@ }; }; - #powerManagement.powertop.enable = true; + virtualisation = { + libvirtd.enable = true; + docker = { + enable = true; + autoPrune = { + enable = true; + dates = "daily"; + }; + # mitigate conflict with some public WLANs + daemon.settings."default-address-pools" = [ + { "base" = "172.27.0.0/16"; "size" = 24; } + ]; + }; + }; + users.users.common.extraGroups = [ "docker" ]; + system.stateVersion = "21.11"; } -- cgit v1.2.3