guix-home-manager/doc/keepassxc.md

keepassxc.md

Keepassxc

Keepassxc is a password manager. Parts of the configuration file is used for storing states. Unfortunately, we cannot store parts of that file as read-write and the rest as read-only. We treat this file as a static configuration file, but you can also create a symlink with the home utilities if you prefer.

Main Configuration

The main configuration is not complete compared to the configuration possibilities of keepassxc. It currently implemets most of the configuration, but excludes a few difficult parts.

Scheme Variable: keepassxc-home-type

The type of the service that generates a configuration file for keepassxc. Its value is a keepassxc-configuration object.

Data Type: keepassxc-configuration

Data type that represents the Keepassxc configuration. This data type has the following fields:

Example

(user-home
  keepassxc-home-type
  (keepassxc-configuration
    (last-databases '("/data/alice/pass.kbdx"))
    (last-dir "/data/alice")
    (last-opened-databases '("/data/alice/pass.kbdx"))))