update(flake): flat configuration

This commit is contained in:
Filippo Berto 2025-12-07 15:07:31 +01:00
parent 118d279eed
commit ac0ca93f94
No known key found for this signature in database
GPG key ID: F1D17F9BCEC62FBC

View file

@ -183,17 +183,6 @@
}; };
}; };
# Home manager configuration
homeManagerUModules = {
imports = [ inputs.home-manager-u.nixosModules.default ];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = { stable = inputs.nixpkgs-s; unstable = inputs.nixpkgs-u; };
};
};
commonModules = { commonModules = {
imports = [ imports = [
# Nix configuration # Nix configuration
@ -213,15 +202,22 @@
# Some basic defaults # Some basic defaults
./nixos/basics ./nixos/basics
# Home manager
self.nixosModules.homeManagerUModules
]; ];
}; };
homeManagerModules = {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
stable = inputs.nixpkgs-s;
unstable = inputs.nixpkgs-u;
};
};
};
mainModules = { mainModules = {
imports = [ imports = [
self.nixosModules.commonModules
inputs.nix-index-database.nixosModules.nix-index inputs.nix-index-database.nixosModules.nix-index
./nixos/pro_audio.nix ./nixos/pro_audio.nix
./nixos/kdeconnect.nix ./nixos/kdeconnect.nix
@ -235,15 +231,16 @@
services.earlyoom.enable = true; services.earlyoom.enable = true;
}; };
server = { installerModules = {
imports = [ imports = [
self.nixosModules.commonModules self.nixosModules.commonModules
./nixos/server # Home manager
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
./nixos/installer.nix
]; ];
}; };
installerModules = { imports = [ self.nixosModules.commonModules ./nixos/installer.nix ]; };
bertof = { imports = [ ./nixos/users/bertof.nix ]; }; bertof = { imports = [ ./nixos/users/bertof.nix ]; };
bertof-rclone = { bertof-rclone = {
@ -267,7 +264,13 @@
modules = [ modules = [
inputs.nixos-hardware.nixosModules.common-cpu-amd inputs.nixos-hardware.nixosModules.common-cpu-amd
inputs.nixos-hardware.nixosModules.common-pc-ssd inputs.nixos-hardware.nixosModules.common-pc-ssd
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
self.nixosModules.commonModules
self.nixosModules.mainModules self.nixosModules.mainModules
./instances/thor/hardware-configuration.nix ./instances/thor/hardware-configuration.nix
./instances/thor/configuration.nix ./instances/thor/configuration.nix
@ -276,7 +279,6 @@
./nixos/ollama-ui.nix ./nixos/ollama-ui.nix
./nixos/garage.nix ./nixos/garage.nix
self.nixosModules.bertof-rclone
{ {
home-manager.users.bertof.imports = [ home-manager.users.bertof.imports = [
inputs.nix-index-database.homeModules.nix-index inputs.nix-index-database.homeModules.nix-index
@ -292,7 +294,13 @@
inputs.nixos-hardware.nixosModules.common-cpu-intel-cpu-only inputs.nixos-hardware.nixosModules.common-cpu-intel-cpu-only
inputs.nixos-hardware.nixosModules.common-gpu-intel-comet-lake inputs.nixos-hardware.nixosModules.common-gpu-intel-comet-lake
inputs.nixos-hardware.nixosModules.common-pc-ssd inputs.nixos-hardware.nixosModules.common-pc-ssd
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
self.nixosModules.commonModules
self.nixosModules.mainModules self.nixosModules.mainModules
./instances/sif/hardware-configuration.nix ./instances/sif/hardware-configuration.nix
./instances/sif/configuration.nix ./instances/sif/configuration.nix
@ -316,7 +324,13 @@
inputs.nixos-hardware.nixosModules.common-cpu-intel inputs.nixos-hardware.nixosModules.common-cpu-intel
inputs.nixos-hardware.nixosModules.common-pc-laptop inputs.nixos-hardware.nixosModules.common-pc-laptop
inputs.nixos-hardware.nixosModules.common-pc-laptop-ssd inputs.nixos-hardware.nixosModules.common-pc-laptop-ssd
self.nixosModules.server
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
self.nixosModules.commonModules
./nixos/server
./instances/odin/hardware-configuration.nix ./instances/odin/hardware-configuration.nix
./instances/odin/configuration.nix ./instances/odin/configuration.nix
@ -339,7 +353,12 @@
inputs.nixos-hardware.nixosModules.common-cpu-amd inputs.nixos-hardware.nixosModules.common-cpu-amd
inputs.nixos-hardware.nixosModules.common-gpu-amd inputs.nixos-hardware.nixosModules.common-gpu-amd
inputs.nixos-hardware.nixosModules.common-pc-ssd inputs.nixos-hardware.nixosModules.common-pc-ssd
self.nixosModules.server
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
self.nixosModules.commonModules
./nixos/server
./instances/heimdall/hardware-configuration.nix ./instances/heimdall/hardware-configuration.nix
./instances/heimdall/configuration.nix ./instances/heimdall/configuration.nix
@ -388,7 +407,13 @@
modules = [ modules = [
inputs.nixos-hardware.nixosModules.common-cpu-intel inputs.nixos-hardware.nixosModules.common-cpu-intel
inputs.nixos-hardware.nixosModules.common-pc-ssd inputs.nixos-hardware.nixosModules.common-pc-ssd
self.nixosModules.server
inputs.home-manager-u.nixosModules.default
self.nixosModules.homeManagerModules
self.nixosModules.commonModules
./nixos/server
./instances/baldur/hardware-configuration.nix ./instances/baldur/hardware-configuration.nix
./instances/baldur/configuration.nix ./instances/baldur/configuration.nix
@ -397,6 +422,7 @@
./nixos/vaultwarden.nix ./nixos/vaultwarden.nix
./nixos/uptime-kuma.nix ./nixos/uptime-kuma.nix
self.nixosModules.bertof
self.nixosModules.tiziano self.nixosModules.tiziano
{ {
home-manager.users.bertof = import ./instances/baldur/hm.nix; home-manager.users.bertof = import ./instances/baldur/hm.nix;
@ -410,6 +436,7 @@
# modules = [ # modules = [
# inputs.nixos-hardware.nixosModules.common-cpu-intel # inputs.nixos-hardware.nixosModules.common-cpu-intel
# inputs.nixos-hardware.nixosModules.common-pc-ssd # inputs.nixos-hardware.nixosModules.common-pc-ssd
# self.nixosModules.commonModules
# self.nixosModules.server # self.nixosModules.server
# ./instances/loki/hardware-configuration.nix # ./instances/loki/hardware-configuration.nix
# ./instances/loki/configuration.nix # ./instances/loki/configuration.nix