summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2025-12-27 17:33:39 +0530
committersinanmohd <sinan@sinanmohd.com>2025-12-27 20:36:33 +0530
commite149e8f22cac33b47872a41c1ac103bd88d25b6f (patch)
tree8675f9d5c4dffe1dd2d2b8c60fd12ca8978e3376
parentdb55b34788b5113c5afd2e54fdc209c9b49720c1 (diff)
fear(home/pc/vaultwarden): init
-rw-r--r--home/pc/home.nix2
-rw-r--r--home/pc/modules/pass.nix27
-rw-r--r--home/pc/modules/vaultwarden.nix15
3 files changed, 16 insertions, 28 deletions
diff --git a/home/pc/home.nix b/home/pc/home.nix
index 2afc2de..be822ea 100644
--- a/home/pc/home.nix
+++ b/home/pc/home.nix
@@ -1,7 +1,7 @@
{ pkgs, ... }:
{
imports = [
- ./modules/pass.nix
+ ./modules/vaultwarden.nix
./modules/k9s.nix
../wayland/home.nix
];
diff --git a/home/pc/modules/pass.nix b/home/pc/modules/pass.nix
deleted file mode 100644
index 17122ec..0000000
--- a/home/pc/modules/pass.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- config,
- pkgs,
- lib,
- ...
-}:
-let
- passStore = config.xdg.dataHome + "/pass";
- GNUPGHome = config.xdg.dataHome + "/gnupg";
-in
-{
- home = {
- file."${GNUPGHome}/gpg-agent.conf".text = ''
- pinentry-program ${lib.getExe pkgs.pinentry-bemenu}
- '';
-
- packages = with pkgs; [
- pinentry-bemenu
- (pass.withExtensions (exts: [ exts.pass-otp ]))
- ];
-
- sessionVariables = {
- PASSWORD_STORE_DIR = passStore;
- GNUPGHOME = GNUPGHome;
- };
- };
-}
diff --git a/home/pc/modules/vaultwarden.nix b/home/pc/modules/vaultwarden.nix
new file mode 100644
index 0000000..99ee9bd
--- /dev/null
+++ b/home/pc/modules/vaultwarden.nix
@@ -0,0 +1,15 @@
+{ config, pkgs, ... }:
+let
+ email = config.global.userdata.email;
+ domain = "https://vaultwarden.${config.global.userdata.domain}";
+in
+{
+ programs.rbw = {
+ enable = true;
+ settings = {
+ inherit email;
+ base_url = domain;
+ pinentry = pkgs.pinentry-bemenu;
+ };
+ };
+}