terra: add proton-pass-cli via flake input
Not in nixpkgs; packaged by github:tomsch/proton-pass-cli-nix. Used by ./scripts/deploy to autofill sudo/ssh passwords from the "HomeLab" vault. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Generated
+21
@@ -295,6 +295,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"proton-pass-cli": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1783676260,
|
||||||
|
"narHash": "sha256-J7yTLWLkhOOGT/YLyfgC3lEOCRTOXVK3h0UoKzhRels=",
|
||||||
|
"owner": "tomsch",
|
||||||
|
"repo": "proton-pass-cli-nix",
|
||||||
|
"rev": "1cad55698affce949d4cebacae31db448c17d9f1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tomsch",
|
||||||
|
"repo": "proton-pass-cli-nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"pyproject-build-systems": {
|
"pyproject-build-systems": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -404,6 +424,7 @@
|
|||||||
"nixos-images": "nixos-images",
|
"nixos-images": "nixos-images",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
|
"proton-pass-cli": "proton-pass-cli",
|
||||||
"sops-nix": "sops-nix"
|
"sops-nix": "sops-nix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -32,6 +32,12 @@
|
|||||||
# breaks their pinned python dependency set. Costs a second nixpkgs in the
|
# breaks their pinned python dependency set. Costs a second nixpkgs in the
|
||||||
# lock; builds come prebuilt from nix-community's Cachix.
|
# lock; builds come prebuilt from nix-community's Cachix.
|
||||||
authentik-nix.url = "github:nix-community/authentik-nix";
|
authentik-nix.url = "github:nix-community/authentik-nix";
|
||||||
|
# Unofficial packaging of Proton's pass-cli (not in nixpkgs) — used by
|
||||||
|
# ./scripts/deploy to pull sudo/ssh passwords from the "HomeLab" vault.
|
||||||
|
proton-pass-cli = {
|
||||||
|
url = "github:tomsch/proton-pass-cli-nix";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, disko, sops-nix, nixos-images, home-manager, mediamanager-nix, authentik-nix, ... }@inputs:
|
outputs = { self, nixpkgs, disko, sops-nix, nixos-images, home-manager, mediamanager-nix, authentik-nix, ... }@inputs:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, inputs, ... }:
|
||||||
|
|
||||||
# terra — Ryzen 9 5900X / Radeon RX 6800 XT desktop (MSI MS-7A32). Replaces
|
# terra — Ryzen 9 5900X / Radeon RX 6800 XT desktop (MSI MS-7A32). Replaces
|
||||||
# CachyOS on the OS SSD (Kingston SA400, sdb). Dev-data disks (sdc ext4
|
# CachyOS on the OS SSD (Kingston SA400, sdb). Dev-data disks (sdc ext4
|
||||||
@@ -18,6 +18,11 @@
|
|||||||
|
|
||||||
networking.hostName = "terra";
|
networking.hostName = "terra";
|
||||||
|
|
||||||
|
# Proton Pass CLI — not in nixpkgs; ./scripts/deploy uses it to autofill
|
||||||
|
# sudo/ssh passwords from the "HomeLab" vault. Packaged by the
|
||||||
|
# proton-pass-cli flake input (github:tomsch/proton-pass-cli-nix).
|
||||||
|
environment.systemPackages = [ inputs.proton-pass-cli.packages.${pkgs.system}.default ];
|
||||||
|
|
||||||
# ---- home-manager (user-level config for darman) ----
|
# ---- home-manager (user-level config for darman) ----
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user