aboutsummaryrefslogtreecommitdiff
path: root/nix-personal/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix-personal/flake.nix')
-rw-r--r--nix-personal/flake.nix34
1 files changed, 28 insertions, 6 deletions
diff --git a/nix-personal/flake.nix b/nix-personal/flake.nix
index 946e3bb..e9722a4 100644
--- a/nix-personal/flake.nix
+++ b/nix-personal/flake.nix
@@ -7,13 +7,35 @@
nixpkgs,
disko,
...
- }: {
- nixosConfigurations.primary = nixpkgs.lib.nixosSystem {
+ }: let
+ imports = [
+ disko.nixosModules.disko
+ ./configuration.nix
+ ];
+ in {
+ devShells.x86_64-linux.default = let
+ pkgs = import nixpkgs {system = "x86_64-linux";};
+ in
+ pkgs.mkShell {
+ buildInputs = [pkgs.colmena];
+ };
+
+ nixosConfigurations.puppy = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
- modules = [
- disko.nixosModules.disko
- ./configuration.nix
- ];
+ modules = imports;
+ };
+
+ colmena = {
+ meta = {
+ nixpkgs = import nixpkgs {
+ system = "x86_64-linux";
+ };
+ };
+
+ # Also see the non-Flakes hive.nix example above.
+ puppy = {...}: {
+ imports = imports;
+ };
};
};
}