diff options
Diffstat (limited to 'hermes/home-manager')
| -rw-r--r-- | hermes/home-manager/leo/programs/default.nix | 12 | ||||
| -rw-r--r-- | hermes/home-manager/leo/programs/keepassxc.nix | 33 |
2 files changed, 41 insertions, 4 deletions
diff --git a/hermes/home-manager/leo/programs/default.nix b/hermes/home-manager/leo/programs/default.nix index 5c961c9..f19a4dc 100644 --- a/hermes/home-manager/leo/programs/default.nix +++ b/hermes/home-manager/leo/programs/default.nix @@ -1,15 +1,19 @@ {...}: { imports = [ + ./keepassxc.nix + ./alacritty.nix + ./zed.nix + ./zsh.nix ./tmux.nix ./fastfetch.nix - ./alacritty.nix - ./zed.nix ]; + keepassxc.enable = true; + alacritty.enable = true; + zed.enable = true; + zsh.enable = true; tmux.enable = true; fastfetch.enable = true; - alacritty.enable = true; - zed.enable = true; } diff --git a/hermes/home-manager/leo/programs/keepassxc.nix b/hermes/home-manager/leo/programs/keepassxc.nix new file mode 100644 index 0000000..a741376 --- /dev/null +++ b/hermes/home-manager/leo/programs/keepassxc.nix @@ -0,0 +1,33 @@ +{lib, config, ...}: { + options.keepassxc.enable = lib.mkEnableOption "keepassxc config"; + + config = lib.mkIf config.keepassxc.enable { + xdg.autostart.enable = true; + + programs.keepassxc = { + enable = true; + autostart = true; + + settings = { + Browser.Enabled=true; + FdoSecrets.Enabled = true; + + GUI = { + MinimizeOnStartup = true; + MinimizeOnClose = true; + + ApplicationTheme = "dark"; + HideUsernames = true; + TrayIconAppearance = "monochrome-light"; + }; + + PasswordGenerator = { + Length = 128; + LowerCase = true; + UpperCase = true; + SpecialChars = true; + }; + }; + }; + }; +} |
