switch 1password on darwin to nix module

This commit is contained in:
Noah Masur
2026-07-08 11:10:43 -06:00
parent d238b7a81a
commit e04cdab409
4 changed files with 37 additions and 7 deletions
@@ -0,0 +1,29 @@
{
config,
lib,
...
}:
let
cfg = config.nmasur.presets.programs._1password;
in
{
options.nmasur.presets.programs._1password.enable = lib.mkEnableOption "1Password password manager";
config = lib.mkIf cfg.enable {
allowUnfreePackages = [
"1password"
"_1password-gui"
"1password-cli"
];
programs._1password.enable = true;
programs._1password-gui = {
enable = true;
# Certain features, including CLI integration and system authentication support,
# require enabling PolKit integration on some desktop environments (e.g. Plasma).
# polkitPolicyOwners = [ "yourUsernameHere" ];
};
};
}