configure actual display manager

This commit is contained in:
2026-08-18 10:26:11 -05:00
parent 92d2b33e91
commit b2fa75befa
4 changed files with 25 additions and 17 deletions

View File

@@ -81,13 +81,16 @@
# services.printing.enable = true; # services.printing.enable = true;
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.stobbsm = { users = {
isNormalUser = true; defaultUserShell = pkgs.zsh;
extraGroups = [ users.stobbsm = {
"wheel" isNormalUser = true;
"seat" extraGroups = [
]; # Enable sudo for the user. "wheel"
shell = pkgs.zsh; "seat"
];
shell = pkgs.zsh;
};
}; };
# Copy the NixOS configuration file and link it from the resulting system # Copy the NixOS configuration file and link it from the resulting system

View File

@@ -23,6 +23,7 @@
"sd_mod" "sd_mod"
"rtsx_pci_sdmmc" "rtsx_pci_sdmmc"
"iwlwifi" "iwlwifi"
"iwlmvm"
]; ];
kernelModules = [ ]; kernelModules = [ ];
systemd = { systemd = {
@@ -38,6 +39,7 @@
boot.kernelModules = [ boot.kernelModules = [
"kvm-intel" "kvm-intel"
"iwlwifi" "iwlwifi"
"iwlmvm"
]; ];
boot.extraModulePackages = [ ]; boot.extraModulePackages = [ ];
@@ -60,5 +62,11 @@
]; ];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; hardware = {
bluetooth = {
enable = true;
powerOnBoot = false;
};
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
};
} }

View File

@@ -8,6 +8,12 @@
}; };
}) })
]; ];
documentation = {
man = {
generateCaches = true;
};
};
# List packages installed in system profile. # List packages installed in system profile.
# You can use https://search.nixos.org/ to find more packages (and options). # You can use https://search.nixos.org/ to find more packages (and options).
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

View File

@@ -78,15 +78,6 @@
libinput.enable = true; libinput.enable = true;
printing.enable = true; printing.enable = true;
greetd = {
enable = true;
settings = {
default_session = {
command = "${config.programs.niri.package}/bin/niri-session";
user = "stobbsm";
};
};
};
gnome = { gnome = {
gnome-keyring = { gnome-keyring = {
enable = true; enable = true;