From 8ae482d8462752fd4b1f0514d50fc53596eb0635 Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Mon, 1 Dec 2025 19:19:35 +0100 Subject: [PATCH] fix: declare KeePassXC browser integration --- home/hosts/astyanax/default.nix | 2 +- home/hosts/work/default.nix | 2 +- home/modules/keepassxc.nix | 11 +++++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/home/hosts/astyanax/default.nix b/home/hosts/astyanax/default.nix index e99be13..28d10c4 100644 --- a/home/hosts/astyanax/default.nix +++ b/home/hosts/astyanax/default.nix @@ -17,6 +17,7 @@ in inherit config; inherit pkgs; }) + (import ../../modules/keepassxc.nix { inherit pkgs; }) ]; home.stateVersion = "25.05"; @@ -54,7 +55,6 @@ in enableBashIntegration = true; }; home-manager.enable = true; - keepassxc = import ../../modules/keepassxc.nix; }; home.packages = import ./packages.nix { diff --git a/home/hosts/work/default.nix b/home/hosts/work/default.nix index 9455126..eb4aadb 100644 --- a/home/hosts/work/default.nix +++ b/home/hosts/work/default.nix @@ -13,6 +13,7 @@ in ../../modules/dconf.nix ../../modules/git.nix ../../modules/k9s.nix + (import ../../modules/keepassxc.nix { inherit pkgs; }) ]; nixpkgs.config.allowUnfree = true; @@ -34,7 +35,6 @@ in inherit config; }; gh.enable = true; - keepassxc = import ../../modules/keepassxc.nix; kubecolor.enable = true; }; diff --git a/home/modules/keepassxc.nix b/home/modules/keepassxc.nix index deec1b9..d8fc692 100644 --- a/home/modules/keepassxc.nix +++ b/home/modules/keepassxc.nix @@ -1,4 +1,11 @@ +{ pkgs, ... }: + { - enable = true; - # TODO: https://mynixos.com/home-manager/option/programs.keepassxc.settings + programs.keepassxc = { + enable = true; + settings = { + Browser.Enabled = true; + }; + }; + # programs.firefox.nativeMessagingHosts = [ pkgs.keepassxc ]; # FIXME: Resolve 'Access error for config file /home/h/.config/keepassxc/keepassxc.ini' error }