diff --git a/flake.nix b/flake.nix index 1b8d54b..74b2240 100644 --- a/flake.nix +++ b/flake.nix @@ -28,6 +28,7 @@ ./modules/browser/firefox.nix ./modules/browser/chromium.nix ./modules/applications/default.nix + ./modules/applications/keepassxc.nix ./modules/games/linux.nix ./modules/services/archiveteam-warrior.nix ./modules/services/linkding.nix diff --git a/modules/applications/darwin.nix b/modules/applications/darwin.nix index ef05368..c4884e6 100644 --- a/modules/applications/darwin.nix +++ b/modules/applications/darwin.nix @@ -8,6 +8,7 @@ "/Applications/Zen.app" "/Applications/Ghostty.app" "/System/Applications/Music.app" + "/Applications/Nix Apps/KeePassXC.app" { spacer.small = true; } "/Applications/Infuse.app" diff --git a/modules/applications/default.nix b/modules/applications/default.nix index 4a0160a..b74f398 100644 --- a/modules/applications/default.nix +++ b/modules/applications/default.nix @@ -27,5 +27,6 @@ iina raycast anki-bin + keepassxc ]); } diff --git a/modules/applications/keepassxc.nix b/modules/applications/keepassxc.nix new file mode 100644 index 0000000..e5a7406 --- /dev/null +++ b/modules/applications/keepassxc.nix @@ -0,0 +1,16 @@ +{ config, pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + keepassxc + ]; + # browser extensions + programs.firefox.policies.ExtensionSettings."keepassxc-browser@keepassxc.org" = { + installation_mode = "force_installed"; + install_url = "https://addons.mozilla.org/firefox/downloads/latest/keepassxc-browser/latest.xpi"; + }; + + programs.chromium.extensions = [ + "oboonakemofpalcgghocfoadofidjkkk" # KeePassXC + ]; +}