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 = {
desktop.enable = true;
gaming.enable = true;
stateVersion = lib.mkForce config.system.stateVersion;
};
wayland.windowManager.sway.package = pkgs.swayfx;

View file

@ -1,8 +1,7 @@
{ config, lib, ... }:
{ config, ... }:
{
home-manager.users."${config.vars.mainUser}".home = {
desktop.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 = {
desktop.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 = {
guifull.enable = true;
school.enable = true;
enableNixpkgsReleaseCheck = false;
stateVersion = lib.mkForce config.system.stateVersion;
};
}

View file

@ -5,7 +5,6 @@
./disko
./filesystems
./hardware
./user
];
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
./network
./services
./user
];
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, ... }:
{
boot = {
binfmt.emulatedSystems = [ "x86_64-linux" ];
kernelPackages = pkgs.linuxPackages_hardened;
loader.systemd-boot.enable = true;
};

View file

@ -6,7 +6,6 @@
./filesystems
./hardware
./services
./user
(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
lanzaboote.enable = true;
# Emulate different architectures for remote builds
binfmt.emulatedSystems = [ "aarch64-linux" ];
};
# Use second GPU on boot

View file

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

View file

@ -44,5 +44,8 @@
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;
};
}