refactor
This commit is contained in:
49
packages/common/secrets.nix
Normal file
49
packages/common/secrets.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{ config, hostname, ... }:
|
||||
{
|
||||
config.programs.onepassword-secrets = {
|
||||
enable = true;
|
||||
tokenFile = "${config.home.homeDirectory}/.op_sat";
|
||||
secrets = {
|
||||
mennos2025Pem = {
|
||||
reference = "op://Dotfiles/Fallback SSH Key/private key";
|
||||
path = ".ssh/mennos-2025.pem";
|
||||
mode = "0600";
|
||||
};
|
||||
mennos2025Pub = {
|
||||
reference = "op://Dotfiles/Fallback SSH Key/public key";
|
||||
path = ".ssh/mennos-2025.pub";
|
||||
mode = "0644";
|
||||
};
|
||||
workWgVPn = {
|
||||
reference = "op://Dotfiles/Work VPN/config";
|
||||
path = ".config/wireguard/work-vpn.conf";
|
||||
mode = "0600";
|
||||
};
|
||||
authorizedKeysForHost = {
|
||||
reference = "op://Dotfiles/Authorized Keys/${hostname}";
|
||||
path = ".ssh/authorized_keys";
|
||||
mode = "0644";
|
||||
};
|
||||
personalSshConf = {
|
||||
reference = "op://Dotfiles/SSH Configs/personal";
|
||||
path = ".ssh/config.d/personal.conf";
|
||||
mode = "0644";
|
||||
};
|
||||
workDevSshConf = {
|
||||
reference = "op://Dotfiles/SSH Configs/work-dev";
|
||||
path = ".ssh/config.d/work-dev.conf";
|
||||
mode = "0644";
|
||||
};
|
||||
workProdSshConf = {
|
||||
reference = "op://Dotfiles/SSH Configs/work-prod";
|
||||
path = ".ssh/config.d/work-prod.conf";
|
||||
mode = "0644";
|
||||
};
|
||||
tradawarePem = {
|
||||
reference = "op://Dotfiles/Tradaware TransIP PEM/pem";
|
||||
path = ".config/tradaware.pem";
|
||||
mode = "0600";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user