1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 19:46:05 +01:00

keepassxc: note the manifest installation conflict (#7675)

This commit is contained in:
Benedikt M. Rips 2025-08-15 05:46:10 +02:00 committed by GitHub
parent 279ca5addc
commit 11626a4383
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -17,7 +17,27 @@ in
];
options.programs.keepassxc = {
enable = lib.mkEnableOption "keepassxc";
enable = lib.mkEnableOption "keepassxc" // {
description = ''
Whether to enable KeePassXC.
::: {.note}
When this flag is set, KeePassXC' builtin native messaging manifest for
communication with its browser extension is automatically installed.
This conflicts with KeePassXC' builtin installation mechanism. To
prevent error messages, either set
{option}`programs.keepassxc.settings.Browser.UpdateBinaryPath` to
`false`, or untick the checkbox
Application Settings/
Browser Integration/
Advanced/
Update native messaging manifest files at startup
in the GUI.
:::
'';
};
package = lib.mkPackageOption pkgs "keepassxc" { nullable = true; };
@ -52,7 +72,7 @@ in
default = false;
example = true;
description = ''
Whether to start Keepassxc automatically on login through the XDG autostart mechanism.
Whether to start KeePassXC automatically on login through the XDG autostart mechanism.
'';
};
};