Don't duplicate the user's stateversion for each system

This commit is contained in:
Bun 2025-06-04 17:34:19 -04:00
parent 4848f2bbc9
commit 761280992e
15 changed files with 10 additions and 44 deletions

View file

@ -1,10 +1,9 @@
{ config, lib, pkgs, ... }: { config, pkgs, ... }:
{ {
home-manager.users."${config.vars.mainUser}" = { home-manager.users."${config.vars.mainUser}" = {
home = { home = {
desktop.enable = true; desktop.enable = true;
gaming.enable = true; gaming.enable = true;
stateVersion = lib.mkForce config.system.stateVersion;
}; };
wayland.windowManager.sway.package = pkgs.swayfx; wayland.windowManager.sway.package = pkgs.swayfx;

View file

@ -1,8 +1,7 @@
{ config, lib, ... }: { config, ... }:
{ {
home-manager.users."${config.vars.mainUser}".home = { home-manager.users."${config.vars.mainUser}".home = {
desktop.enable = true; desktop.enable = true;
school.enable = true; school.enable = true;
stateVersion = lib.mkForce config.system.stateVersion;
}; };
} }

View file

@ -1,8 +1,7 @@
{ config, lib, ... }: { config, ... }:
{ {
home-manager.users."${config.vars.mainUser}".home = { home-manager.users."${config.vars.mainUser}".home = {
desktop.enable = true; desktop.enable = true;
production.enable = true; production.enable = true;
stateVersion = lib.mkForce config.system.stateVersion;
}; };
} }

View file

@ -1,9 +1,8 @@
{ config, lib, ... }: { config, ... }:
{ {
home-manager.users."${config.vars.mainUser}".home = { home-manager.users."${config.vars.mainUser}".home = {
guifull.enable = true; guifull.enable = true;
school.enable = true; school.enable = true;
enableNixpkgsReleaseCheck = false; enableNixpkgsReleaseCheck = false;
stateVersion = lib.mkForce config.system.stateVersion;
}; };
} }

View file

@ -5,7 +5,6 @@
./disko ./disko
./filesystems ./filesystems
./hardware ./hardware
./user
]; ];
system = { system = {

View file

@ -1,6 +0,0 @@
{ config, lib, ... }:
{
home-manager.users."${config.vars.mainUser}".home = {
stateVersion = lib.mkForce config.system.stateVersion;
};
}

View file

@ -7,7 +7,6 @@
./hardware ./hardware
./network ./network
./services ./services
./user
]; ];
system = { system = {

View file

@ -1,6 +0,0 @@
{ config, lib, ... }:
{
home-manager.users."${config.vars.mainUser}".home = {
stateVersion = lib.mkForce config.system.stateVersion;
};
}

View file

@ -1,6 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
boot = { boot = {
binfmt.emulatedSystems = [ "x86_64-linux" ];
kernelPackages = pkgs.linuxPackages_hardened; kernelPackages = pkgs.linuxPackages_hardened;
loader.systemd-boot.enable = true; loader.systemd-boot.enable = true;
}; };

View file

@ -6,7 +6,6 @@
./filesystems ./filesystems
./hardware ./hardware
./services ./services
./user
(modulesPath + "/profiles/headless.nix") (modulesPath + "/profiles/headless.nix")
]; ];

View file

@ -1,6 +0,0 @@
{ config, lib, ... }:
{
home-manager.users."${config.vars.mainUser}".home = {
stateVersion = lib.mkForce config.system.stateVersion;
};
}

View file

@ -1,6 +0,0 @@
{ config, lib, ... }:
{
home-manager.users."${config.vars.mainUser}".home = {
stateVersion = lib.mkForce config.system.stateVersion;
};
}

View file

@ -18,9 +18,6 @@ in {
# Secure boot # Secure boot
lanzaboote.enable = true; lanzaboote.enable = true;
# Emulate different architectures for remote builds
binfmt.emulatedSystems = [ "aarch64-linux" ];
}; };
# Use second GPU on boot # Use second GPU on boot

View file

@ -1,11 +1,7 @@
{ config, lib, ... }: { config, lib, ... }:
{ {
home-manager.users."${config.vars.mainUser}" = { home-manager.users."${config.vars.mainUser}" = {
home = { home.guifull.enable = true;
guifull.enable = true;
stateVersion = lib.mkForce config.system.stateVersion;
};
services.swayidle.enable = lib.mkForce false; services.swayidle.enable = lib.mkForce false;
}; };
} }

View file

@ -44,5 +44,8 @@
uid = 1000; uid = 1000;
}; };
home-manager.users."${config.vars.mainUser}" = import ../../../home; home-manager.users."${config.vars.mainUser}" = {
imports = [ ../../../home ];
home.stateVersion = lib.mkForce config.system.stateVersion;
};
} }