Don't duplicate the user's stateversion for each system
This commit is contained in:
parent
4848f2bbc9
commit
761280992e
15 changed files with 10 additions and 44 deletions
|
@ -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;
|
||||||
|
|
|
@ -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;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
./disko
|
./disko
|
||||||
./filesystems
|
./filesystems
|
||||||
./hardware
|
./hardware
|
||||||
./user
|
|
||||||
];
|
];
|
||||||
|
|
||||||
system = {
|
system = {
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ config, lib, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users."${config.vars.mainUser}".home = {
|
|
||||||
stateVersion = lib.mkForce config.system.stateVersion;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -7,7 +7,6 @@
|
||||||
./hardware
|
./hardware
|
||||||
./network
|
./network
|
||||||
./services
|
./services
|
||||||
./user
|
|
||||||
];
|
];
|
||||||
|
|
||||||
system = {
|
system = {
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ config, lib, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users."${config.vars.mainUser}".home = {
|
|
||||||
stateVersion = lib.mkForce config.system.stateVersion;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
./filesystems
|
./filesystems
|
||||||
./hardware
|
./hardware
|
||||||
./services
|
./services
|
||||||
./user
|
|
||||||
(modulesPath + "/profiles/headless.nix")
|
(modulesPath + "/profiles/headless.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ config, lib, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users."${config.vars.mainUser}".home = {
|
|
||||||
stateVersion = lib.mkForce config.system.stateVersion;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ config, lib, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users."${config.vars.mainUser}".home = {
|
|
||||||
stateVersion = lib.mkForce config.system.stateVersion;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue