From b8c3752242ba2362a875dba555ff2527043bfe66 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Sat, 21 Jun 2025 22:33:33 -0400 Subject: move shiniji wireguard secretes to only shinji host (refactor hosts) --- .sops.yaml | 4 +- flake.nix | 6 +-- hosts/kaworu.nix | 74 ----------------------------------- hosts/kaworu/default.nix | 74 +++++++++++++++++++++++++++++++++++ hosts/shinji.nix | 82 --------------------------------------- hosts/shinji/default.nix | 88 ++++++++++++++++++++++++++++++++++++++++++ hosts/shinji/secrets.yaml | 30 ++++++++++++++ hosts/shinji/sops.nix | 30 ++++++++++++++ hosts/shinji/wireguard.nix | 39 +++++++++++++++++++ hosts/thinkpad.nix | 70 --------------------------------- hosts/thinkpad/default.nix | 70 +++++++++++++++++++++++++++++++++ programs/default.nix | 2 - programs/sops/default.nix | 30 -------------- programs/wireguard/default.nix | 39 ------------------- secrets.yaml | 52 ------------------------- 15 files changed, 335 insertions(+), 355 deletions(-) delete mode 100644 hosts/kaworu.nix create mode 100644 hosts/kaworu/default.nix delete mode 100644 hosts/shinji.nix create mode 100644 hosts/shinji/default.nix create mode 100644 hosts/shinji/secrets.yaml create mode 100644 hosts/shinji/sops.nix create mode 100644 hosts/shinji/wireguard.nix delete mode 100644 hosts/thinkpad.nix create mode 100644 hosts/thinkpad/default.nix delete mode 100644 programs/sops/default.nix delete mode 100644 programs/wireguard/default.nix delete mode 100644 secrets.yaml diff --git a/.sops.yaml b/.sops.yaml index 50297bc..3a664b3 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -8,10 +8,8 @@ keys: - &kaworu FDD5D980CA2FEFF1AA8433B10F7CD7B91AB7CF01 - &thinkpad ED1C2FCA9DF4A843D740222A2320AAE969A6A53D creation_rules: - - path_regex: ^secrets.yaml$ + - path_regex: ^hosts/shinji/secrets.yaml$ key_groups: - pgp: - *freya - *shinji - - *kaworu - - *thinkpad diff --git a/flake.nix b/flake.nix index c7ec637..151a464 100644 --- a/flake.nix +++ b/flake.nix @@ -45,9 +45,9 @@ systems); in rec { nixosConfigurations = { - shinji = import ./hosts/shinji.nix {inherit inputs options;}; - kaworu = import ./hosts/kaworu.nix {inherit inputs options;}; - thinkpad = import ./hosts/thinkpad.nix {inherit inputs options;}; + shinji = import ./hosts/shinji {inherit inputs options;}; + kaworu = import ./hosts/kaworu {inherit inputs options;}; + thinkpad = import ./hosts/thinkpad {inherit inputs options;}; }; homeConfigurations = { diff --git a/hosts/kaworu.nix b/hosts/kaworu.nix deleted file mode 100644 index b481be0..0000000 --- a/hosts/kaworu.nix +++ /dev/null @@ -1,74 +0,0 @@ -# Kaworu -# System configuration for my desktop -{ - inputs, - options, - ... -}: -inputs.nixpkgs.lib.nixosSystem rec { - system = "x86_64-linux"; - specialArgs = {inherit inputs;}; - modules = [ - options - ../config - ../home - ../programs - ../system - { - # options - hostName = "kaworu"; - monitors = [ - { - name = "HDMI-A-1"; - scale = 1.0; - } - ]; - - # hardware - hardware.graphics.enable = true; - hardware.bluetooth.enable = true; - - # bootloader - boot.loader.systemd-boot.enable = true; - boot.loader.efi = { - canTouchEfiVariables = true; - efiSysMountPoint = "/boot/efi"; - }; - - # kernel modules - boot.initrd.availableKernelModules = [ - "xhci_pci" - "ahci" - "usb_storage" - "usbhid" - "sd_mod" - ]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-amd"]; - boot.extraModulePackages = []; - - # firmware - hardware.enableRedistributableFirmware = true; - hardware.cpu.amd.updateMicrocode = true; - - # luks device - boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/89257280-202b-4565-b832-89f160d5e4e2"; - - # root - fileSystems."/" = { - device = "/dev/disk/by-uuid/4906f0dd-b036-40fc-9a3f-0d031dbc2513"; - fsType = "btrfs"; - }; - - # boot - fileSystems."/boot/efi" = { - device = "/dev/disk/by-uuid/099A-D668"; - fsType = "vfat"; - options = ["fmask=0022" "dmask=0022"]; - }; - - # swap - swapDevices = []; - } - ]; -} diff --git a/hosts/kaworu/default.nix b/hosts/kaworu/default.nix new file mode 100644 index 0000000..cab2e3d --- /dev/null +++ b/hosts/kaworu/default.nix @@ -0,0 +1,74 @@ +# Kaworu +# System configuration for my desktop +{ + inputs, + options, + ... +}: +inputs.nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = {inherit inputs;}; + modules = [ + options + ../../config + ../../home + ../../programs + ../../system + { + # options + hostName = "kaworu"; + monitors = [ + { + name = "HDMI-A-1"; + scale = 1.0; + } + ]; + + # hardware + hardware.graphics.enable = true; + hardware.bluetooth.enable = true; + + # bootloader + boot.loader.systemd-boot.enable = true; + boot.loader.efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot/efi"; + }; + + # kernel modules + boot.initrd.availableKernelModules = [ + "xhci_pci" + "ahci" + "usb_storage" + "usbhid" + "sd_mod" + ]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-amd"]; + boot.extraModulePackages = []; + + # firmware + hardware.enableRedistributableFirmware = true; + hardware.cpu.amd.updateMicrocode = true; + + # luks device + boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/89257280-202b-4565-b832-89f160d5e4e2"; + + # root + fileSystems."/" = { + device = "/dev/disk/by-uuid/4906f0dd-b036-40fc-9a3f-0d031dbc2513"; + fsType = "btrfs"; + }; + + # boot + fileSystems."/boot/efi" = { + device = "/dev/disk/by-uuid/099A-D668"; + fsType = "vfat"; + options = ["fmask=0022" "dmask=0022"]; + }; + + # swap + swapDevices = []; + } + ]; +} diff --git a/hosts/shinji.nix b/hosts/shinji.nix deleted file mode 100644 index 44116a7..0000000 --- a/hosts/shinji.nix +++ /dev/null @@ -1,82 +0,0 @@ -# Shinji -# System configuration for my laptop -{ - inputs, - options, - ... -}: -inputs.nixpkgs.lib.nixosSystem rec { - system = "x86_64-linux"; - specialArgs = {inherit inputs;}; - modules = [ - options - ../config - ../home - ../programs - ../system - { - # options - hostName = "shinji"; - monitors = [ - { - name = "eDP-1"; - scale = 1.25; - } - ]; - - # set power btn to suspend - services.logind.extraConfig = '' - HandlePowerKey=suspend - ''; - - # hardware - hardware.graphics.enable = true; - hardware.bluetooth.enable = true; - security.tpm2.enable = false; - - # bootloader - boot.loader.systemd-boot.enable = true; - boot.loader.efi = { - canTouchEfiVariables = true; - efiSysMountPoint = "/boot/efi"; - }; - - # kernel modules - boot.initrd.availableKernelModules = [ - "nvme" - "xhci_pci" - "thunderbolt" - "usb_storage" - "sd_mod" - ]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-amd"]; - boot.extraModulePackages = []; - - # firmware - hardware.enableRedistributableFirmware = true; - hardware.cpu.amd.updateMicrocode = true; - - # luks device - boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/ad489bfa-4280-44ea-8ad2-60347b516d60"; - - # root - fileSystems."/" = { - device = "/dev/disk/by-uuid/b43a7cf6-b9aa-44c2-ad29-da24ffa56901"; - fsType = "btrfs"; - }; - - # boot - fileSystems."/boot/efi" = { - device = "/dev/disk/by-uuid/6F93-6A0B"; - fsType = "vfat"; - options = ["fmask=0022" "dmask=0022"]; - }; - - # swap - swapDevices = [ - {device = "/dev/disk/by-uuid/57caa02d-8569-43e3-8bf9-09dd6f02b191";} - ]; - } - ]; -} diff --git a/hosts/shinji/default.nix b/hosts/shinji/default.nix new file mode 100644 index 0000000..df49157 --- /dev/null +++ b/hosts/shinji/default.nix @@ -0,0 +1,88 @@ +# Shinji +# System configuration for my laptop +{ + inputs, + options, + ... +}: +inputs.nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = {inherit inputs;}; + modules = [ + options + ../../config + ../../home + ../../programs + ../../system + { + # imports + imports = [ + ./sops.nix + ./wireguard.nix + ]; + + # options + hostName = "shinji"; + monitors = [ + { + name = "eDP-1"; + scale = 1.25; + } + ]; + + # set power btn to suspend + services.logind.extraConfig = '' + HandlePowerKey=suspend + ''; + + # hardware + hardware.graphics.enable = true; + hardware.bluetooth.enable = true; + security.tpm2.enable = false; + + # bootloader + boot.loader.systemd-boot.enable = true; + boot.loader.efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot/efi"; + }; + + # kernel modules + boot.initrd.availableKernelModules = [ + "nvme" + "xhci_pci" + "thunderbolt" + "usb_storage" + "sd_mod" + ]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-amd"]; + boot.extraModulePackages = []; + + # firmware + hardware.enableRedistributableFirmware = true; + hardware.cpu.amd.updateMicrocode = true; + + # luks device + boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/ad489bfa-4280-44ea-8ad2-60347b516d60"; + + # root + fileSystems."/" = { + device = "/dev/disk/by-uuid/b43a7cf6-b9aa-44c2-ad29-da24ffa56901"; + fsType = "btrfs"; + }; + + # boot + fileSystems."/boot/efi" = { + device = "/dev/disk/by-uuid/6F93-6A0B"; + fsType = "vfat"; + options = ["fmask=0022" "dmask=0022"]; + }; + + # swap + swapDevices = [ + {device = "/dev/disk/by-uuid/57caa02d-8569-43e3-8bf9-09dd6f02b191";} + ]; + } + ]; +} diff --git a/hosts/shinji/secrets.yaml b/hosts/shinji/secrets.yaml new file mode 100644 index 0000000..44667df --- /dev/null +++ b/hosts/shinji/secrets.yaml @@ -0,0 +1,30 @@ +freyanetWg: ENC[AES256_GCM,data:mUI3eIwFzanJz9iJCbIBDg3FMKdDMcOQ6u96mk5/zZd8MG5kuOG39wu8xZQ=,iv:Sd6EjuQiNhD0QupGpbRPJF7aIBCJJ3/LNNmUYlBMRNI=,tag:KFKoL0JbSfEQidaEzi049Q==,type:str] +tinternetWg: ENC[AES256_GCM,data:5ajGIfQp06v4g3AbJFCzXrbxXw7cnoMWwwV8Ti03IDVUxSHlfDiGvB+F2XE=,iv:JOTd7Mc+gnckPAH9ev83y+ZGWwMsZJSQ34VHosNv0p4=,tag:5oAlaF7EgExiNPrZc+KMvw==,type:str] +sops: + lastmodified: "2025-04-11T19:33:22Z" + mac: ENC[AES256_GCM,data:eD9BZlEgriyrmFqtb/EBmfQieI3/fh5vat1yPc3cQsBvs+lRlsYKBL367TiJ/giXso5KLqoIXAjeJwW/ogimMLACljgw9b3BbUcyhjvcUCXJS3BLe60oTDxLxY+PDyIM5BfrAVSK+1u8ruiOnIIaxfjc+cRsrQ8m5OZB+IoGAL8=,iv:k0tRFqW/syl+fcbzgaI7R6Pcen9+A2aWRCnAe9ydE+k=,tag:JpTyhYKMjP4a7BfdkGe1Hw==,type:str] + pgp: + - created_at: "2025-06-22T02:32:57Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4D0Q846mnV8HYSAQdAiydHrfiuvIlOIMBqpPWX/05MP5d5gIQjXIyc8tzdsycw + ZzzKJKsNh4XZd726Toks0CVF5NZLYLtMyAs8S2huf3gz6cgt3k8MI2qPmaEJMDBQ + 0lwBjTp5//gCK0YbO76IxvteL+TgiklwJN03ryMl9Mj8JVVMmiBh25PGuxblbi52 + pEJMVlxJVUxrHQY+XREZKhNp73JLRovZHFDMpSR5TAZxD6ZmtChElk5ofKVFiw== + =suGj + -----END PGP MESSAGE----- + fp: D9AF0A4209B7C2DE11A884BFACBC553660D9993D + - created_at: "2025-06-22T02:32:57Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4D/YCJcy0T0DkSAQdA3Vc35wBJSjwWaNbYa2s4wKGsXOnz6ucSk62vnXGxYTUw + Y8uSyG6Jf040oEgAixd46s1H30CmT0+Hi6zF7jGweo1yGzEFZ53v+VVusCv2JbI7 + 0lwB7LnU2M6SAkvhr/SJTEVz9Uu/cx6xJnFeGXWXwY6mPN+InOee7UJW3Ffv2n/t + 7PoojznXONSma2Xc8u3Ywk83jMrKqnNLMEATqnCg/1FZHe8Asr6Lan6KD0U81g== + =azav + -----END PGP MESSAGE----- + fp: 2A8A27879715447AEEC59D0C18DCCBE353963394 + unencrypted_suffix: _unencrypted + version: 3.10.1 diff --git a/hosts/shinji/sops.nix b/hosts/shinji/sops.nix new file mode 100644 index 0000000..fa3272c --- /dev/null +++ b/hosts/shinji/sops.nix @@ -0,0 +1,30 @@ +{ + config, + pkgs, + inputs, + ... +}: let + isEd25519 = k: k.type == "ed25519"; + getKeyPath = k: k.path; + keys = builtins.filter isEd25519 config.services.openssh.hostKeys; +in { + imports = [ + inputs.sops-nix.nixosModules.sops + ]; + + environment.systemPackages = with pkgs; [ + sops + ]; + + sops = { + defaultSopsFile = ./secrets.yaml; + + gnupg.home = config.homePath + "/.gnupg"; + gnupg.sshKeyPaths = []; + + secrets = { + freyanetWg = {}; + tinternetWg = {}; + }; + }; +} diff --git a/hosts/shinji/wireguard.nix b/hosts/shinji/wireguard.nix new file mode 100644 index 0000000..13669b3 --- /dev/null +++ b/hosts/shinji/wireguard.nix @@ -0,0 +1,39 @@ +{ + config, + pkgs, + ... +}: { + environment.systemPackages = with pkgs; [ + wireguard-tools + ]; + + networking.wg-quick.interfaces = { + freyanet = { + address = ["10.2.0.2/32" "fd:cafe:dead:bee::2/128" "fe80::2/128"]; + dns = ["10.3.0.138"]; + privateKeyFile = config.sops.secrets.freyanetWg.path; + + peers = [ + { + publicKey = "x0ykwakpYCvI/pG+nR83lNUyeOE9m54thnX3bvZ+FUk="; + allowedIPs = ["10.0.0.0/14" "fd:cafe::/32"]; + endpoint = "cid.freya.cat:3000"; + persistentKeepalive = 25; + } + ]; + }; + + #tinternet = { + # address = [ "69.0.0.2/32" "cafe::2/128" "fe80::2/128" ]; + # dns = [ "1.1.1.1" ]; + # privateKeyFile = config.sops.secrets.tinternetWg.path; + + # peers = [{ + # publicKey = "8Ice49Yc7N75OYJW59ohDbfUjgrkwIuGWKWocJQGgzI="; + # allowedIPs = [ "0.0.0.0/0" "::/0" ]; + # endpoint = "freya.cat:51282"; + # persistentKeepalive = 25; + # }]; + #}; + }; +} diff --git a/hosts/thinkpad.nix b/hosts/thinkpad.nix deleted file mode 100644 index bb7a75a..0000000 --- a/hosts/thinkpad.nix +++ /dev/null @@ -1,70 +0,0 @@ -# Thinkpad -#System configuration for my thinkpad -{ - inputs, - options, - ... -}: -inputs.nixpkgs.lib.nixosSystem rec { - system = "x86_64-linux"; - specialArgs = {inherit inputs;}; - modules = [ - options - ../config - ../home - ../programs - ../system - { - # options - hostName = "thinkpad"; - monitors = [ - { - name = "eDP-1"; - scale = 1.0; - } - ]; - - # hardware - hardware.graphics.enable = true; - hardware.bluetooth.enable = true; - - # bootloader - boot.loader.systemd-boot.enable = true; - boot.loader.efi = { - canTouchEfiVariables = true; - efiSysMountPoint = "/boot/efi"; - }; - - # kernel modules - boot.initrd.availableKernelModules = ["xhci_pci" "nvme" "usb_storage" "sd_mod"]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-intel"]; - boot.extraModulePackages = []; - - # firmware - hardware.enableRedistributableFirmware = true; - hardware.cpu.intel.updateMicrocode = true; - - # luks device - boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/fe5e24c0-d35d-4722-929d-1496b7eb9872"; - - # root - fileSystems."/" = { - device = "/dev/disk/by-uuid/e7bdadd0-0914-42ea-81c4-4449537d3477"; - fsType = "btrfs"; - }; - - # boot - fileSystems."/boot/efi" = { - device = "/dev/disk/by-uuid/6CE8-EFE0"; - fsType = "vfat"; - options = ["fmask=0022" "dmask=0022"]; - }; - - # swap - swapDevices = [ - {device = "/dev/disk/by-uuid/01099db8-dd7a-4fe5-981a-6889fdb3735e";} - ]; - } - ]; -} diff --git a/hosts/thinkpad/default.nix b/hosts/thinkpad/default.nix new file mode 100644 index 0000000..082e13f --- /dev/null +++ b/hosts/thinkpad/default.nix @@ -0,0 +1,70 @@ +# Thinkpad +#System configuration for my thinkpad +{ + inputs, + options, + ... +}: +inputs.nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = {inherit inputs;}; + modules = [ + options + ../../config + ../../home + ../../programs + ../../system + { + # options + hostName = "thinkpad"; + monitors = [ + { + name = "eDP-1"; + scale = 1.0; + } + ]; + + # hardware + hardware.graphics.enable = true; + hardware.bluetooth.enable = true; + + # bootloader + boot.loader.systemd-boot.enable = true; + boot.loader.efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot/efi"; + }; + + # kernel modules + boot.initrd.availableKernelModules = ["xhci_pci" "nvme" "usb_storage" "sd_mod"]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-intel"]; + boot.extraModulePackages = []; + + # firmware + hardware.enableRedistributableFirmware = true; + hardware.cpu.intel.updateMicrocode = true; + + # luks device + boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/fe5e24c0-d35d-4722-929d-1496b7eb9872"; + + # root + fileSystems."/" = { + device = "/dev/disk/by-uuid/e7bdadd0-0914-42ea-81c4-4449537d3477"; + fsType = "btrfs"; + }; + + # boot + fileSystems."/boot/efi" = { + device = "/dev/disk/by-uuid/6CE8-EFE0"; + fsType = "vfat"; + options = ["fmask=0022" "dmask=0022"]; + }; + + # swap + swapDevices = [ + {device = "/dev/disk/by-uuid/01099db8-dd7a-4fe5-981a-6889fdb3735e";} + ]; + } + ]; +} diff --git a/programs/default.nix b/programs/default.nix index 1196899..692113e 100644 --- a/programs/default.nix +++ b/programs/default.nix @@ -8,7 +8,6 @@ ./kitty ./mako ./neovim - ./sops ./ssh ./starship ./steam @@ -16,7 +15,6 @@ ./tmux ./unofficial-homestuck-collection ./waybar - ./wireguard ./wofi ./zsh ]; diff --git a/programs/sops/default.nix b/programs/sops/default.nix deleted file mode 100644 index e5b3e6f..0000000 --- a/programs/sops/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - config, - pkgs, - inputs, - ... -}: let - isEd25519 = k: k.type == "ed25519"; - getKeyPath = k: k.path; - keys = builtins.filter isEd25519 config.services.openssh.hostKeys; -in { - imports = [ - inputs.sops-nix.nixosModules.sops - ]; - - environment.systemPackages = with pkgs; [ - sops - ]; - - sops = { - defaultSopsFile = ../../secrets.yaml; - - gnupg.home = config.homePath + "/.gnupg"; - gnupg.sshKeyPaths = []; - - secrets = { - freyanetWg = {}; - tinternetWg = {}; - }; - }; -} diff --git a/programs/wireguard/default.nix b/programs/wireguard/default.nix deleted file mode 100644 index 13669b3..0000000 --- a/programs/wireguard/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - config, - pkgs, - ... -}: { - environment.systemPackages = with pkgs; [ - wireguard-tools - ]; - - networking.wg-quick.interfaces = { - freyanet = { - address = ["10.2.0.2/32" "fd:cafe:dead:bee::2/128" "fe80::2/128"]; - dns = ["10.3.0.138"]; - privateKeyFile = config.sops.secrets.freyanetWg.path; - - peers = [ - { - publicKey = "x0ykwakpYCvI/pG+nR83lNUyeOE9m54thnX3bvZ+FUk="; - allowedIPs = ["10.0.0.0/14" "fd:cafe::/32"]; - endpoint = "cid.freya.cat:3000"; - persistentKeepalive = 25; - } - ]; - }; - - #tinternet = { - # address = [ "69.0.0.2/32" "cafe::2/128" "fe80::2/128" ]; - # dns = [ "1.1.1.1" ]; - # privateKeyFile = config.sops.secrets.tinternetWg.path; - - # peers = [{ - # publicKey = "8Ice49Yc7N75OYJW59ohDbfUjgrkwIuGWKWocJQGgzI="; - # allowedIPs = [ "0.0.0.0/0" "::/0" ]; - # endpoint = "freya.cat:51282"; - # persistentKeepalive = 25; - # }]; - #}; - }; -} diff --git a/secrets.yaml b/secrets.yaml deleted file mode 100644 index 34f4e49..0000000 --- a/secrets.yaml +++ /dev/null @@ -1,52 +0,0 @@ -freyanetWg: ENC[AES256_GCM,data:mUI3eIwFzanJz9iJCbIBDg3FMKdDMcOQ6u96mk5/zZd8MG5kuOG39wu8xZQ=,iv:Sd6EjuQiNhD0QupGpbRPJF7aIBCJJ3/LNNmUYlBMRNI=,tag:KFKoL0JbSfEQidaEzi049Q==,type:str] -tinternetWg: ENC[AES256_GCM,data:5ajGIfQp06v4g3AbJFCzXrbxXw7cnoMWwwV8Ti03IDVUxSHlfDiGvB+F2XE=,iv:JOTd7Mc+gnckPAH9ev83y+ZGWwMsZJSQ34VHosNv0p4=,tag:5oAlaF7EgExiNPrZc+KMvw==,type:str] -sops: - lastmodified: "2025-04-11T19:33:22Z" - mac: ENC[AES256_GCM,data:eD9BZlEgriyrmFqtb/EBmfQieI3/fh5vat1yPc3cQsBvs+lRlsYKBL367TiJ/giXso5KLqoIXAjeJwW/ogimMLACljgw9b3BbUcyhjvcUCXJS3BLe60oTDxLxY+PDyIM5BfrAVSK+1u8ruiOnIIaxfjc+cRsrQ8m5OZB+IoGAL8=,iv:k0tRFqW/syl+fcbzgaI7R6Pcen9+A2aWRCnAe9ydE+k=,tag:JpTyhYKMjP4a7BfdkGe1Hw==,type:str] - pgp: - - created_at: "2025-06-22T02:12:53Z" - enc: |- - -----BEGIN PGP MESSAGE----- - - hF4D0Q846mnV8HYSAQdAzKIka/6+CAsrNvU0weCOPG38jlA0YnDQ2gDEaaDhf0Aw - BtWDMgMJlTxzo9tUGpuXwuEYfDAZpuWuFIjFbtp768DYNPaN9Wmmm+jSx1qCGZ6x - 0lwBIeZjweoMkleQnE4UtHdhIZAUXoCfjQGCcx3Dwx/H11CNcyCwSt95TC1EL7eY - p884gDA34cDUh7uUJPck1WygVQ0jzA4i1Ch9n6/Q5C26Ued0wh8729vyTk7hXQ== - =Qguq - -----END PGP MESSAGE----- - fp: D9AF0A4209B7C2DE11A884BFACBC553660D9993D - - created_at: "2025-06-22T02:12:53Z" - enc: |- - -----BEGIN PGP MESSAGE----- - - hF4D/YCJcy0T0DkSAQdArCNML8aKs0757sEa3YSSLwSTo+fFbCVjJUxWV8gquF0w - SO4W8U/s7/en90lOXL2k+5pPGvG5xiN6lijV/rc3+5QPIJLiY9fm4FeNgBeX2DKY - 0lwBkaFNwjeC2uUlBMi5m+3AkF+pWpac8CpTZLMavZ8hSd3JwDzogw1+aVLm7lbe - ekL+uqFb/y6Bo0ebhA4p7tk74mP6GtKhACGqR1fGpAiGuDmVcyUjpBDnpx2tvw== - =YUdf - -----END PGP MESSAGE----- - fp: 2A8A27879715447AEEC59D0C18DCCBE353963394 - - created_at: "2025-06-22T02:12:53Z" - enc: |- - -----BEGIN PGP MESSAGE----- - - hF4D44lFd4jLszcSAQdAK6lS4tHEuGkJckClsPvDkMbU6kyiNAGQR3cWenwvrkAw - FiBTZtT6UboTCceTDBfSk/huWLVuscKqYnKwPtdlsK4NkWTAKxfvjF06y9OyW7I4 - 0lwBU9fxLeKv+8JLo7bGYRr4i/vkknuDKN8BtsntpZkTpjrJWCQd4+GMUaWLrgwt - 8c8GCA809l8GTibAsrvz5amyMTQJhMjy0SlDB63EJ66zhnC7NAn/pMV51SImwA== - =tvsS - -----END PGP MESSAGE----- - fp: FDD5D980CA2FEFF1AA8433B10F7CD7B91AB7CF01 - - created_at: "2025-06-22T02:12:53Z" - enc: |- - -----BEGIN PGP MESSAGE----- - - hF4DNAX7itQ/dpkSAQdAlC4c4IRLY1UbXE8Av+qJrTwx/GOFe4HEh/vyHJF+kUMw - P5b9sovQhj33NkYIVf2w8Iq7/fH63aGG/DGPiJ96TiFqZ/QZmfcYOxefL2+Xz3N6 - 0lwBGulU7wahnvZJa6Rxl++ac8GYXxsTyMZsM5XMOOzeynkUPiGFnDltaUBQK38X - Yk5r0XVw6R6wYEmS6IxgZFLgV/hVdc3Tonbiwt8zRZyaoUPBugmt02iR4LrQlA== - =5aoB - -----END PGP MESSAGE----- - fp: ED1C2FCA9DF4A843D740222A2320AAE969A6A53D - unencrypted_suffix: _unencrypted - version: 3.10.1 -- cgit v1.2.3-freya