summary refs log tree commit diff
path: root/flake.nix
diff options
context:
space:
mode:
authorRobert Orr <robert@coffeezombie.com>2025-08-25 13:37:33 -0700
committerRobert Orr <robert@coffeezombie.com>2025-09-02 10:16:00 -0700
commit2d2f73a9257035398e90d32dcfb7db74313d8fe6 (patch)
treedbe956718ecd8aa2b5b9b993833125e542cff104 /flake.nix
parent89e48b600b01b21c2fae9c6414ddf66e0c38d7a6 (diff)
Generates 3 different lenghts of secrets, for future use to be written to files.
Change-Id: I314d0350b03fedebeedc7eddedf409a286719486
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 2c67d17..9e73b80 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,4 +1,11 @@
 {
+  description = ''
+    A tool to manage credentials and other secrets as mutable state within a NixOS environment,
+    consisting of a Rust executable, NixOS configuration, and associated documentation.
+    Published as part of the Small Tech Kit, ISL's public resource for small organizations
+    that want to host their own infrastructure, but usable independently.
+  '';
+
   inputs = {
     nixpkgs = {
       type = "github";
@@ -25,6 +32,12 @@
       };
     });
 
+    nixosModules.default = { ... }: {
+      imports = [
+        ./options.nix
+      ];
+    };
+
     devShells = forAllSystems (system: let pkgs = nixpkgsFor.${system}; in {
       default = pkgs.mkShell {
         nativeBuildInputs = with pkgs; [