switch from bitwarden to keepassxc

This commit is contained in:
outfoxxed 2025-02-28 16:53:28 -08:00
parent 5f26ed0524
commit 2623df1e00
Signed by: outfoxxed
GPG key ID: 4C88A185FB89301E
4 changed files with 21 additions and 5 deletions
modules

View file

@ -72,7 +72,6 @@
programs.gnupg.agent = { programs.gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true;
enableExtraSocket = true; enableExtraSocket = true;
}; };
} }

View file

@ -38,6 +38,7 @@
programs.ssh = { programs.ssh = {
enableAskPassword = true; enableAskPassword = true;
askPassword = lib.getExe pkgs.lxqt.lxqt-openssh-askpass; askPassword = lib.getExe pkgs.lxqt.lxqt-openssh-askpass;
startAgent = true;
}; };
systemd = { systemd = {
@ -103,6 +104,7 @@
./modules/dolphin ./modules/dolphin
./modules/firefox ./modules/firefox
./modules/element.nix ./modules/element.nix
./modules/keepassxc
./dev-support.nix ./dev-support.nix
]; ];
@ -117,7 +119,6 @@
curl curl
cantata cantata
logseq logseq
bitwarden
lxqt.pavucontrol-qt lxqt.pavucontrol-qt
helvum helvum
htop htop

View file

@ -220,7 +220,7 @@ in {
settings = modules.general; settings = modules.general;
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
bitwarden keepassxc-browser
darkreader darkreader
github-reposize github-reposize
sidebery sidebery
@ -251,7 +251,7 @@ in {
settings = modules.trusted; settings = modules.trusted;
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
bitwarden keepassxc-browser
darkreader darkreader
github-reposize github-reposize
sidebery sidebery
@ -268,7 +268,7 @@ in {
settings = modules.trusted; settings = modules.trusted;
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
bitwarden keepassxc-browser
darkreader darkreader
github-reposize github-reposize
sidebery sidebery

View file

@ -0,0 +1,16 @@
{ lib, pkgs, ... }: let
keepassxc = pkgs.keepassxc.overrideAttrs (prev: {
patches = prev.patches ++ [
(pkgs.fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/keepassxreboot/keepassxc/pull/11692.patch";
sha256 = "S/Oy4dAxER2NkoJQYAdsz5rphn5SW2TH50F//5Xmf+Y=";
})
(pkgs.fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/keepassxreboot/keepassxc/pull/11693.patch";
sha256 = "VveqhLfcw2WyYsD+3jTaqKp4d1EYX8pPL++hyGpsz1w=";
})
];
});
in {
home.packages = [ keepassxc ];
}