Initial flake for loki

This commit is contained in:
Filippo Berto 2022-05-20 14:55:33 +02:00
parent 02cb462b5a
commit 9e4ef04bec
6 changed files with 369 additions and 12 deletions

View file

@ -86,6 +86,14 @@
./thor/configuration.nix
];
lokiBaseModules = [
{ nixpkgs = nixpkgsSettings; }
./loki/hardware-configuration.nix
nixos-hardware.nixosModules.common-cpu-intel
nixos-hardware.nixosModules.common-pc-ssd
./loki/configuration.nix
];
# odinStable = extraModules: nixpkgs.lib.nixosSystem {
# inherit system;
# modules = odinBaseModules ++ [
@ -122,6 +130,15 @@
] ++ extraModules;
};
lokiUnstable = extraModules: unstable.lib.nixosSystem {
inherit system;
modules = lokiBaseModules ++ [
home-manager-unstable.nixosModules.home-manager
homeManagerSettings
{ home-manager.users.bertof = import ./home_manager/loki.nix; }
] ++ extraModules;
};
in
{
packages.${system} = unstablePkgs;
@ -140,6 +157,10 @@
odin-nvidia-unstable = odinUnstable [ ./odin/configuration-nvidia.nix ./nixos_modules/pro_audio.nix ./nixos_modules/sesar.nix ];
# odin-intel-stable = odinStable [ ./odin/configuration-intel.nix ./nixos_modules/pro_audio.nix ./nixos_modules/sesar.nix];
# odin-nvidia-stable = odinStable [ ./odin/configuration-nvidia.nix ./nixos_modules/pro_audio.nix ./nixos_modules/sesar.nix];
loki = loki-unstable;
loki-unstable = lokiUnstable [];
};
};
}