diff options
| author | spl3g <spleefer6@yandex.ru> | 2025-08-24 00:33:34 +0500 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-08-24 00:33:34 +0500 |
| commit | 2ebdcc094a6543e36dc51598780e4dbafa2a98e2 (patch) | |
| tree | 148e1a9a2877ff2eeebb9d8fb5e312d3d0d9aa27 /flake.nix | |
| parent | db248781f3df30afe2aa9abe909f444fb587faf3 (diff) | |
feat: add secrets via sops-nix
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 24 |
1 files changed, 23 insertions, 1 deletions
@@ -43,6 +43,13 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + # Secrets + sops-nix = { + url = "github:Mic92/sops-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + zen-browser = { url = "github:0xc000022070/zen-browser-flake"; inputs.nixpkgs.follows = "nixpkgs"; @@ -68,6 +75,7 @@ , nixos-hardware , hyprland , disko + , sops-nix , ... }@inputs: let inherit (self) outputs; @@ -108,20 +116,33 @@ nixos-hardware.nixosModules.lenovo-thinkpad-t14-amd-gen1 ]; }; + ltrr = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs outputs; }; modules = [ ./nixos/pc/configuration.nix ]; }; - ltrr-cloud = nixpkgs.lib.nixosSystem { + + ltrr-tw = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + disko.nixosModules.disko + sops-nix.nixosModules.sops + ./nixos/tw/configuration.nix + ]; + }; + + ltrr-home = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ disko.nixosModules.disko + sops-nix.nixosModules.sops ./nixos/server/configuration.nix ]; }; }; + homeConfigurations = { "jerpo@ltrr-mini" = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; @@ -131,6 +152,7 @@ nurpkgs.modules.homeManager.default ]; }; + "jerpo@ltrr" = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; extraSpecialArgs = { inherit inputs outputs; }; |
