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 Procedure: (keepassxc-home config)

Generates a configuration file for keepassxc, according to config, a keepassxc-configuration object.

Data Type: keepassxc-configuration

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

Example

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