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