30 lines
702 B
Nix
30 lines
702 B
Nix
topLevel: {
|
|
flake.modules = {
|
|
nixos._1password =
|
|
{ ... }:
|
|
{
|
|
programs = {
|
|
_1password.enable = true;
|
|
_1password-gui = {
|
|
enable = true;
|
|
polkitPolicyOwners = [ topLevel.config.flake.meta.users.cholli.username ];
|
|
};
|
|
};
|
|
};
|
|
|
|
homeManager.cholli =
|
|
{ lib, osConfig, ... }:
|
|
{
|
|
home.file = lib.mkIf osConfig.programs._1password.enable {
|
|
".ssh/config".text = ''
|
|
Host *
|
|
ForwardAgent yes
|
|
IdentityAgent /home/cholli/.1password/agent.sock
|
|
|
|
Host loptland
|
|
Hostname christophhollizeck.dev
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
}
|