summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Kummerlaender2025-07-30 22:09:09 +0200
committerAdrian Kummerlaender2025-07-30 22:09:21 +0200
commit3f5bd1a6da691d1ca82f9730a8269434304eef7a (patch)
treeed555918aef562be4acba89d12daaf5a798faa89
parent25af1d3b985f0799ef4ff90094be5a845d78d286 (diff)
downloadnixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar.gz
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar.bz2
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar.lz
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar.xz
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.tar.zst
nixos_system-3f5bd1a6da691d1ca82f9730a8269434304eef7a.zip
athena: Switch to wayland
-rw-r--r--host/athena.nix47
1 files 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";
}