zaphyra's git: nixfiles

zaphyra's nixfiles

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
{
  inputs,
  pkgs,
  ...
}:

{
  config = {
    programs.gpg = {
      scdaemonSettings = {
        disable-ccid = true;
      };
      settings = {
        ask-cert-level = true;
      };
      publicKeys = [
        {
          # emilyyy@jagudev.net
          source = inputs.self.resources.pgp."A9D363EA211BA9CB03D1B773AA59E255A3896073";
        }
        {
          # hannah@totient.eu
          source = inputs.self.resources.pgp."AB27F5D1136B20D3149FBCC00389451731A3ADDD";
          trust = 4;
        }
        {
          #izzie@haaien.xyz
          source = inputs.self.resources.pgp."321EFA52CF155E9FD646279E0FB0CA11985EB5F6";
          trust = 4;
        }
        {
          # katja@zaphyra.eu
          source = inputs.self.resources.pgp."BFE6386C8D66BCD4DAE14FC895F0FE7CD7E6A022";
          trust = 4;
        }
        {
          # cyclopentane@aidoskyneen.eu
          source = inputs.self.resources.pgp."423175F6836068C82ACBAEDA63F4EC2FFE550874";
          trust = 4;
        }
        {
          # chloe@fsck.space
          source = inputs.self.resources.pgp."C7BA6D2E3AA9E2C309DD0C8CF70178905304C2FB";
          trust = 4;
        }
        {
          # kontakt@governikus.com
          source = (
            pkgs.fetchurl {
              url = "https://www.governikus.de/wp-content/uploads/2023/06/governikusPubKey.asc";
              sha256 = "sha256-eU7g+c2CAYGLxHCRb0qsnL3CvKgK3lWcKcgrS1WFwz0=";
            }
          );
          trust = 3;
        }
        {
          # lmv@lmv.me
          source = inputs.self.resources.pgp."2C754046341AB6A0C3F0EF6F23100DF8D68F4FA6";
        }
      ];
    };
  };
}