From 966b7f2ef7ce110831e6c2b9bf6c199d5de6a558 Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Tue, 3 Sep 2024 08:27:05 -0400 Subject: [PATCH] Fix things up related to booting and network settings --- .../hosts/nixos/rainbow-planet/default.nix | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/modules/hosts/nixos/rainbow-planet/default.nix b/modules/hosts/nixos/rainbow-planet/default.nix index 1a81ec6..1cb1037 100644 --- a/modules/hosts/nixos/rainbow-planet/default.nix +++ b/modules/hosts/nixos/rainbow-planet/default.nix @@ -6,11 +6,17 @@ system.stateVersion = "23.05"; - boot.loader = { - efi.canTouchEfiVariables = true; - systemd-boot= { + boot = { + initrd.systemd = { enable = true; - consoleMode = "1"; + network.wait-online.enable = false; # Handled by NetworkManager + }; + loader = { + efi.canTouchEfiVariables = true; + systemd-boot= { + enable = true; + consoleMode = "1"; + }; }; }; @@ -89,16 +95,20 @@ services = { boinc.enable = true; + dbus.implementation = "broker"; desktopManager.cosmic.enable = true; desktopManager.plasma6.enable = true; displayManager.sddm = { enable = true; wayland.enable = true; }; + fstrim.enable = true; fwupd.enable = true; gnome.gnome-keyring.enable = true; # Provides secret storage gvfs.enable = true; # Used by Nautilus + irqbalance.enable = true; printing.enable = true; # Enable CUPS + resolved.enable = true; tailscale = { enable = true; authKeyFile = config.sops.secrets.tailscale_key.path; @@ -159,6 +169,13 @@ }; }; + system.switch = { + enable = false; + enableNg = true; + }; + + systemd.network.wait-online.enable = false; # Handled by NetworkManager + users.extraGroups.vboxusers.members = [ "${username}" ]; # Define a user account. Don't forget to set a password with ‘passwd’.