blob: 2c3b93e49a0ff8d6823011f61a843ab50b136db8 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ pkgs
2, home
3, config
4, username
5, ...
Skyler Greycea62512022-09-01 23:51:07 +01006}: {
7 home = {
Skyler Grey252927a2022-10-18 22:18:15 +01008 home.packages = [ pkgs.keepassxc ];
Skyler Greycea62512022-09-01 23:51:07 +01009 };
10 config = {
11 environment.persistence."/nix/persist".users.${username}.directories = [
12 ".config/keepassxc"
13 ];
14 sops.secrets.keepassPassword = {
Skyler Grey303dce42023-02-13 06:29:30 +000015 mode = "0000";
16 owner = config.users.users.nobody.name;
17 group = config.users.users.nobody.group;
18 };
19 security.wrappers."run_keepass" = {
20 source = "${pkgs.run-keepass}/bin/run_keepass";
21 setuid = true;
22 owner = config.users.users.root.name;
Skyler Greycea62512022-09-01 23:51:07 +010023 group = config.users.users.nobody.group;
24 };
25 };
26}