include sopswarden

main
Ryan Yin 3 months ago
parent 6af1cb6aea
commit f5a608cd73

@ -148,15 +148,17 @@
zip zip
xz xz
unzip unzip
pinentry
]; ];
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;
# programs.gnupg.agent = { programs.gnupg.agent = {
# enable = true; enable = true;
# enableSSHSupport = true; enableSSHSupport = true;
# }; };
services.pcscd.enable = true;
# List services that you want to enable: # List services that you want to enable:

@ -1,5 +1,23 @@
{ {
"nodes": { "nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -37,6 +55,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": {
"locked": {
"lastModified": 1750365781,
"narHash": "sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "08f22084e6085d19bcfb4be30d1ca76ecb96fe54",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"plasma-manager": { "plasma-manager": {
"inputs": { "inputs": {
"home-manager": [ "home-manager": [
@ -64,7 +98,64 @@
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"plasma-manager": "plasma-manager" "plasma-manager": "plasma-manager",
"sopswarden": "sopswarden"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"sopswarden",
"nixpkgs"
]
},
"locked": {
"lastModified": 1750119275,
"narHash": "sha256-Rr7Pooz9zQbhdVxux16h7URa6mA80Pb/G07T4lHvh0M=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "77c423a03b9b2b79709ea2cb63336312e78b72e2",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"sopswarden": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs_2",
"sops-nix": "sops-nix"
},
"locked": {
"lastModified": 1752774858,
"narHash": "sha256-hA4WtNFxYUovbV//vxZIGu6I4kXhhOxA6138y9gHee4=",
"owner": "pfassina",
"repo": "sopswarden",
"rev": "01ff4cbfb96e4aa1f2c70761e3254d0c853b6031",
"type": "github"
},
"original": {
"owner": "pfassina",
"repo": "sopswarden",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
} }
} }
}, },

@ -12,9 +12,10 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager"; inputs.home-manager.follows = "home-manager";
}; };
sopswarden.url = "github:pfassina/sopswarden";
}; };
outputs = { self, nixpkgs, home-manager, plasma-manager, ... }@inputs: { outputs = { self, nixpkgs, home-manager, plasma-manager, sopswarden, ... }@inputs: {
nixosConfigurations = { nixosConfigurations = {
Felix-Desktop = nixpkgs.lib.nixosSystem { Felix-Desktop = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
@ -26,6 +27,12 @@
home-manager.users.felix = import ./home.nix; home-manager.users.felix = import ./home.nix;
home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ];
} }
sopswarden.nixosModules.default{
services.sopswarden = {
enable = true;
secrets = {};
};
}
]; ];
}; };
}; };

@ -28,6 +28,7 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
# nix related # nix related
nix-output-monitor nix-output-monitor
bitwarden-desktop
] ++ (with pkgs.kdePackages; [ ] ++ (with pkgs.kdePackages; [
kcalc kcalc
kmail kmail

Loading…
Cancel
Save