aboutsummaryrefslogtreecommitdiff
path: root/nix/flake.nix
diff options
context:
space:
mode:
authorKumar Damani <me@kumardamani.net>2026-07-01 04:09:21 +0000
committerKumar Damani <me@kumardamani.net>2026-07-01 04:12:25 +0000
commit02926f70770ceb90cf382da2b54f888ba969f423 (patch)
tree0a7cc1fc1c68ae91ae49070bea5cd3708b875819 /nix/flake.nix
parentbc1ad567d2eac46088285ed7d2d688fffc91a82f (diff)
nix based config
Diffstat (limited to 'nix/flake.nix')
-rw-r--r--nix/flake.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/nix/flake.nix b/nix/flake.nix
new file mode 100644
index 0000000..e4cde5f
--- /dev/null
+++ b/nix/flake.nix
@@ -0,0 +1,40 @@
+{
+ description = "NixOS configurations";
+
+ inputs = {
+ nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
+ sops-nix = {
+ url = "github:Mic92/sops-nix";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ };
+
+ outputs = inputs@{ nixpkgs, sops-nix, ... }: {
+ nixosConfigurations = {
+ "base" = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ modules = [
+ ./per-host/base/configuration.nix
+ ];
+ };
+
+ "torrents-2" = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ modules = [
+ ./per-host/base/configuration.nix
+ ./per-host/torrents-2/configuration.nix
+ sops-nix.nixosModules.sops
+ ];
+ };
+
+ "rproxy-2" = nixpkgs.lib.nixosSystem {
+ system = "x86_64-linux";
+ modules = [
+ ./per-host/base/configuration.nix
+ ./per-host/rproxy-2/configuration.nix
+ sops-nix.nixosModules.sops
+ ];
+ };
+ };
+ };
+}