programs.keepassxc.enable
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
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.
Type: boolean
Default:
false
Example:
true
Declared by:
programs.keepassxc.package
The keepassxc package to use.
Type: null or package
Default:
pkgs.keepassxc
Declared by:
programs.keepassxc.autostart
Whether to start KeePassXC automatically on login through the XDG autostart mechanism.
Type: boolean
Default:
false
Example:
true
Declared by:
programs.keepassxc.settings
Configuration written to
$XDG_CONFIG_HOME/keepassxc/keepassxc.ini.
See https://github.com/keepassxreboot/keepassxc/blob/develop/src/core/Config.cpp for the full list of options.
Note: When the settings are non-empty, the configuration file will be linked into the Nix store and KeePassXC will report an access error for its configuration file. This is expected and can not be fixed in a way that aligns with Home Manager’s principles. See #8257 for more details.
Type: attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))
Default:
{ }
Example:
{
Browser = {
Enabled = true;
};
GUI = {
AdvancedSettings = true;
ApplicationTheme = "dark";
CompactMode = true;
HidePasswords = true;
};
SSHAgent = {
Enabled = true;
};
}
Declared by: