From d7a7f2d1296fefafab1b3ffa89810982905744d2 Mon Sep 17 00:00:00 2001 From: osbm Date: Fri, 1 Nov 2024 15:41:46 +0300 Subject: [PATCH] add sops-nix --- flake.lock | 38 ++++++++++++++++++++++++++++++++++++++ flake.nix | 6 +++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index b156ec0..e30fde4 100644 --- a/flake.lock +++ b/flake.lock @@ -34,6 +34,22 @@ "type": "github" } }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1729973466, + "narHash": "sha256-knnVBGfTCZlQgxY1SgH0vn2OyehH9ykfF8geZgS95bk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "cd3e8833d70618c4eea8df06f95b364b016d4950", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "release-24.05", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-unstable": { "locked": { "lastModified": 1729070438, @@ -68,9 +84,31 @@ "inputs": { "nixpkgs": "nixpkgs", "nixpkgs-unstable": "nixpkgs-unstable", + "sops-nix": "sops-nix", "vscode-server": "vscode-server" } }, + "sops-nix": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1729999681, + "narHash": "sha256-qm0uCtM9bg97LeJTKQ8dqV/FvqRN+ompyW4GIJruLuw=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "1666d16426abe79af5c47b7c0efa82fd31bf4c56", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1681028828, diff --git a/flake.nix b/flake.nix index fa55dff..e8a3d93 100644 --- a/flake.nix +++ b/flake.nix @@ -7,9 +7,12 @@ vscode-server.url = "github:nix-community/nixos-vscode-server"; + sops-nix.url = "github:Mic92/sops-nix"; + sops-nix.inputs.nixpkgs.follows = "nixpkgs"; + }; - outputs = inputs@{ self, nixpkgs, nixpkgs-unstable, vscode-server, ... }: { + outputs = inputs@{ self, nixpkgs, nixpkgs-unstable, vscode-server, sops-nix, ... }: { nixosConfigurations = { # revision = self.shortRev or self.dirtyShortRev or self.lastModified or "unknown"; tartarus = nixpkgs.lib.nixosSystem rec { @@ -20,6 +23,7 @@ ({ config, pkgs, ... }: { services.vscode-server.enable = true; }) + sops-nix.nixosModules.sops ]; specialArgs = { pkgs-unstable = import nixpkgs-unstable {