summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorseth <[email protected]>2023-08-20 18:56:53 -0400
committerseth <[email protected]>2023-08-20 18:56:53 -0400
commit6c0a1f9a2242bec3a024f3899265a100700d8932 (patch)
treef9174a0ac6903344fd2ac73c6137bd014259fffa
parent18c96ddec9476285c17534cc0edcb5270fda8b53 (diff)
templates/nixos: init
-rw-r--r--templates/default.nix1
-rw-r--r--templates/nixos/flake.nix19
2 files changed, 20 insertions, 0 deletions
diff --git a/templates/default.nix b/templates/default.nix
index 67d62a0..30c5a5d 100644
--- a/templates/default.nix
+++ b/templates/default.nix
@@ -9,6 +9,7 @@
in {
basic = mkTemplate "basic" "minimal boilerplate for my flakes";
full = mkTemplate "full" "big template for complex flakes (using flake-parts)";
+ nixos = mkTemplate "nixos" "minimal boilerplate for flake-based nixos configuration";
};
};
}
diff --git a/templates/nixos/flake.nix b/templates/nixos/flake.nix
new file mode 100644
index 0000000..2b464cd
--- /dev/null
+++ b/templates/nixos/flake.nix
@@ -0,0 +1,19 @@
+{
+ description = "my cool flake";
+
+ inputs = {
+ nixpkgs.url = "nixpkgs/nixos-unstable";
+ home-manager = {
+ url = "github:nix-community/home-manager";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ };
+
+ outputs = {nixpkgs, ...} @ inputs: {
+ nixosConfigurations."myHostname" = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ modules = [./configuration.nix];
+ specialArgs = inputs;
+ };
+ };
+}