From 15586a8f7c912cbe926c6e00ecc3417067d85842 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Fri, 19 Jul 2024 11:03:21 +0200 Subject: [PATCH] base: Finally, some emacs on darwin (and some other stuff I guess) --- machines/thaylen-city/default.nix | 42 ++-- modules/darwin/base/default.nix | 1 + modules/darwin/base/emacs/default.nix | 21 ++ modules/nixos/base/default.nix | 1 - modules/nixos/base/emacs/default.nix | 59 +---- modules/nixos/base/emacs/linux-init.el | 21 ++ modules/nixos/base/nix/default.nix | 15 -- modules/nixos/base/tmux/default.nix | 19 +- modules/nixos/graphical/mail/default.nix | 221 +++++++++--------- modules/shared/base/default.nix | 3 + .../{nixos => shared}/base/emacs/base-init.el | 28 +-- modules/shared/base/emacs/default.nix | 54 +++++ .../base/emacs/early-init.el | 0 .../base/emacs/snippets/fundamental.eld | 0 .../base/emacs/snippets/java.eld | 0 .../base/emacs/snippets/mu4e-compose.eld | 0 .../base/emacs/snippets/python.eld | 0 modules/shared/base/nix/default.nix | 17 +- .../base/phone-push/default.nix | 3 +- modules/shared/base/tmux/default.nix | 29 +++ secrets.nix | 2 +- secrets/authorized_keys/charlotte.age | Bin 8681 -> 8681 bytes secrets/authorized_keys/root.age | Bin 4872 -> 4872 bytes secrets/data-access/authorized_keys.age | Bin 12050 -> 12050 bytes secrets/data-access/create_torrent.age | Bin 2079 -> 2079 bytes secrets/data-access/password_file.age | Bin 536 -> 536 bytes .../data-access/readonly_authorized_keys.age | Bin 1344 -> 1344 bytes .../data-access/readonly_password_file.age | Bin 539 -> 539 bytes secrets/data-access/ssh_host_ed25519_key.age | Bin 843 -> 843 bytes .../data-access/ssh_host_ed25519_key.pub.age | Bin 530 -> 530 bytes secrets/data-access/ssh_host_rsa_key.age | Bin 2111 -> 2111 bytes secrets/data-access/ssh_host_rsa_key.pub.age | Bin 830 -> 830 bytes .../files/programs/ssh/host_configuration.age | Bin 3288 -> 3288 bytes .../programs/transmission/config.json.age | 16 +- secrets/files/programs/vpn/global.age | 21 +- secrets/files/programs/vpn/local.age | Bin 643 -> 643 bytes .../matrix-appservice-slack/config.yml.age | Bin 5902 -> 5902 bytes .../registration.yml.age | Bin 836 -> 836 bytes .../services/matrix-hookshot/config.yml.age | Bin 1717 -> 1717 bytes .../services/matrix-hookshot/passkey.pem.age | Bin 3700 -> 3700 bytes .../matrix-hookshot/registration.yml.age | Bin 1018 -> 1018 bytes .../services/matrix-sliding-sync/env.age | Bin 511 -> 511 bytes .../services/matrix-synapse/config.yml.age | Bin 762 -> 762 bytes .../services/mautrix-whatsapp/config.yml.age | Bin 14340 -> 14340 bytes .../mautrix-whatsapp/registration.yml.age | Bin 847 -> 847 bytes secrets/files/services/phone-push-url.age | Bin 849 -> 849 bytes secrets/files/wireguard/kholinar.privkey.age | Bin 477 -> 477 bytes .../wireguard/lasting-integrity.privkey.age | 16 +- secrets/files/wireguard/psk.age | 28 +-- secrets/files/wireguard/urithiru.privkey.age | 16 +- secrets/passwords/networks.age | Bin 870 -> 870 bytes secrets/passwords/services/accentor.age | Bin 579 -> 579 bytes secrets/passwords/services/acme.age | 21 +- .../passwords/services/data-basic-auth.age | Bin 475 -> 475 bytes .../passwords/services/garmin2influx-env.age | Bin 579 -> 579 bytes secrets/passwords/services/git/db.age | Bin 473 -> 473 bytes .../services/git/initial-root-password.age | 17 +- secrets/passwords/services/git/jws.age | Bin 473 -> 473 bytes secrets/passwords/services/git/otp.age | 17 +- secrets/passwords/services/git/secret.age | 16 +- .../services/gitlab-runner/registration.age | Bin 509 -> 509 bytes .../services/grafana/admin-password.age | 16 +- .../passwords/services/grafana/secret-key.age | 16 +- secrets/passwords/services/grafana/smtp.age | 17 +- .../mail/charlotte_at_vanpetegem.be.age | Bin 506 -> 506 bytes .../services/mail/hallo_at_robbe.be.age | Bin 493 -> 493 bytes .../services/mail/huis_at_vanpetegem.me.age | Bin 506 -> 506 bytes .../mail/noreply_at_vanpetegem.me.age | 16 +- .../services/mail/peter_at_vanpetegem.me.age | Bin 506 -> 506 bytes .../mail/postbot_at_vanpetegem.be.age | 17 +- .../mail/robbe_at_robbevanpetegem.be.age | 16 +- .../mail/webmaster_at_vanpetegem.be.age | 16 +- secrets/passwords/services/mastodon/key.age | Bin 561 -> 561 bytes secrets/passwords/services/mastodon/otp.age | Bin 561 -> 561 bytes .../services/mastodon/vapid-private.age | Bin 477 -> 477 bytes .../services/mastodon/vapid-public.age | Bin 521 -> 521 bytes .../passwords/services/nextcloud-admin.age | 17 +- secrets/passwords/services/ssmtp-pass.age | 24 +- secrets/passwords/services/telegraf-env.age | Bin 857 -> 857 bytes secrets/passwords/users/charlotte.age | 27 +-- secrets/passwords/users/root.age | Bin 758 -> 758 bytes 81 files changed, 469 insertions(+), 417 deletions(-) create mode 100644 modules/darwin/base/emacs/default.nix create mode 100644 modules/nixos/base/emacs/linux-init.el rename modules/{nixos => shared}/base/emacs/base-init.el (92%) create mode 100644 modules/shared/base/emacs/default.nix rename modules/{nixos => shared}/base/emacs/early-init.el (100%) rename modules/{nixos => shared}/base/emacs/snippets/fundamental.eld (100%) rename modules/{nixos => shared}/base/emacs/snippets/java.eld (100%) rename modules/{nixos => shared}/base/emacs/snippets/mu4e-compose.eld (100%) rename modules/{nixos => shared}/base/emacs/snippets/python.eld (100%) rename modules/{nixos => shared}/base/phone-push/default.nix (86%) create mode 100644 modules/shared/base/tmux/default.nix diff --git a/machines/thaylen-city/default.nix b/machines/thaylen-city/default.nix index 48c9d78d..6cbf0e18 100644 --- a/machines/thaylen-city/default.nix +++ b/machines/thaylen-city/default.nix @@ -55,30 +55,26 @@ }; home-manager.users."charlotte.vanpetegem" = { - programs = { - # Until I get emacs set up on this machine - zsh.sessionVariables.EDITOR = "vim"; - git = { - enable = true; - extraConfig = { - branch.autosetuprebase = "always"; - github.user = "chvp"; - merge.conflictStyle = "diff3"; - pull.rebase = true; - rerere.enabled = true; - rebase.autoStash = true; - }; - ignores = [ - ".DS_Store" - ".data" - ".direnv" - ".envrc" - ".idea" - ".dir-locals.el" - ]; - userEmail = "charlotte.vanpetegem@silverfin.com"; - userName = "Charlotte Van Petegem"; + programs.git = { + enable = true; + extraConfig = { + branch.autosetuprebase = "always"; + github.user = "chvp"; + merge.conflictStyle = "diff3"; + pull.rebase = true; + rerere.enabled = true; + rebase.autoStash = true; }; + ignores = [ + ".DS_Store" + ".data" + ".direnv" + ".envrc" + ".idea" + ".dir-locals.el" + ]; + userEmail = "charlotte.vanpetegem@silverfin.com"; + userName = "Charlotte Van Petegem"; }; home = { diff --git a/modules/darwin/base/default.nix b/modules/darwin/base/default.nix index d87c8a93..97f4e669 100644 --- a/modules/darwin/base/default.nix +++ b/modules/darwin/base/default.nix @@ -5,6 +5,7 @@ let in { imports = [ + ./emacs ./nix ]; diff --git a/modules/darwin/base/emacs/default.nix b/modules/darwin/base/emacs/default.nix new file mode 100644 index 00000000..bb2826a1 --- /dev/null +++ b/modules/darwin/base/emacs/default.nix @@ -0,0 +1,21 @@ +{ config, pkgs, ... }: + +let + username = config.chvp.username; +in +{ + chvp.base.emacs.basePackage = pkgs.emacs; + services.emacs = { + enable = true; + package = config.chvp.base.emacs.package; + }; + home-manager.users.${username} = { + home.packages = [ + (pkgs.writeShellScriptBin "restart-emacs" '' + launchctl unload ~/Library/LaunchAgents/org.nixos.emacs.plist + launchctl load ~/Library/LaunchAgents/org.nixos.emacs.plist + launchctl start ~/Library/LaunchAgents/org.nixos.emacs.plist + '') + ]; + }; +} diff --git a/modules/nixos/base/default.nix b/modules/nixos/base/default.nix index f9ac52cc..b5b0c60b 100644 --- a/modules/nixos/base/default.nix +++ b/modules/nixos/base/default.nix @@ -7,7 +7,6 @@ ./mail ./network ./nix - ./phone-push ./smartd ./ssh ./sshd diff --git a/modules/nixos/base/emacs/default.nix b/modules/nixos/base/emacs/default.nix index a8ba9d3d..b85eb8b8 100644 --- a/modules/nixos/base/emacs/default.nix +++ b/modules/nixos/base/emacs/default.nix @@ -1,57 +1,18 @@ { config, lib, pkgs, ... }: +let + username = config.chvp.username; +in { - options.chvp.base.emacs = { - fullConfig = lib.mkOption { - readOnly = true; - default = builtins.readFile ./base-init.el + (lib.concatStringsSep "\n" config.chvp.base.emacs.extraConfig) + '' - (provide 'init) - ;;; init.el ends here - ''; - }; - extraConfig = lib.mkOption { - default = [ ]; - }; - package = lib.mkOption { - readOnly = true; - default = pkgs.emacsWithPackagesFromUsePackage { - config = config.chvp.base.emacs.fullConfig; - package = pkgs.emacs-pgtk; - alwaysEnsure = true; - extraEmacsPackages = epkgs: lib.optional config.chvp.graphical.mail.enable epkgs.mu4e; - }; - }; + chvp.base.emacs = { + basePackage = pkgs.emacs-pgtk; }; - - config = { - chvp.base.zfs.homeLinks = [ - { path = ".cache/emacs"; type = "cache"; } - ]; - - services.languagetool = { + home-manager.users.${username} = { ... }: { + services.emacs = { enable = true; - port = 15151; - settings.cacheSize = 10000; - }; - - home-manager.users.charlotte = { ... }: { - services.emacs = { - enable = true; - client.enable = true; - socketActivation.enable = true; - package = config.chvp.base.emacs.package; - }; - home = { - packages = [ - (pkgs.writeShellScriptBin "emacs" ''${config.chvp.base.emacs.package}/bin/emacsclient -c "$@"'') - (pkgs.writeShellScriptBin "emacsclient" ''${config.chvp.base.emacs.package}/bin/emacsclient "$@"'') - ]; - sessionVariables = { EDITOR = "emacs"; }; - }; - xdg.configFile = { - "emacs/init.el".text = config.chvp.base.emacs.fullConfig; - "emacs/early-init.el".source = ./early-init.el; - }; + client.enable = true; + socketActivation.enable = true; + package = config.chvp.base.emacs.package; }; }; } diff --git a/modules/nixos/base/emacs/linux-init.el b/modules/nixos/base/emacs/linux-init.el new file mode 100644 index 00000000..346e4dbb --- /dev/null +++ b/modules/nixos/base/emacs/linux-init.el @@ -0,0 +1,21 @@ +(use-package emacs-on-linux + :ensure nil ;; Not a real package, but a place to collect global settings for linux + :demand t + :config + ;; Font configuration + (defun font-settings () + "Setup font settings." + (when window-system (set-frame-font "Hack 9")) + (set-fontset-font t 'symbol "Noto Color Emoji") + (set-fontset-font t 'symbol "Symbola" nil 'append)) + ;; Make sure DISPLAY is set correctly in env. + (defun display-env-hack () + "Hack DISPLAY env variable back into env." + (setenv "DISPLAY" ":0") + ) + (if (daemonp) + (progn + (add-hook 'server-after-make-frame-hook #'font-settings) + (add-hook 'server-after-make-frame-hook #'display-env-hack)) + (font-settings)) + ) diff --git a/modules/nixos/base/nix/default.nix b/modules/nixos/base/nix/default.nix index a1b35a17..fe0e2dff 100644 --- a/modules/nixos/base/nix/default.nix +++ b/modules/nixos/base/nix/default.nix @@ -1,20 +1,5 @@ { config, lib, pkgs, ... }: { - chvp.base = { - emacs.extraConfig = [ - '' - ;; Nix syntax support - (use-package nix-mode - :mode "\\.nix\\'" - ) - '' - ] ++ lib.optional config.chvp.base.nix.enableDirenv '' - ;; Direnv integration in emacs. - (use-package direnv - :config (direnv-mode) - ) - ''; - }; nix.gc.dates = if config.chvp.base.nix.slowGc then "daily" else "hourly"; programs.command-not-found.enable = false; } diff --git a/modules/nixos/base/tmux/default.nix b/modules/nixos/base/tmux/default.nix index 976d21da..203bb33a 100644 --- a/modules/nixos/base/tmux/default.nix +++ b/modules/nixos/base/tmux/default.nix @@ -1,22 +1,5 @@ { ... }: -let - base = { - programs.tmux = { - enable = true; - clock24 = true; - extraConfig = '' - bind q kill-session - bind v run-shell "tmux setw main-pane-width $(($(tmux display -p '#{window_width}') * 70 / 100)); tmux select-layout main-vertical" - bind h run-shell "tmux setw main-pane-height $(($(tmux display -p '#{window_height}') * 70 / 100)); tmux select-layout main-horizontal" - set -g default-terminal "screen-256color" - set -sg escape-time 10 - ''; - keyMode = "vi"; - }; - }; -in { - home-manager.users.charlotte = { ... }: base; - home-manager.users.root = { ... }: base; + chvp.base.tmux.usersToConfigure = [ "charlotte" "root" ]; } diff --git a/modules/nixos/graphical/mail/default.nix b/modules/nixos/graphical/mail/default.nix index 18f9180d..05f52e08 100644 --- a/modules/nixos/graphical/mail/default.nix +++ b/modules/nixos/graphical/mail/default.nix @@ -93,120 +93,123 @@ in ]; chvp = { base = { - emacs.extraConfig = - let - mkAccountConfig = account: '' - (make-mu4e-context - :name "${account.name}" - :match-func (lambda (msg) (when msg (string-prefix-p "/${account.maildir.path}/" (mu4e-message-field msg :maildir)))) - :vars '( - (user-mail-address . "${account.address}") - (user-full-name . "${account.realName}") - (mu4e-drafts-folder . "/${account.maildir.path}/${account.folders.drafts}") - (mu4e-sent-folder . "/${account.maildir.path}/${account.folders.sent}") - (mu4e-refile-folder . "/${account.maildir.path}/${account.folders.trash}") - (mu4e-trash-folder . "/${account.maildir.path}/${account.folders.trash}") - (message-sendmail-extra-arguments . ("--read-envelope-from" "--account" "${account.name}")) - ) - ) - ''; - hmConfig = config.home-manager.users.charlotte; - in - [ - '' - (use-package mu4e - ;; Use mu4e included in the mu package, see emacs/default.nix - :ensure nil - :demand t - :after (vertico) - :hook - (mu4e-view-mode . display-line-numbers-mode) - (mu4e-view-mode . visual-line-mode) - (mu4e-compose-mode . chvp--mu4e-auto-dodona-cc-reply-to) - (mu4e-compose-mode . visual-line-mode) - (mu4e-compose-mode . (lambda () (setq use-hard-newlines nil))) - :custom - (mu4e-read-option-use-builtin nil "Don't use builtin autocomplete in mu4e") - (mu4e-completing-read-function 'completing-read "Use default completing read function") - (mu4e-maildir-initial-input "" "Don't have initial input when completing a maildir") - (mu4e-change-filenames-when-moving t "Avoid sync issues with mbsync") - (mu4e-maildir "${hmConfig.accounts.email.maildirBasePath}" "Root of the maildir hierarchy") - (mu4e-context-policy 'pick-first "Use the first mail context in the list") - (mu4e-attachment-dir "/home/charlotte/downloads/" "Save attachments to downloads folder") - (mu4e-compose-dont-reply-to-self t "Don't reply to myself on reply to all") - (mu4e-compose-format-flowed t "Send format=flowed mails when use-hard-newlines gets enabled") - (fill-flowed-display-column 1000000000000 "Dont fill when decoding flowed messages, let visual-line-mode handle it") - (gnus-treat-fill-long-lines nil "Let visual-line-mode handle filling") - (mu4e-confirm-quit nil "Don't confirm when quitting") - (mu4e-headers-include-related nil "Don't show related messages by default") - (mu4e-headers-skip-duplicates nil "Show duplicate emails") - (message-kill-buffer-on-exit t "Close buffer when finished with email") - (mm-verify-option 'known "Always verify PGP signatures (known protocols)") - (mm-discouraged-alternatives '("text/html" "text/richtext") "Discourage showing HTML views") - (gnus-buttonized-mime-types '("multipart/signed") "Make sure signature verification is always shown") - (mml-secure-openpgp-sign-with-sender t "Sign mails with the sender") - (sendmail-program "msmtp" "Use msmtp to send email") - (message-sendmail-f-is-evil t "Remove username from the emacs message") - (message-send-mail-function 'message-send-mail-with-sendmail "Use sendmail to send mail instead internal smtp") - (message-cite-reply-position 'below "Bottom posting is the correct way to reply to email") - :config - ;; mu4e should just open in the currently focused window instead of taking up the whole frame - (add-to-list 'display-buffer-alist - `(,(regexp-quote mu4e-main-buffer-name) - display-buffer-same-window)) - (setq mu4e-contexts (list ${lib.concatStringsSep "\n" (map mkAccountConfig (lib.attrValues hmConfig.accounts.email.accounts))})) - (add-to-list - 'mu4e-bookmarks - '(:name "Combined inbox" :query "maildir:/personal/INBOX or maildir:/posteo/INBOX or maildir:/rodekruis-eerstehulp/INBOX" :key ?i :favorite t) + emacs = { + extraPackages = [ (epkgs: epkgs.mu4e) ]; + extraConfig = + let + mkAccountConfig = account: '' + (make-mu4e-context + :name "${account.name}" + :match-func (lambda (msg) (when msg (string-prefix-p "/${account.maildir.path}/" (mu4e-message-field msg :maildir)))) + :vars '( + (user-mail-address . "${account.address}") + (user-full-name . "${account.realName}") + (mu4e-drafts-folder . "/${account.maildir.path}/${account.folders.drafts}") + (mu4e-sent-folder . "/${account.maildir.path}/${account.folders.sent}") + (mu4e-refile-folder . "/${account.maildir.path}/${account.folders.trash}") + (mu4e-trash-folder . "/${account.maildir.path}/${account.folders.trash}") + (message-sendmail-extra-arguments . ("--read-envelope-from" "--account" "${account.name}")) + ) ) - (defun chvp--mu4e-dodona-cc-reply-to () - "Add dodona@ugent.be in cc and reply-to headers." - (interactive) - (save-excursion (message-add-header "Cc: dodona@ugent.be\nReply-To: dodona@ugent.be\n")) - ) - (defun chvp--mu4e-auto-dodona-cc-reply-to () - "Set dodona@ugent.be in CC and Reply-To headers when message was directed to dodona@ugent.be" - (let ((msg mu4e-compose-parent-message)) - (when (and msg (mu4e-message-contact-field-matches msg :to "dodona@ugent.be")) (chvp--mu4e-dodona-cc-reply-to)) + ''; + hmConfig = config.home-manager.users.charlotte; + in + [ + '' + (use-package mu4e + ;; Use mu4e included in the mu package, see emacs/default.nix + :ensure nil + :demand t + :after (vertico) + :hook + (mu4e-view-mode . display-line-numbers-mode) + (mu4e-view-mode . visual-line-mode) + (mu4e-compose-mode . chvp--mu4e-auto-dodona-cc-reply-to) + (mu4e-compose-mode . visual-line-mode) + (mu4e-compose-mode . (lambda () (setq use-hard-newlines nil))) + :custom + (mu4e-read-option-use-builtin nil "Don't use builtin autocomplete in mu4e") + (mu4e-completing-read-function 'completing-read "Use default completing read function") + (mu4e-maildir-initial-input "" "Don't have initial input when completing a maildir") + (mu4e-change-filenames-when-moving t "Avoid sync issues with mbsync") + (mu4e-maildir "${hmConfig.accounts.email.maildirBasePath}" "Root of the maildir hierarchy") + (mu4e-context-policy 'pick-first "Use the first mail context in the list") + (mu4e-attachment-dir "/home/charlotte/downloads/" "Save attachments to downloads folder") + (mu4e-compose-dont-reply-to-self t "Don't reply to myself on reply to all") + (mu4e-compose-format-flowed t "Send format=flowed mails when use-hard-newlines gets enabled") + (fill-flowed-display-column 1000000000000 "Dont fill when decoding flowed messages, let visual-line-mode handle it") + (gnus-treat-fill-long-lines nil "Let visual-line-mode handle filling") + (mu4e-confirm-quit nil "Don't confirm when quitting") + (mu4e-headers-include-related nil "Don't show related messages by default") + (mu4e-headers-skip-duplicates nil "Show duplicate emails") + (message-kill-buffer-on-exit t "Close buffer when finished with email") + (mm-verify-option 'known "Always verify PGP signatures (known protocols)") + (mm-discouraged-alternatives '("text/html" "text/richtext") "Discourage showing HTML views") + (gnus-buttonized-mime-types '("multipart/signed") "Make sure signature verification is always shown") + (mml-secure-openpgp-sign-with-sender t "Sign mails with the sender") + (sendmail-program "msmtp" "Use msmtp to send email") + (message-sendmail-f-is-evil t "Remove username from the emacs message") + (message-send-mail-function 'message-send-mail-with-sendmail "Use sendmail to send mail instead internal smtp") + (message-cite-reply-position 'below "Bottom posting is the correct way to reply to email") + :config + ;; mu4e should just open in the currently focused window instead of taking up the whole frame + (add-to-list 'display-buffer-alist + `(,(regexp-quote mu4e-main-buffer-name) + display-buffer-same-window)) + (setq mu4e-contexts (list ${lib.concatStringsSep "\n" (map mkAccountConfig (lib.attrValues hmConfig.accounts.email.accounts))})) + (add-to-list + 'mu4e-bookmarks + '(:name "Combined inbox" :query "maildir:/personal/INBOX or maildir:/posteo/INBOX or maildir:/rodekruis-eerstehulp/INBOX" :key ?i :favorite t) + ) + (defun chvp--mu4e-dodona-cc-reply-to () + "Add dodona@ugent.be in cc and reply-to headers." + (interactive) + (save-excursion (message-add-header "Cc: dodona@ugent.be\nReply-To: dodona@ugent.be\n")) + ) + (defun chvp--mu4e-auto-dodona-cc-reply-to () + "Set dodona@ugent.be in CC and Reply-To headers when message was directed to dodona@ugent.be" + (let ((msg mu4e-compose-parent-message)) + (when (and msg (mu4e-message-contact-field-matches msg :to "dodona@ugent.be")) (chvp--mu4e-dodona-cc-reply-to)) + ) + ) + ;; Never actually quit mu4e, just close the current buffer (making sure the modeline is still visible) + (defalias 'mu4e-quit 'chvp--kill-current-buffer) + (define-advice mu4e--context-ask-user + (:around (orig-fun &rest args) mu4e--context-ask-user-completing-read) + "Replace `mu4e-read-option` by general-purpose completing-read" + (cl-letf (((symbol-function 'mu4e-read-option) + (lambda (prompt options) + (let* ((prompt (mu4e-format "%s" prompt)) + (choice (completing-read prompt (cl-mapcar #'car options) nil t)) + (chosen-el (cl-find-if (lambda (option) (equal choice (car option))) options))) + (if chosen-el + (cdr chosen-el) + (mu4e-warn "Unknown option: '%s'" choice)))))) + (apply orig-fun args))) + (mu4e 'background) + :general + (lmap "m" '(mu4e :which-key "mail")) + ;; Unmap SPC in the mail view so we can still use the leader. + (lmap mu4e-view-mode-map "" nil) + (lmap mu4e-compose-mode-map + "SPC s" '(mml-secure-message-sign-pgpmime :which-key "Sign") + "SPC c" '(mml-secure-message-encrypt-pgpmime :which-key "Encrypt") + "SPC d" '(chvp--mu4e-dodona-cc-reply-to :which-key "Dodona support headers") + "SPC f" '(mu4e-toggle-use-hard-newlines :which-key "Toggle format=flowed/hard newlines") ) ) - ;; Never actually quit mu4e, just close the current buffer (making sure the modeline is still visible) - (defalias 'mu4e-quit 'chvp--kill-current-buffer) - (define-advice mu4e--context-ask-user - (:around (orig-fun &rest args) mu4e--context-ask-user-completing-read) - "Replace `mu4e-read-option` by general-purpose completing-read" - (cl-letf (((symbol-function 'mu4e-read-option) - (lambda (prompt options) - (let* ((prompt (mu4e-format "%s" prompt)) - (choice (completing-read prompt (cl-mapcar #'car options) nil t)) - (chosen-el (cl-find-if (lambda (option) (equal choice (car option))) options))) - (if chosen-el - (cdr chosen-el) - (mu4e-warn "Unknown option: '%s'" choice)))))) - (apply orig-fun args))) - (mu4e 'background) - :general - (lmap "m" '(mu4e :which-key "mail")) - ;; Unmap SPC in the mail view so we can still use the leader. - (lmap mu4e-view-mode-map "" nil) - (lmap mu4e-compose-mode-map - "SPC s" '(mml-secure-message-sign-pgpmime :which-key "Sign") - "SPC c" '(mml-secure-message-encrypt-pgpmime :which-key "Encrypt") - "SPC d" '(chvp--mu4e-dodona-cc-reply-to :which-key "Dodona support headers") - "SPC f" '(mu4e-toggle-use-hard-newlines :which-key "Toggle format=flowed/hard newlines") - ) + + (use-package visual-fill-column + :custom (visual-fill-column-enable-sensible-window-split t "Sensibly split windows in visual-fill-column-mode") + :hook (visual-line-mode . visual-fill-column-mode) ) - (use-package visual-fill-column - :custom (visual-fill-column-enable-sensible-window-split t "Sensibly split windows in visual-fill-column-mode") - :hook (visual-line-mode . visual-fill-column-mode) - ) - - (use-package adaptive-wrap - :hook (visual-fill-column-mode . adaptive-wrap-prefix-mode) - ) - '' - ]; + (use-package adaptive-wrap + :hook (visual-fill-column-mode . adaptive-wrap-prefix-mode) + ) + '' + ]; + }; zfs.homeLinks = [ { path = "mail"; type = "data"; } { path = ".cache/mu"; type = "cache"; } diff --git a/modules/shared/base/default.nix b/modules/shared/base/default.nix index d42f18c8..2aa491a7 100644 --- a/modules/shared/base/default.nix +++ b/modules/shared/base/default.nix @@ -2,7 +2,10 @@ { imports = [ + ./emacs ./nix + ./phone-push + ./tmux ./zfs ./zsh ]; diff --git a/modules/nixos/base/emacs/base-init.el b/modules/shared/base/emacs/base-init.el similarity index 92% rename from modules/nixos/base/emacs/base-init.el rename to modules/shared/base/emacs/base-init.el index e34945b3..bbb0b504 100644 --- a/modules/nixos/base/emacs/base-init.el +++ b/modules/shared/base/emacs/base-init.el @@ -180,23 +180,6 @@ (project-vc-merge-submodules nil "Don't consider submodules as the same project") :config - ;; Font configuration - (defun font-settings () - "Setup font settings." - (when window-system (set-frame-font "Hack 9")) - (set-fontset-font t 'symbol "Noto Color Emoji") - (set-fontset-font t 'symbol "Symbola" nil 'append)) - ;; Make sure DISPLAY is set correctly in env. - (defun display-env-hack () - "Hack DISPLAY env variable back into env." - (setenv "DISPLAY" ":0") - ) - (if (daemonp) - (progn - (add-hook 'server-after-make-frame-hook #'font-settings) - (add-hook 'server-after-make-frame-hook #'display-env-hack)) - (font-settings)) - ;; Always display column number in mode line (column-number-mode) ) @@ -208,12 +191,6 @@ :diminish (flycheck-mode) ) -(use-package flycheck-languagetool - :hook (text-mode . flycheck-languagetool-setup) - :custom - (flycheck-languagetool-url "http://localhost:15151") - ) - ;; Annotations in selection interface (use-package marginalia :after (vertico) @@ -291,9 +268,6 @@ ) ) -;; Citations with citeproc in org -(use-package citeproc) - ;; Sorting when filtering (use-package prescient :custom @@ -321,7 +295,7 @@ :demand t :after cape ;; This is not very nice, but let's just assume that development machines have my nixos-config checked out - :custom (tempel-path "/home/charlotte/repos/nixos-config/modules/base/emacs/snippets/*.eld") + :custom (tempel-path "~/repos/nixos-config/modules/shared/base/emacs/snippets/*.eld") :general (lmap "t i" '(tempel-insert :which-key "Insert template") diff --git a/modules/shared/base/emacs/default.nix b/modules/shared/base/emacs/default.nix new file mode 100644 index 00000000..43bbd63d --- /dev/null +++ b/modules/shared/base/emacs/default.nix @@ -0,0 +1,54 @@ +{ config, lib, pkgs, ... }: + +let + username = config.chvp.username; +in +{ + options.chvp.base.emacs = { + basePackage = lib.mkOption { + example = pkgs.emacs.pgtk; + }; + extraConfig = lib.mkOption { + default = [ ]; + }; + extraPackages = lib.mkOption { + default = [ ]; + }; + fullConfig = lib.mkOption { + readOnly = true; + default = builtins.readFile ./base-init.el + (lib.concatStringsSep "\n" config.chvp.base.emacs.extraConfig) + '' + (provide 'init) + ;;; init.el ends here + ''; + }; + package = lib.mkOption { + readOnly = true; + default = pkgs.emacsWithPackagesFromUsePackage { + config = config.chvp.base.emacs.fullConfig; + package = config.chvp.base.emacs.basePackage; + alwaysEnsure = true; + extraEmacsPackages = epkgs: builtins.foldl' (xs: ys: xs ++ ys) [ ] (builtins.map (fun: (fun epkgs)) config.chvp.base.emacs.extraPackages); + }; + }; + }; + + config = { + chvp.base.zfs.homeLinks = [ + { path = ".cache/emacs"; type = "cache"; } + ]; + + home-manager.users.${username} = { ... }: { + home = { + file = { + ".emacs.d/init.el".text = config.chvp.base.emacs.fullConfig; + ".emacs.d/early-init.el".source = ./early-init.el; + }; + packages = [ + (pkgs.writeShellScriptBin "emacs" ''${config.chvp.base.emacs.package}/bin/emacsclient -c "$@"'') + (pkgs.writeShellScriptBin "emacsclient" ''${config.chvp.base.emacs.package}/bin/emacsclient "$@"'') + ]; + sessionVariables = { EDITOR = "emacs"; }; + }; + }; + }; +} diff --git a/modules/nixos/base/emacs/early-init.el b/modules/shared/base/emacs/early-init.el similarity index 100% rename from modules/nixos/base/emacs/early-init.el rename to modules/shared/base/emacs/early-init.el diff --git a/modules/nixos/base/emacs/snippets/fundamental.eld b/modules/shared/base/emacs/snippets/fundamental.eld similarity index 100% rename from modules/nixos/base/emacs/snippets/fundamental.eld rename to modules/shared/base/emacs/snippets/fundamental.eld diff --git a/modules/nixos/base/emacs/snippets/java.eld b/modules/shared/base/emacs/snippets/java.eld similarity index 100% rename from modules/nixos/base/emacs/snippets/java.eld rename to modules/shared/base/emacs/snippets/java.eld diff --git a/modules/nixos/base/emacs/snippets/mu4e-compose.eld b/modules/shared/base/emacs/snippets/mu4e-compose.eld similarity index 100% rename from modules/nixos/base/emacs/snippets/mu4e-compose.eld rename to modules/shared/base/emacs/snippets/mu4e-compose.eld diff --git a/modules/nixos/base/emacs/snippets/python.eld b/modules/shared/base/emacs/snippets/python.eld similarity index 100% rename from modules/nixos/base/emacs/snippets/python.eld rename to modules/shared/base/emacs/snippets/python.eld diff --git a/modules/shared/base/nix/default.nix b/modules/shared/base/nix/default.nix index 4880c06f..6a066fcf 100644 --- a/modules/shared/base/nix/default.nix +++ b/modules/shared/base/nix/default.nix @@ -36,7 +36,22 @@ in }; config = { - chvp.base.zfs.homeLinks = (lib.optional config.chvp.base.nix.enableDirenv { path = ".local/share/direnv"; type = "cache"; }); + chvp.base = { + emacs.extraConfig = [ + '' + ;; Nix syntax support + (use-package nix-mode + :mode "\\.nix\\'" + ) + '' + ] ++ lib.optional config.chvp.base.nix.enableDirenv '' + ;; Direnv integration in emacs. + (use-package direnv + :config (direnv-mode) + ) + ''; + zfs.homeLinks = (lib.optional config.chvp.base.nix.enableDirenv { path = ".local/share/direnv"; type = "cache"; }); + }; nix = { gc = { automatic = true; diff --git a/modules/nixos/base/phone-push/default.nix b/modules/shared/base/phone-push/default.nix similarity index 86% rename from modules/nixos/base/phone-push/default.nix rename to modules/shared/base/phone-push/default.nix index a63d060e..6b93cf89 100644 --- a/modules/nixos/base/phone-push/default.nix +++ b/modules/shared/base/phone-push/default.nix @@ -1,6 +1,7 @@ { config, lib, pkgs, ... }: let + username = config.chvp.username; phone-push = pkgs.writeShellScriptBin "phone-push" '' curl $(cat ${config.age.secrets."files/services/phone-push-url".path}) -d "$(hostname): $@" ''; @@ -10,6 +11,6 @@ in age.secrets."files/services/phone-push-url" = { file = ../../../../secrets/files/services/phone-push-url.age; - owner = "charlotte"; + owner = username; }; } diff --git a/modules/shared/base/tmux/default.nix b/modules/shared/base/tmux/default.nix new file mode 100644 index 00000000..8e9a58ba --- /dev/null +++ b/modules/shared/base/tmux/default.nix @@ -0,0 +1,29 @@ +{ config, lib, ... }: + +let + username = config.chvp.username; + base = { + programs.tmux = { + enable = true; + clock24 = true; + extraConfig = '' + bind q kill-session + bind v run-shell "tmux setw main-pane-width $(($(tmux display -p '#{window_width}') * 70 / 100)); tmux select-layout main-vertical" + bind h run-shell "tmux setw main-pane-height $(($(tmux display -p '#{window_height}') * 70 / 100)); tmux select-layout main-horizontal" + + set -g default-terminal "screen-256color" + set -sg escape-time 10 + ''; + keyMode = "vi"; + }; + }; +in +{ + options.chvp.base.tmux.usersToConfigure = lib.mkOption { + default = [ username ]; + }; + + config.home-manager.users = builtins.foldl' (a: b: a // b) { } ( + builtins.map (name: { "${name}" = base; }) config.chvp.base.tmux.usersToConfigure + ); +} diff --git a/secrets.nix b/secrets.nix index 29e69eb9..92a82eb9 100644 --- a/secrets.nix +++ b/secrets.nix @@ -1,7 +1,7 @@ let kholinar = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOL8MzChayhcVTfZvE3/ExwXpq2+LbihjzUVlKeIGoOL"; lasting-integrity = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMKJmeY7j5LxWVv3fKzqG4Bvg/ZhOp8iwk0utpyMWMSk"; - thaylen-city = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/6GDhlqX3/al9jx48DXS/uCwfwrdZty1rl6N8X8TZ8"; + thaylen-city = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC/sIkgf7aYX/JcWWp/dCHgq7sJ5WDYYyWSn3DvkW4gB"; urithiru = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOrzOpyzDc5BVtAeb5//PnMRcp+9B+DjfU7p2YpaH6a2"; nixosHosts = [ kholinar diff --git a/secrets/authorized_keys/charlotte.age b/secrets/authorized_keys/charlotte.age index e6d777f1456d6218dbee8feb29972129a14441ec..a87520b304f02cf3b7b13963664bc80d999da34d 100644 GIT binary patch literal 8681 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 BT@3&L literal 8681 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 GW(@$wr&+!L diff --git a/secrets/authorized_keys/root.age b/secrets/authorized_keys/root.age index 72d20f08a9b69fd97747aafb63aa9761f235e1e1..1be0ca7dfc2474341f9dd3388a5ac529ebf5a638 100644 GIT binary patch literal 4872 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 literal 12050 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 diff --git a/secrets/data-access/create_torrent.age b/secrets/data-access/create_torrent.age index 5c4c8858f35e0318206655e64586a75eeb609dc7..1d466cc16c523e329f32196d503404801e85fec4 100644 GIT binary patch delta 2038 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 diff --git a/secrets/data-access/readonly_authorized_keys.age b/secrets/data-access/readonly_authorized_keys.age index f136b3583f196224ccb584e8d577fd7dfca6f057..660d2eb0d9f92ec307c8c5756328ed9c4a1a8756 100644 GIT binary patch delta 1297 zcmX@Wb%1MvPJO;npud+(ijjL*T7g$tgl~Defl0Ejv3{U?aYSH{r+ctlPP(~qvVWGL z30Fa7W~zQxc9x%GxVdXeSXzpHWvIVrc!_sXflFF$cu=Xcp+UJxNR(qqB$uw8LUD11 zZfc5=si~o*La}90l0~{gaD-)+vsrdxxw(aYg=<<$ky~PTc&4FAMObEPwn=(ML7Uz?pNPE-nYbfu-nH=6 zw@Y^YeRxH%@Jrs&caJykEVeaL^(xEq&DFijDAYPTM6llB6gSK5^{M}U?@bSowKQQ5 z@}CmDvUE%1G0BZrj4%D|?F>;~b$No*J;tLZ%uO{8vtk3Q-)7|oI_NKynDpoC#v8j{ zf71}_eo?<~{<%#IrTU8&{?b@c)I5h(Udc1N@4qwiPnC*&aizJ@?n&R)Yhh7~`A zqP9wX>*`z~e~w{yVbnB%s8e(H?A6Q;R!OK#KHtVG&~JIB{%h|%zN1%O8m!o%vZMi+2t?zcdz>}2yOefvaSNup@@JsmY+HEeM*BaMNmUaGk zKY3Fy&$}O=fBrBoXcFzxG(Rz2@6Eh-Tmrsg`I)UkC-!}G>sg<$c)_iuNd~)Y1$|0* zJvWtedrpqxZ}9!FbS-E70gWz;10B!n79X}h+B|FG>WLfQUQ?O-KB8TGNfBeSrpLtT zD(iYg&Ga}Q7TvtrR{zz_S!5I2kJV|M^`4TX*f{NWbw7T zi0Re3&g{zGJzpaww(UubitNynEq!NJzSls~;d*i)>ut$Xxu?JEk~y6J-ZZ@ayt!;< z*I$!3jqc8*h?wrQqe&;S8h4$uI~;dFHBYMfZsC+p#hf{rhTrpJ^!k^4U*-Fb#q-sB z2FKZD@3jB8$h#>>9WS42&C#yw>tbC~{~-He$j(5`PT!NwEnPQVEpLg}pY6{+D-+dH z-ucZo^^(HH4CCDvr`?xm?zi=}ES|e4CcSQ<(#i#*p)ViZ5_$V~>Iv_2?81GT8Z)~t z%4>ve+9kAWi_Dtu4%0TM|DU;Gy7j)#zh(1Yu9v(cHm&N^*2Y}nv`i;!-V@$=t}*?S zRJ7`6y}EAwO55~Qv^axkeVEB3iLM<|#2|`*J1O|nd_HKSk-8|Zp%Wp(+3r*C$8hE7G!jNJu4{j z5nJR}?F|w!PaB;3Qs2#(P@UiY(eAEz^o@&&Jxr?Iza3OkZ?2D4EU==d*GJ^Bw@o CM@7W| delta 1297 zcmX@Wb%1MvPQ8AXrMY%?zL$wvM1E*xwtt|7qen!MXJ&Y+Ux=w=PM*6_YDG@IyL)za zF_(8%S)_hSMM*$Lq)CWbfOfH;cDAQ>aD>03x4%=4Z*G!zgkxD*Wl@s9Czr0BLUD11 zZfc5=si~o*La}90l0~|Ld9uEDdPGp6pL39Ril>=zzMG3@ad}aAs8#f~{;KG~JoNg>Xz1(EK#Mo}i^PHxV5L7|3znPosRpowV7TIC>g}~p0cMna;u;kD^vgeKLVcy@?kB)wt zSZ~6Vr?&3o8N)24X$CGjH(HkO}%8 z5v$+0?K04urEUMeV0&dwYI9xFIXeS|3{SD_Fc8z^`8n}ntDDHT5%K!zU%f1$e~RU2l}!KsKav`fY8>_LtX+KPHNj=O>#lG}Y3?;RQE#xmMRVWT z&y2>Cv~&Bc8_Hfw#e8=-6qMzEeS=}v)qr+smiFC|TUPTKZ@If`ZS)J{UpYJzmSFzvyH&$MYeim19W!+TadbwC5*L}M(9|Zceewi#YVau%dr$3#Ykjq_t zo&R{p)0tkM_x{g_>pmCsa+QnD#~8yTD5!RgEGbR!G5Gd#uICW~i= zDg53%Ia|>yK2Z17t}k>Q&kr3oVGtdp5fSW|HqBD)+jPwQ>1TsfSXUKlXG}pnP)(8My5fTkFU40MPW{5xw}u9lY5b?0hg|wLUD11 zZfc5=si~o*La}90l0~|Lc1B>Cr^WS4w24k+!j!OL0_{e_E-jSze(@VrZ0pvXPsAmSvSiwyA5XQDkPBVPv-N z#E;_jIVpZsIc~)jxlWat&IZN$Vd-HmDJ2Dk!8z%sx%r{FnWg5T2H8GguFjEMfkt5# zj)ta&rAA?n>B+f)2JSxkF2yEJMegCL-r+g=Wfmc&#Zl#n;o+`ay1Kdwfn|n1d1hq> zRX!p^*mJCh5r)k>xIq5jkn~W!d`L?v5qpT-&Qk)e4pvNnbgv`Mjh- zVBL$X$Ls6e{`Kum;kf0XHSH9~H>tWy`aAv<+^I6V^GAh2NpbVt1w}Jt(*I7Fz#lpJ z-D-bkQ!VkQ^EMx8v)aa;J6BrZR&(?$UWSDQi`n9;6aY$vJwxf@~Czr0BLUD11 zZfc5=si~o*La}90l0~|LkFTYFRzzNTL})>3uwz6j^$3J zu15Ohrze@&N}xYI9?*Y h)zl}}eV(X#+P=95Odk9>-QLG}P{E{i&B2m3698sgwfX=6 diff --git a/secrets/data-access/ssh_host_ed25519_key.age b/secrets/data-access/ssh_host_ed25519_key.age index dd70801f884e15f65833b161f3267e47c5ada23e..b24b97ce1f328269c46b8a9528ad593ca85ae13f 100644 GIT binary patch delta 792 zcmX@jcA9O1PQ81&c5zx|dPHGRj!R@-MMiQ)a#=-4hF3~*zD25Kd3JbVdRSz!YngkF zBUgHHUQR`FMn+UvURF_5X_{Y{iHoU8etEu0SY&x}vVXE;L8V`?qf@w}374*&LUD11 zZfc5=si~o*La}90l0~{gsAaNInTcmru~}w-tA)09j$3$$iEoBwerQgZXGlgtUUsQb zs9|Vuuy0T#S8hf`M6N+WK)7~ZnSQBTcx7fmpksN3L8yO z#E;_j6-H)-hLxsHM#-6B+NJryekCTwK1J!4;eiIOCcz#BZn}&~Oi*H_;5~ASQ;__kT@AaH>QgV3tXTIz- zGLL9%Xv=x3n-UrCbujLo{=)60?z`5$tv9*yglA)?<8Fzb`nFv$*LpAeo?E--ajRV5 z^0??99X9!k)vw1o_T}d7*)@wN1{Y;AQd>pkVA>pSV@_QaQ)7I_-8HBO3Ia(T~-6wkKzOdpN=m9}Iu zaeOo>|Cg%May8h1*Twz2?wqcSAWqkxM`J`LUrtL+3@Vx^Q~crJaZv$tf0I+yE9Tlv q5_s0P$5VK=XZ@so7p%XnZgGj6`Xrw(NnyXh#9jMjYEw(umjeKcJ4)mL delta 792 zcmX@jcA9O1PQ6!zn@L(xRibxMd00Stgu9=au~$fnc8H&!Wt4ehkbXdANO*c~kc+;7 z0aw0$XlSsHd!k8bo_2CkR;Z(yQ-*PoS!Hsbb3uToewlNWcDPGuW>&bl0hg|wLUD11 zZfc5=si~o*La}90l0~{gm4RniQnst7U!Hf6fm41_xtm8;Nsyzbfwo(cyRT7tRHm6p zqEV2EYglDESC(0lk6UUrm! zmPPI+mBtyRNkIW2*_Ixb-lm~GiBWk4rh&or7EYz9S8Deq2I*1p)3Z_;{3``yR(g*m9Fm*Uc1txFkK>1yypAzbJO15o|qS{8WQKq=T*KubH**Pi5H{NjMq;- zUb)q~X=(i%2?h73{W?X;@4m(cix|6B-8k_`OrmJbmcYauhHcl^XVpFqzFDnkbAL{j z`BAG(##~Vk)g8CGrxe~3QDmE2=6dG8LQCI%J_Uu&gXZBqd(Ev|ngykTYfV{Fe?RMW z)0FTwS#5jc#m=le&Q-I+A1$hTC2aHRe4vYH$OVsSt{WHDubvp-)V>KHPCq{O>B?jl-~8`~R%*Hj8%j<7+?y7*eS2cky|Y1QUiu2<`ox}AoEm(3r^JRtmZvK< q-YJP*cRur}b%&sZ{EPoPhmxHq*I2gS7N$baZpNye!6S% z#E;_jranGJVR=425l)6am3dJSDcPyc6(&W++L^u{zCq!M0mX)iCjQR3MlShWrH-y4 zp@lw~K3Ns69{Pd#=I&*I`pHqw203BQjwX4op5@sQj>Q$;t_H4Ly1Kdw5&98sK|bXc zK85*ZdBvgr7J05-9)SUYRgM`sUZs9PCIMOX&Pmx$Rr+48T$6tYc{V)I-@?LRdedj0 z^%aTR0WV%W_|DzSY_^8KDA-}uBjM|k@l5CLHz}XmvO(vQ)XOi9zpAzuH-Cw4z0s*I zX0xy5M%aG~2GLnIcCl`MA0NCKl{TS}JwN}Sm-<2lu15E{61NrpH*zdLurv3=gk}b1 X=6f^zM0j3{FL>h4bA0i?3sfucKq4n|`={U|?x_u2H^ec0fc}PGUijQLs;xdrnZWzGqm8Czr0BLUD11 zZfc5=si~o*La}90l0~|Lg@3A3fn!F1L3l;DMWmTQikpS2b3w3$cTSc?zLQf?NqJGe zS$?3eQIJa{S7Lr>xL2xsv6FFuWw>K_l)i6zfTc&Uwna`}mT_v3OF))uc2rP+v#(d+ z#E;_juGtaU6@JC;#*yX$Ii@~l=EXiGKG~khj#){bQQj5hRe4D%mDxVV#Tgb{`T3a< zhJJpTCYhm*p;cw66=r@Gh89)niGGn`+OCOCQK@Db9+}Qnncfy$y1KdwKJIxY`bL@F z5k>|9Iodwy;eOiXE+Kj4o}NL$CM88K#yQSxT!*Uf?mBpWQ)uu)!5fnw zhA2(b+Fn1a{K=-Q$GfKGopNe4%dptJeCj)i8zMSsm$F;LH|;tsA!Bc@$$98T_ZMSz z!$Ze^l*C^?WWDi8p7+UvCuUCdMgRZ+ diff --git a/secrets/data-access/ssh_host_rsa_key.age b/secrets/data-access/ssh_host_rsa_key.age index 6f5bed0a424f80356bf6769f6cc441f31c69b06e..deeefbc4d37c3be6dad005d0f78fc3c3487e5ca5 100644 GIT binary patch delta 2070 zcmdlluwP(;PQ9gBR#-@OvA?sqp-)C)dZ@8cNTgFnsgqx6p1E;uX;_GBZi#+YRiuBq zCzq*FSXg9nWsqk`Qf`)CsoNWu}v(Z+WW8 z#E;_jrp9KK0TtSnP99OY9--+Oo>Ao%MiKsgnISnQrAfhME|r-frfHV?=@G?TA&!2f zX_nd^8J>AYrTQiMC5}m+W=(D1!=xqy1KdwY2o=-=2n zB5T7u*MCXhccC4j+ShkV)LnReHz2Be8GG6GfQD2U4V-LML`RO9--3>chg5$j3|DCtlr%Jw0QmiucK(NiL z9lhEOjrwKZzuGYB{LCsDk3m4VRc;oP;zuw<$_ma>{S!?3TXBoC# z%MqWvdCz$zwogx2OwKlC;*wLcNG)wq{#dpkYg*aa?Jp0+%(UOWW=h2dJFWBUw{)dX zcoQPF$Gas){*@(@^wew7tJq#PoxblPxFXD7>{Yk5@$C;ihKllavV zkmONrim$)MziVl|=8?JARtNp)V_f-WQHJg*&z}M|9i4hp7na^w;I4Yn^vFK@oBVxZ zo08%#tW+~vpvAguN2>SPZ1;qXrKwB$Hr%i7XwyFZR?^O|GWz({X8T)CyLxsR9ddoZ zBq8wrz#7M!udHn>U9T4YKbi5ODec%QzS92sY+1#^h6#@46IpY#zMKeIu&jLl#>hIy z&dN7Bn^W~^}O@+#>|$q*S`Z=FLGIQ@L;V-UM%J&)1sy*Vls<&Bf+Vs4K*Icfb z#Ar0zReJvV*5gp(_N@8xu8?;pQx?o$GTVeXHnCQ(|FKZj>&vC%Eh&0C%J`}^KAZ{{utF@759RL}5)dqSV?ODD-i94#St&bQxlx+ixqU5c&0G4l2654};> z6!vX@kn(lI9OHne9Tsz*E!&!MEWhYaR-RtyIkSljJ1*;o95r0%Fz*&4cg&j)Pdi0U zOxU=-UG@PFbDxsR3SQsd^}h_|!yYcEYWTcy`@b%Wf`e)|RFquvfn+M#=`LL+^im7|F(6>g^N~b9hsKJ zU9~xu(XO^5-0<43TZ%coNyY+anihwvzfelH{NeFqx6#Je%NyR^Sk^7Hme231;h)gL z1NGd}UUBh)3i>CH`DNKPniYC<-}O(Abgh>V777Shm|xoW#qz4Xg}6#zdC;$91vhbt z?4@US++Fl|&*J-2!_8`zED%uq-Xv_%lqQ` zte1lK&wZMCFTME>SMEL+mb4R@XZ9cAdDB|7yxJhF%uQzR6DPOG@G3fg zc=BGnp6P37&ylzP911=zyLia9=-Bw+8KzA5|`!tm(sG%;H) zy**c#9po%Cm6`U~>Z;zf3-02->huroPk0phHL2eJvU*W{*wvLx>e;DBwQnx+c*+yT z@?z19<4gZuH&48}tMhPjcBM?K^?jLDKYN%2-^V70J7qqYyzgVk`h@@Irk>}lTXct` zS?k^XZ#xA({Euw^VC860!=hXAO;TiU*6CCsr#Z5Fbz7Ae`rfeq*LQEx7o*w+3(5UF z`|juO$YU}IyFKUd3JRG1lIeU3Z#U^tjY?aS0G+AdPyhe` delta 2070 zcmdlluwP(;PJM1lmWh#{M^a^RMR-|mMzCjbaC&8)X8kENN3eu!aYaEhg|WlETPey*|S z#E;_jK3SQ@g%&{(+S#6#9)8BzA%y{{Mf&C8$^K=DK~6>`MHPwO7Ud}cj$xi$=>-vP zshKI6Zn>#henHtuSy_=rWf>KLSve6=`H5BK&Tb`!$(aGkewGGYy1Kdwg=R@rK`AMz zslJ|t;V#8KWkLFumbn(@LB>VlCEnS27N$A%9u)-zjs*dcT=TWAe)D|McIW3G{hG^+ z%!lsTm)x=czWLeuM+X!(f4SY1)2DI%^5n<9kzXX=^Iea~%hl1CRsHXZTeAFC@!IZ? zgPpNo+$XqgmbkAHlxRQiShubekK60+4|%_5Of7sBx?y*X1V`q}$b{SfSsc|lX3V*n zbhRbT>rwrp5V`;F@9Km}pRSN-nRVZIhU~QO>yvhVc9B%}HO*hT`PntG{>^uPZ8hbK z?WuKY{yTF{WYFf%8G9A<~VuDqL@OOrH8RxbWJeu9vIM?$lj+-r$>*V(<=C8|w%9 z;WpE6vaEd}VVaWuIciZtXj!eR+^b(gv9JxQ!@*M}9T)n6^R`8uPy=YA3Yr3J<- zlbUYXe(J6|(fe(lLR0V|osY5Uzc@E@PMsE!*=alb#%-pn<@q`JhNZ01kzb6@o>JRd zFv&Tu<-*?hZHN5&wIz4?pA<`WIM5{f$^7**mV{`vhfyz9`@}9iyZ@(-$)xQs?S5b3 zt?;{K)>&TVr6T|LUvNtOi%aj$goSH8eU-fXSMbv4zS|EAJbV)8c?x>I>_2oY-Rww3 z|Ee}Mt1v_jx9Bdh?8E1hy@95`Yp)yksS9L8w|>m}_-px})xGr>JMXhw z1^y_|$cp}OzHg@X>}T1>HFTxI=H{0gz1s3?#vxm-Sg+gs@tNW;3Yr_8lDL;HJN)3U zyP)}sGxbk8b@Siec)qRk=9Xnf5vfN@-bd7U>5s`55m#pZK`gajb<@Y8_u6n77$5(T==VJ&df~Pce=|Bc9SSD1csXI#sKT@LFS7n?i^d+3_}6P zZe?%&yl;Bf^)AjsjV+NAZVCxa*^@k_qDEWjyTc3K;MA*DHZcoyzg?~_w+T42OU>fd z>TR!H&Q6@&JugGy&b9iew@Y`-k@j9tc#ZeG()PP;E6(p|{q){4OOQXO(Xy{w;QIY3 zTqSb4nRj_^zA@vx7sdU&@}>Fri+5)7{7{;FnO$qLoxP{SnZ1g8nhN|Xk8D)_pp(78 zL|o%0qv`KrCaG`Ia}T)fmI+&Qy|+QbW0T^O@C8e^`}J0Bdm6-^{XFhRMEx|^*Nn;X z>yHGb%o6L~{%2Q@Q~jB!qFvcNtWVRr{smrp=*F#N)N!mlwB>+u+Aog4?+$-jr@s`R z@?hFi{@tI#wN$roDI_@m%asZ>dpd_lne&{A@?_}}9na-g3Jt94Pnr z^Uk*}C0^%#h{?ZW(`PA~|FloqF?9Xq%oRyf_N=?~=>Ae;6_emQX9M(ZKKeXaewLcZ zk{dr7e%>~Iqjmc4D@nz+3dbFj!tcM){`kJLE#SqKg^QnR@*mgn_%51wuY8iu31uGj zjbH5Royun0x@&R#`xmj=d!ByE!GALLE(?wF5;;!u>t*Y`6N}BRym0cc?TvSqLg!ZM zF6-@`5Sv&Mw7{&pa#E}H7mv5oF7w>U`nW=}F=wvQvD6nmmt1>vm~HM=EZCzu^L6(5 z-o-z9lvCAreOj<<(X?;bVJzb6$Dh60@KDf!UDmirX%f##qHP_4CKmK%V75@37Kgqc7WAYSh zKBo_JgI|8w5;EDTC1tL?uHogV_WRdG7<3}#Pt5!N+|_LVzd2K!`VTj~aGSnw?#`-< zH$0zD)N5E5=D~lU-}RKO>fK;d8-o+yPltKsFXL?adPZYH$+K3D&-F)&DuOkhopo|& m^_k8VzI7$nJ06)ZPl?xwmI+$Bp1Ry^>oz`JR2#-2_Y(ldqu31q diff --git a/secrets/data-access/ssh_host_rsa_key.pub.age b/secrets/data-access/ssh_host_rsa_key.pub.age index 6ca3845e13b5f8be4be832b1a29522c186f58aee..08f767076eb095086c50d77758b9b59894acfbf5 100644 GIT binary patch delta 779 zcmdnTwvTOsPQ9UfL1ejmlu3A4N`#A9NpXZ@VP=+LsX?}5zEOIbnYMR&x<_beW=fQ6 zF_(c?aYR_8S%zz5Vs25men@U)Xr6~xlv|>Sv8lVckCTgkVwRstSdx)T znU7h z#E;_jW+A>g#<|)B`PylI27V?v+U{d10xp0Y+|lZr)}3=3d1q<=Rf=`Q9n+$=NB!76!>&y1Kdw!CoOn{*?wE zPTtA+$w?8~juutk-cjkH#sLwYMoE>H<&pmNS;5XZW@TQHT(9qWt?D=?ClZ$Jl)C#< zjmnvXANv|^&wt(TeoV-sy}O?~(>tY>Yl((-ipZW@GiInrPPtW?0R7*|5*&wf8E~~87e<1db+3E{RzDs92wjK?RnSs`dorZ4RJ5ab?t_L0W!tD>h<*NH{Oh#q_UseNJCvxkdP7rf_VT(>E2Nj}?t(98o13?9ev+$Ml)0a4v00eAUzA&f zw^@d9mbOtjS6aANwr74+R*0p$c0fqFp`~_7nX7q~pMQRlfpJE@SE6ZhPGq`yo_A#N z#E;_jktLbAUS6(#NtS5_A<2;@F2SrwjKg<)ZZ zKEBRodCrE3`sMzHPL9Qy{;nq3rh!?G-o+u|A$}$vo?eOR`rheWy1Kdwsp)=U&W_=R zDd`na;hDw771-zsYpPkwMmf2YP zg^lJ##>O{q_-?;Cb!Fiy{ljWISNHiAhH`on3a^@Ygok3ePv%nR?eI#CAvZ z{XJglUt~G2zPK;5JYsu~qXl!bjLGfV9}#C>zPdJ(&+|zEd(3_Q=UNvP%3LPyNVp!R z^Dp9*W!;JSThCgBJm{RCd$FP@N9z6EtmpAhM1pnpF|58n!Su(ieBHHWF&~mo{J6i^ zEhFsVxqs)U$|tJ#Iixk5+A6O4@Zzc1wG*7^GJAdfP05pTVwqH)|XSvlg^wz(iweP>2qQE)t1dp9HrV@U%q=$Tx1ul{%X|?eQmp6CY_T6 zIy}l!q{KyD2y9R4yK=1{bk6KEZgtaSWeXS2FZ3$=FhTI^vAIQDY$rUI$IU++^nZ4O z=*8_P3s*Bl3o2-Zh8q83K4Nv$`md8h9M3(iuih%}515|+xzf!p;4Jf^Si2V`0(~5_ f@0QP0KUCrE(QmHb7NIF=y7yejn`2U3p$|;}aZXWg diff --git a/secrets/files/programs/ssh/host_configuration.age b/secrets/files/programs/ssh/host_configuration.age index 4478ea064e4b35b9baca47c8e6cde76d959f2ab3..de2d56aa451f4cd4f96f8efb8e3c734f54e4f20f 100644 GIT binary patch delta 3217 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 delta 3217 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 diff --git a/secrets/files/programs/transmission/config.json.age b/secrets/files/programs/transmission/config.json.age index fbed8bd9..fd876dbe 100644 --- a/secrets/files/programs/transmission/config.json.age +++ b/secrets/files/programs/transmission/config.json.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 9PfEBQ Al9w5bfk/Tc+YInyZvvYXLMRceg92hEKBOET2zfz4BM -pkHYSL71lUGsUYbZvC6A7wSLoJH5USTiruF0brH7nMk --> ssh-ed25519 s9rb8g FS6ojiwhROG9+jaufKVSyLCjvKTC9bXio5qrT2WoRio -bFUEdCV+WvXvoKfmlXV5TZDMlMBxZeM+A5KWy0yqnN8 --> ssh-ed25519 +xxExQ DDLASAwsuGdicD3/RW2spfERXHRx6S2sYO+JpuPZU1I -qt2Csatd6lUqsYqs2xGdUMl9/+jbPf5lgkIMds6jbb4 ---- IQKIkHMMoH2RWeWLADU2ETpgbpXuAkXG7qLsWCnnVFI -uC _;PYNdR+dۨ\p3Ox?P5T~F(FN٧= ssh-ed25519 9PfEBQ OBwYeJEj4MkqWhkxg6xEJ2x51cYqjurR8qTkrJCXYgQ +u4zcz8jufXXye0C86uY9UxWKxdL/HXuC2Z8K+scypF0 +-> ssh-ed25519 s9rb8g Af8H6FbOReL9Y4XtqQLhl1+8EkklhIO8hnBcB1SvHFY +HFNX/PNtFlLwhQnyKq9zOBRxdK1vTWUEXL6BWwcZD/E +-> ssh-ed25519 +xxExQ RAac+ND/ZAii4oQa00k71pzPDvJpSpn3O+xiGBCJzzI +GmxhE1S6wTidQ0PJGnHYu3nXPkFtY19aJ8StEAt7P+0 +--- fVEspNtjZihDfhoEnBlOphzn13LlZt/A9xHYMtdCaDU ++5 3/P@jD.m b&'G_x'Z> G4̉apQ;C \ No newline at end of file diff --git a/secrets/files/programs/vpn/global.age b/secrets/files/programs/vpn/global.age index 241e0c9b..0dd097bd 100644 --- a/secrets/files/programs/vpn/global.age +++ b/secrets/files/programs/vpn/global.age @@ -1,11 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 aUd9Ng Ngf2+KAjgBE8pH0rsl++xQjJk5XkwviwdidPqpWcOl8 -Tve2s4g/flLPXv6JSmqrvkpIPmcopM1sfR9GqKI1U54 --> ssh-ed25519 NgrfGA 4i/9D5pkGgv8ohaaafSyBZNgLoYER3h1aevarmW/OUw -po5I+04HnktXGAqTJl3yZHfAEeiqsJo4Vt0S38bsXnY --> ssh-ed25519 s9rb8g mVt4ARRrrKS9G2GTmqEBtXiTtE9sdlddzHSOGtNmp2E -S1FKwL9vrsyMr49JfAmNfHD1hp0S3/xDoAQTl0SAnhM --> ssh-ed25519 +xxExQ Wr/9w3pPmTBo0Vm7ddBSKWFjxKHs4E3INn05ZGKsE0Y -J3XuHBubScydT68qUxsEztEswNyOhbiNDZeGFElBmSE ---- GmIpqR8FRApzF9zzgGoIRrU6z1UzopLGwKjtrnbIHaM -x:\@r\+B 0| 9>)2g<Ό瀋nT=ynQP?*Ҝ??!)(&K6𨉺f H:J>l \ No newline at end of file +-> ssh-ed25519 aUd9Ng lHYH9iWVPaRNjZH8rCiD1gsbP7nxMzfuSO6Toox/JCI +BlqvdJ9eg36H3vegOo4BZEdXRYtXvAKi66Bk8Gm360g +-> ssh-ed25519 KOkamg uMsGZ1Qin1iE8Edv8GL3EHYLCnIh8My1THK7SP19K1U +Uu5Pw/Fmti77/lzKawzQO8McGK5tqXExV+6v9C0ZIGE +-> ssh-ed25519 s9rb8g zsGDPWCWBsUdLFnFyuF1f0bmOKcAiTW7GoOVKLcQP0w +7YISJdTbTIz/V8y4LQ7kfXd4wTp7WHjDMMv8Rn3+AQg +-> ssh-ed25519 +xxExQ o9LrOHgQ5AhQVkdhUJCrhOFcwVHHHNJQHygi2zTuvRs +JtlJn7ZWBcF8zC8SA/GBWOQDp9232jD7TdfEdFI05Kg +--- kfYqkgrP70TsukK7iAS5WlM9WjWCZ+spD4cnyJja7Mw +}D".#J虻YFI9>aΏ{XZ xknE:+CX#tMbdcI6zSFˎdźC˝xӣPy\i2e!U +j(JoYub9X\h \ No newline at end of file diff --git a/secrets/files/programs/vpn/local.age b/secrets/files/programs/vpn/local.age index 36b9cdc1a3c10224d5f8c8d2bef2e949c2bca942..8a1ab9f8dc58e558fa4196733618386832bf3a62 100644 GIT binary patch delta 572 zcmZo>ZDyUIQ=eK8TwY`u>F--*=gG~v5$v0hVo>1XSW;$GYHCwmKb2-5mXwQ z8&+(dmKzbu6`GvmRb^TjVxHk+mKEt2X<8BKY+B-L?(gGQ86J_Cl20O+LELjV8( delta 572 zcmZo>ZDyUIQ}0}o>{JlpnNeh!K&PzVwC1?p6BN1 z%N1CdXJ(R?oaA3rkQn8WW$9_)neUWtVPfQ(l3rM4X=v$H5t&ouXi^@M%%y9mP+Xj$ zo0?)|YHDby;Fn&M=I*GF5ou{qRa{|alxz~{^l<<&)~4VWOSy znw#ts?jB~qRh;COSW>L-UEm#FTvBYApI_)$Zf2^TT98(e8lchev--Lct-JhR|8+e!tekW z$4tKx?+~vtcUL!aQ_JK;Q=<}B*A(rH3>U-7Qg8jz#EMX^3bWM6Ak*-Y@<{U#$8_y< zBgY80hztX_z(UI$v#`9}0GFg3!zvT+?BGZ)U0q!TgN%w2-^>*MK-ciXw2TbDs<4P0qtdeaGDFjBi*oO5E{oQp|M^$!pE?V9PW!DfHIg^z02f(ntks3^qm{yGd{LV zth{z9&qpOa2+zPWTUUwwQHD6~sD{pxtDqBZKW22#lm`l{RdVaYlb3%Tu ONUd_Wm?0$J82|t__RIqS diff --git a/secrets/files/services/matrix-appservice-slack/config.yml.age b/secrets/files/services/matrix-appservice-slack/config.yml.age index 24b5c23b8ec370308553fe1f46662fda2186d146..b3a999c879045dd37b0d51dc0b8730bec2a644f6 100644 GIT binary patch literal 5902 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 diff --git a/secrets/files/services/matrix-appservice-slack/registration.yml.age b/secrets/files/services/matrix-appservice-slack/registration.yml.age index 72fc73d565090f3e0c924a14fd4d8d46c5545cf2..b56a97d911314d7d78ad2e20fdd31825871a0718 100644 GIT binary patch delta 785 zcmX@Yc7$z$PJK{_L70DFM5R$uWVTUqsJoA2qFGdmr%$eDa(J=3t50gSNlKP}VX0Y; z374TsahQphub-=jc1VDGM6kZ2TVjB7vY%^)kw=tMcu1O;r-@0KOR!0DIhU@TLUD11 zZfc5=si~o*La}90l0~{gk(rZ4Mo~tfi)%=sM^R3mv74KluUV>oW=3vkrE!LSYD$hp zX-ZOdXmO?mmt|&trK`KUk!NXenyE`bc8Z6KlfPL~M1g6MkG4UjPe`h>X?jI?l3PmP z#E;_j<^_QjIVHvB?o~xD<-wNTmfnU@!6t?U6=CK2CEni2m7!@R<-x|@CJ~-op4t&c zNiMm`j=}oIkyYU?WtsXRMyB~be&Io$$)T3oK86{Nz8T?VF2xpHy1KdwCMKp?-f3Q8 zCMnL2`i4%yu0_UC&Z!)(HBc6d|ag5zFy zvcnVp%-Lj<)@#(b>X5n5s+Vr2+k@_{UG_seyjD7;@Q=dW%{y=WE9Tj-wEj=K*?#@$ zyM#EtSS~%v)bZ?azfq)Q+~<3a%Il9sD7?|AE}C?G@r{&Fo$ZNb>rM#XoLw9tb;u!k z+t<=FFAvr?F3+CKd!jr?l*e3p$v&5^|EGQ_>pTv!K71o$T3DTS(G$M4N^2}#CbsM- zWxq6+CnrqA?)_GmY3~cZJvcUDMXW~l@1>y?-3$yT^G#Hf8uQ{FJn{_YaFhMS&}IK5 z@JsnYexJDP84K6_V!2*FiK${w(t@dT^@QKVe_g77m_uVpS-rsKTakZetay-`;`{hJ z!=;kF?=}bin7{IU%HzAcOLQl8Xnb7a^xVYf&n~$iyNo9UzU2x~yC-$~>C8o}d!{I> zoC=Z@uvmCFcxemYz0ON6Oj#jJrKjw^N#@<>W0G3O+*N(LeTn9^{N#VLHgDc}?z_ad zxjWhPSAP$fy=BVPMA!4CvJR_uUt_JB>Q~GC?U>E~kR5eBb3|Q(^mpI<_eSj4)uJ`C m%HH>#C|Ysd<=>-iOuv=VW4)GeyYeY5*!k>*Ocbm0i5>u#Bu%IQ delta 785 zcmX@Yc7$z$PQ7P^n@^&@mvLo|VM@M-g-dotNq&-%Q=oQ`S#U}~Kv76>nvp@Jp>cV6 zAeVP;cCmR{l|gPskdKq0Z&Zq_eqLy{WoBivS(0;lWu#edmA6rjg?6M{AeXM4LUD11 zZfc5=si~o*La}90l0~{gfNzPRi%*DlUO;w!ra@^ys+)0oxj{r}PEM3-Xn1I4cy5}% zNw|rjwsWvASC(;Aa%E^mXjx{spK*z?Phg05U{q#Vm1Tf_qLWcsh(WlvNw|}LnSXBn z#E;_jiT)+w#+8X#Aw{L0?je!kzUA7%Ie8xXff2=iKI#5OE{3VWMv;*o-Y&&lmO;UJ zsd=dp;hx30$yota$zEyxt|f`dIes2x0nSAgK3RFriKRv9MkbM5y1KdwiRRjY+L12V zCb{Y1VR`Q8iZ#}d0&&18Gwub|C_nV76a*Gen^*zcxW%AJ_OP;$wI-1XR$7a@| zin2-e&vVt>gT8ST-()g<7j@%be1_Z1x%?e1G2y?i#+>n4EpqteleO#XelBnm-?sm9 zM_QCp$MgEGl%+w_rxhLHy{6{KyhvXA%XOJU{P&wo{btnM5WL1N?V7J_Dzg3Sn)kXh zR1Pe7blz`qR^HwNvU69N{Ga<|mHKhNl`|F^GJK8MbZ*zaYgP+`f9%pbd-Z|!9m5Oe z!YucKJ9$F)wqMtI65rzf;Y*3Y-)i^9oe$%0z1s3$)ArM_UcK-&dt1=q1_Woa*~)a>J0pBH{+pZmn5T1g4F-;@0O9ZeJc?>%ULw#OntcQs3q zf#fe1f4hng8bz{UTkp?{DgToaKh?&h!oI)P3+E4Ix^@LQU?UQwQch7j%@;h5LHSk`U)3fpo0OuV^X8-^I diff --git a/secrets/files/services/matrix-hookshot/config.yml.age b/secrets/files/services/matrix-hookshot/config.yml.age index 06be005c0b52d06fa3f50da11c450691f79aa097..02a2045a249a1b69b99489fa31a89b7515a45d2e 100644 GIT binary patch delta 1673 zcmdnWyOno>PQ9h6nNN{hq-$nzVs?^Is&`dML9T1KpK)?UvZ=OLNlALCrE^4TM6q^I zB$s=BNMvDJWR7vTc94ZzaCTy7nxSQ`Nu+UcW`I*rSwwzvp|@{}L6CQPK9{bYLUD11 zZfc5=si~o*La}90l0~|LM|oFrn|F~shdkxfwym^X{D*5n^RJXX}-Qk zhO1Y2kymCQmw9AoK3PTod_QGvlpWtLt+0l|rZK6xol!4a8x`39j}y1Kdw&f$h0+L0Co zUcvg2p&14yUhX-eCZ^%xe%g7S7KLT5MZppEX1NiL0To60T*tSXwuh|h`ycaTPK@@M zMLL-_ypdfl^M0M|Rcn@*Ecztj#W#aLS8u2-m?iGFL@#SsMlk$I*@HdsKWaEaz-I!F9+-%=zBS!2bDi7cR_G(ewHNyy%PX?Mcp&TGwe+O**SXZ^!@rVEs1L&8m_PoF2( z`r)uz|NOA<7snw{64oyon* z?RcimymI6I2GLhbjrTTho-H!rRL?V|8&BtYs>VOxz5Vu};R&@9l-I zBWjDLcHIhp-!Rv1*#oOP$Ln8ixVAHF*#rZr=7#xs@#O{vKc+ge|K$4~ zv=SpT9#>qTCocr0=;cE5LvUb%LhAxMruVZGk)jKUu z_$s^q3F|(YEvG&_+j50X_T#3Mf9YF~atFU>owoewx?Nk(@M>q+&dkizbx!Bx{{FY= zji(2r{PJ(=wZ>0W6aLNN?Xq|q`F`hB_%RhwAN3k_lV;%dvbrtWVdaVkJ~0(s=dp&?3`=q z`4{1Zt9NT8SRZDteBOUTMCEMm!@3?V(T}owCLfV+vRPaewph8{|FBN#?dlI}*}er! ziiyU~i`DwRS|M|}RnDFxrx-F6@3VN%o8g)8-Z*~UXEhDQ`!D!zGF*6}y0y^JczuuZ zb)z}PSwi)nXMDI*DxD~_^vrGBokeF_ORB5ptShgT`?qY^jhlNgUobvSIJBD>P z?0?-ocISdbJ@3mKhYc%^MwHAg`0dpH?E0UtsuTX)Vmh$-|F_)U?DtL2rS!S@UX?tr z%-gu#U)cKj`un!dmb)F-ZPy`Nq|&+*^gXnnQEX`!3w+Ybd-h*;Z2W zgHzqT$a`vHX`XxXpB280ZRcHk=HB7OpW+`dbbOF@a1%=}uf6wT-MOc?MEV|b%y{4T zrJ5r&`Y*#1TbbK7TeOppMAmQkb|?N_{!DpA9`7`#>F=m}JGg@|9%Cx?jr10@5hTQcn2+?d?==}-N; z>{I{ZCLR4M>#`_1tD<1rkJc~KSN-5K(s;Q_-RAR>mwnsaMb?V(8$N9{Z)dc5QXh0} zO^4g!^7`5=H_hKsA(I!!ZtrvV-uV4a>pkV<h8eX(kK)^8WVB}=ED>gP<9SX)%f{^pIo2IK1GiCbo!__$+N>}9Fu z(u$qO*FFrleB9T*M}2p)ZE$qsXSb&d(|E!x%x7=;{lxV6mgSny(srAMGdx=)VZbId o@7L#BAzNQA(AZPqAG1o+eAWJKyEE$MaxXIu+mI3U!?5Qj0O9r)vH$=8 delta 1673 zcmdnWyOno>PJLvsOI5Z}xmS5rm0_k|u7Ojgg_B#jUs-BOc1U?*N_x3pX;_e3K(1kK zIhSR6zG;S!UvQG2V^CmJKxul4ueWoBVTiY1ene!1fqQ;(glBl6n^#$GI+w1ULUD11 zZfc5=si~o*La}90l0~|LuZvS^c(`9kq?frtMub;Mm79BLp;=yWdbW9iNx8YVSGm4n zXi!CPL79^yS5Q?!K$*UKYI3=8U|_jnS!9;Ki*a(Mt5=z8cvikkkdIe*V6l(6cVP5vFb#rBQB4&dyQ31^%WM8Cm6AUKyE1 z&M6)SiHQ}ap=myOjwUINmbp=$C24uZUdHL>Zc!Ef*#X8`j^2)3y1Kdw`Ng?uWl?F# z#Zl$P9{Qo>xw)Rsl~rk8fffZRk*>j}RT*LRzNI;4nK_vTT((UITCHxK3HDegQ{yGj zEP40}vm|@n9U&RvBXdEEVc@qs}*xYrz!nQWMSLi&H zi?LL^DV8eIG2_#ZPh$VMKi>TN*kgfRIy=u+>R=g<>eemYYGGE=L z4$MsNjL%0+{JLnG+&>Z3bHVFsqr9XmZ?2j9Gq3q^Mu2ryy@kX%OUv6T$8-0$-HV-W zRWaN0wAojMt;Sw6^}ZJ@?B~!aR+!K6Wo5#A{X^dQjsDyA+RjVV{c0bcSI_M^-8uY) z`6;hq5jIWjkgW% z7F6sG?eV*$wM2H&{YCoQ)=IoA-_s(&x%t}1Wn1QN{I_^zmjBBz9Zk=#`;R888*G~$ zVNz;oWKq?~;xu8xq_?8mZSq%ekXVKSW1+9=deY z`E_l*$+8@UrO$R7+wR!#w*A52jyUUum*3Ry3UX$Kplj{@iWl@`zPX{v-A) z^ZS&08irp5j(rvp>$#oj+ndX<>g=bN-Jcv>mHwtL>Rh&5<#J{2%Zc3_7pG@S?!0am zdn0dCxl53kRsO~G8BgO!ml=lBTRY1$BZ?c`5>+l`H;b9{T5Vl-1_eU`pGJ<0X^A0y^<)6a(H z$(HUfdw*^Jj|unW@5Yy;-~XGGEW_u*u&pX&mT)Jxx%d`Y=?~MNS@-pAvS7H|k$bUf z#!KU>rfv^2{TS;H^}?GamvQlS^~EgRCAPn#*vXS=+GrRT!C-WPZOZ2!QyeXfsS|B1|n`BAa!0)J*JZg6^Xb))1$>C$_4 z`K#BTnIz_~>Mo#W`A|=M;lcmMm)}w>EWND2*U)`b>XwH0*`*)eHM+e2Kj~F@1w#n4 z_)V7Y%4^I1Cm5enU+?1Rm)o~^&ku{=+@kAF(F$V=f8FRyJ*WYjns8B jBYFM?O?k_%ut3N7ZosS$eJ7^NmR&HqyZT%~l2!%)hztSS diff --git a/secrets/files/services/matrix-hookshot/passkey.pem.age b/secrets/files/services/matrix-hookshot/passkey.pem.age index f5348958631f84388fa72b31a3d09e3f5ae62f89..938fcab16a29009bccab74316f511449a69c3120 100644 GIT binary patch literal 3700 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 literal 3700 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 I#=Wr+0HUbnyZ`_I diff --git a/secrets/files/services/matrix-hookshot/registration.yml.age b/secrets/files/services/matrix-hookshot/registration.yml.age index cf38f1c81f795223c95d68ca6aea313e36e63a34..0b39c368d840edcfa30be8017f0e40611458a559 100644 GIT binary patch delta 968 zcmeyx{)>HrPJMb_xNCSoPO!0WVMJMqWm0fXs$Y;}v4OsuTW+~mWLcuKZ(f9pk9mHM zCs$feOwtG&Zn|YLrpNjZ2kN7-Zi(lq^|$IAvTr!%>lz!F(JJ@6OP;rWsv>Za(*s%Y~QQA z0-r-`SJyvg?O}{iDcr5 zui`nqcYL>$Z0eiZt7d*K@%;(^ypJqPGB)iBi!@uDrT=X4PdoX!6W*83X$zao)0-`q zm+ssgRZ#!uQRk!N2)3%LHPv_Dw0GW){8p5lu}h?7x}08pn~jQzlbcfRQq!l4mus&% z+-arr{J@SCY&Z2n9d1}JSF*6?%M8ug+{h$3x0dbm+c#1Rdb#dbNjx;TC({}K(ZQ>= z@?C3O(~^72h1;IZdRHqp&z@`FPUiR8Hmbkvf3?obWbm2fZ0RRc+t*mbUANlqnw`P| z>B}--yA^M-{Pc0HsaJdI{q^8YwGV=B^DO&CjLIx$_c?sMo~rhFzvEul_V6|S$~By( zmkoUir!{U_dU1Ix!{yf!_a%h5zVFgdDG|2SXJ4bW^{e44(?ECQ2WNJ+-jh2w_mAAy zTl*yRrpV8BU3A6$Bu`@EB7VoH{(|S-l~0<~1isj=ySPb#HAyxn?CbjSjk^lGr1%&8 zUVbs(u*yL_Ak=)p-Y4e4!u#4<*NZRucW3gAH3sDpZ!C`8Yr10@_PMmi;(M9lZ5NrD z`@4G%Ewj1v#OOv}fS=VT%N*YqQu;b4{H#MB{NK|Yd&)XHrPQ9;VsXHK3=d0BqCzhyu~MS5|enX{XAdRboi z#E;_jCLzHlDc&C1$(d2P8Cm|3`mR2qr3I!Q0TD_5J_Q*D&bg-9#!&`oA$i$cA%^Bj z0m+H!RVB&UVU|YPUe4Yjk)|mIfjJ&kzUc-==?0~VNk(B2Dd8quy1Kdw6{QtU8D<`? zZeb>=?jCNrVTA_C`Bf(7+Eqd3E~d%;c^1X>9)=znRXM4STvhSyf3{Ebn`$5*IHS+^ zX)a5@b6sGYdvm5HUBl{nrC#cCuRE)&NzdUs7EdltlGygO*O2%0n&(}{ z+M3>yMxO57Qx3fPcSLFe%Mo_-RIb~$f|CC;Rr!i)KE1u*y7`Bc7PHaO*ff3D>GO7k zzLZf%lAiXpPvmI5N!o#e2}RTQulTp>WlZLc z=)9%b62>Pjjy^AUnQFY)>d_TT9%UAhie<-Z^OuWx6->%szBA|JBH@{K8(jkLugK45 zuwLe-us%6)H~)iJ<(b@Z?;agLqdN8RyC{*bo?h>(MW){CGoD{qnVsglvg!1G*Lf!| z$OK$e{J7=i$x=9tIqaBf&JwsH(u|( zEEi(IXc@U-O9*r3#&kjJ&)o`sM-xM_!to+qp)g&!=W<*9REL=m@Q0M=$@^4 z_-m3=jr)a-9}D^azHe^f<({jT<}`KkTs5gh;t|g4mvo3sQTxH}vD)g8sotVp-Qr98 Ud9Jx8ugw?N+P)^m{`F!SX>BU~Tq5AnoiJ|G{#!>E`LB8c&y1Kdw###C~*;zRe z#c4%p#+4SuzBy%uk(Hs^6{#l9+LmT+l{ujmnWfqu#zCbfTo=umt(ku`_giFUXIPp< zt$gjn*VA$Fp+4izvKTEj*6n;8JD)ht+f^HVVQ1~5>8aLh4?Ep?+WJ(yIEf+nQk_xp z(hF$|dPBY^ow(Z>eJ!xxGJ07~>(tL}?8aeTsqMx;pSIldT$bIpP5-j+=em$a2LP)} BsNDbn delta 457 zcmey*{GWM(PJKkEfvIVBqD5XvN>q4|cR;CkP;r)aX<({%nQ4)irMF3xenv{JaYUYr zCznx`e!g3UPlab#ctA+7lfIXwg@JZtsgGAhT2g6>X?{+jfswy=R=9_0F_*5LLUD11 zZfc5=si~o*La}90l0~|LQDvG(PDw#XqMt!&Wwx8In_F>Uu6|iWa!x@`Xkc+(RAGsB zQGv6eQ-NzJS45_(vq4~Rj%8SAl)jOpVWqE&ae72ipE4Bb=8-N1Ue3;8l_}m9`Q?FJ`2o3} ze#T`P7KJ9^#-;g=E>$j}7RFItd2V6p$t7NIwYLAqw$L8m-)uV-w}sH~!btexJ|pvpyoG8UP_; Bq7(oC diff --git a/secrets/files/services/matrix-synapse/config.yml.age b/secrets/files/services/matrix-synapse/config.yml.age index 01b42c37709953147a4a43f553c4ea308a547a74..4acdc38569cd59515c4ae9d7602f2c0377d02b78 100644 GIT binary patch delta 710 zcmeyx`ipgfPQ67*K&Ez>v5UXEseVLaNp@CYVp>#Xh?&1aj2_7hKX~qsdi$Czgc2(M7m*8vWs?MMR-A`S%62mW2AB9 z#E;_jE-qQ6DPBcEF6F7tp*eviMnR=%7NHqF-c_Dn8IfLYVeTds{>I@hL1CU;>0vqk zCFubsnGva_K`uc?QNejt5oKwC;W+{3t}f{z<@sqARqpy#hVJEDy1KdwUIp2X?v}k8s(aPXbl^8KmQnf6n;7Y_wW%{%i&Q}lQ1``0@rdv~g7sdVN3 z|H~N@SD&6#v-Y(Ce?rHF*^Bqg*6vU7@XAr^UisRDe}1+@c3$&+J?A?v7Gm$8oi2M7 z!+-hBvBd^_PrH9?Uz!@S?%Ao+-`|V&9qe5z6C%kZSNqpOEhadbS1yr#kI(+EE_V0Q zPT4KGx#;4w->Rw#*NmAsE?DSUSe=;Wxi_Yw%$`Aw=`&;LSN&NlzSv1!KAv*Y=~%@f z-jC~7iyhs&F+1Gu;bNd+K75sJ4LV9)q0F<}0&y%2b|snD)Y{cENFjUh9Q9t2c$% Iu88FU0K+^Yvj6}9 delta 710 zcmeyx`ipgfPQ8bIWkh92c&>hsshhV&aH>~8qKSV_Xke8~xtmFzS%_0vV5oCIkynL5 zGM8tDU!{AxrHOG-qJEl-UuKj?a-nICQ-*Ppsi&KvSGJc~n0rc%DHbNap@n`~>EWr`DFz0<0q#{UW*+HW#%0ba z+2KAJ=3zN5m4zwcRfX=p;Q<+*r74!l8D-u{N#X9r2IhHbUTMW#y1Kdwj#0U;ZWh6* zRcS`P#i1!#&Zgm|E|md3RiWv|e!f9oVa}!X{=N}Tj?T%BTw78M_+6H+t=s7CG;w0z z)^*%c?6(qXD|9bhDAlvgG&$BjC!pc(-XgW7xxBlh^gi~kefzU`Nm1wrowu#o zK0lf+b@$SgGn2pHIbthd#V!zZjM?^7Tk+X zOmb&m=B@vHMKxodC%1RjJTU|P%D0lgIBT>Gdbc^Ha!pkgz5Zv@-o{Ben!lIWEb(lf zdrPJL^Ag93)WH4SC+_-O$eXc2){1jskn7{Wd)M{+%op+7dUs}~>Yb_+lXDZcUYqYT z{g<$9wbbTg+NaOAEq+*6AsPKd?M`8X!CA(YVI3!JuYGzUU8;4d=!oUA+nk)f?N7h( zPY%vDFqzumwpw_>TiF90QF>=>bdLp|n|mitC{y~$)ek=tlZ`&5P6#dH-n4I%sukZZ z(G|+8B4StC%wQ-g>^6E)w)gr1OBeoidfIV*8~&`_&~N4bTjbT(YiToi1m{ceq#ZTf Jccja^3jnwoB)|Xw diff --git a/secrets/files/services/mautrix-whatsapp/config.yml.age b/secrets/files/services/mautrix-whatsapp/config.yml.age index ebdf7fab51fa11bb7aeb7ad1fc67d8ae145592f3..c72539f55f45edc2a6f748f9f73af251cc3bab2b 100644 GIT binary patch literal 14340 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 literal 14340 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 delta 795 zcmX@lcAjm5PJL2fxIu+klwn1PPjP9Xg`=^di=T_9WqNpdkfTX>adJ^bPuf4 zgypSWNZ9#*kE8k%b&z@Fa=6_;7UnSRyUia(E z4hi06l6dm^s=7`54b%79+cZyCZQ&`af7Bn+w{pQ5?bwY$^S@uWf2=X1)$`Qh8%2Lt z>i?Ix@9!VF?5s#Qt5q+@yNj{EujQ?1)4aQJdl>VBg|j{DzZz>_U%K{CwB8Bb7^nE~ z{Sn(jm7>`r?0|GVgk=F|yX&ZQA5o$J?b%>Q07 z?<4n{xsP7?-(dT~&+9E*nYHO^-wSW4s7v~6mN)Ld=jD8S$uiOI?V|WUg8y!^yjr!q ud&S+5jOva}P2tboZ^wMTI4k_C>bIp|JKpSAZgStwsNisb{+qAScS-?GAW>uh diff --git a/secrets/files/services/phone-push-url.age b/secrets/files/services/phone-push-url.age index b80b012b6c578f8153e30ee25ce193fffa4f190a..b5996d3852393ef619dc241a1e6cbb6e50e034b7 100644 GIT binary patch delta 779 zcmcb}c9Cs@PQ9zYzhgjBL}8&%KysOPx^K9ne`QdIs;Wl~awd8lzvD3`9CLUD11 zZfc5=si~o*LWZ}aTUnq&kg-o$WMEc=Nr-l#WuktiPrZM-YkqQ2WrmYyN=21dMTSvj zVyIbhV3m6)S7AkQnTL@_Kwws?b9$+trCXwDWLC0MMNyGwPHskin!c&OW4S>_o`qjF zx^>?E*@?O73gv6sScX?|fQK9*H(o|T1} z>0Bbz z(k>0jFtqdtFm|pA_fHGv{I>>KO0HEo<1zehX~0n35xA!_xG4 z-)fupjET=|bK-V0ogSVR=zyD3`9CLUD11 zZfc5=si~o*LWZ}aTUnrjrJ;72VUlx&n~S?^NuH&7SiNyhRbpX^kw>C)hKqYpfS*&2 zuX}h>s-ZzLSF(Sxxpz)xaCu~YmSI$xPh?thRjQe>w@Z3~cep{3aju(tNJUtHSENrm zx^;f(MQQGi3aS1kffb3F&ZZurS>>5km1#~zRYgUqc^L-!7LoaR8IEoyZfTx@>6Xdi zu3VO8#fF~cj&5cCWhS0gB~jUKrJ3P@o)P8gS=mKKnU$^)+8z-eA>k3Jlj9gA!jnCN zO^P$!0!%ClEGomYQqq$WgTfQ@3nFs;on3>AbKE?fTnyceEXuOdxe6joT(#YUwEdh? z{SCD%D~v-koC^HC+*32k0)zb1v%`vuef$GTUCna>C!b{$uXhhN56vwqiZm-Ra7uB^ zw6O3htqhDzPYlj7a5c0nGD^yDG7T?rG%iaI5^Y0wv*L`%!t|2DsDi?J4|Bt$ zBEulJ)QkYnoObZ{=fMVygs;taFKlj3tbVDykPeMYn|41$`2Cv!z70=1}(HHx-DbLnYmfBmKAKrYbYk`Qi{&F{ydjF5t`qX^B z$!%SCQ?x;K!;d|4*`FU~()w?&bwzbSc-_jw+fVL1cQYhlirwz!8jt#hu$`Ud8}%n% mGFp9f#WjvAPSa-}_^&nTl&cfpyHCeWlid109qIG7y$k@RX%yK2 diff --git a/secrets/files/wireguard/kholinar.privkey.age b/secrets/files/wireguard/kholinar.privkey.age index 13b3957d0a6dc5f96503ff19e415f0e397444a1c..f3caef7f32c662419fc0d0c6e03da6c2e4fd2580 100644 GIT binary patch delta 423 zcmcc1e3yBGPQ8zZOI~HUdxb%fn@6@+h*MBXkVk=bSwT=pn5(gcTe@Mcc9wHmkXMmo zF_%G_nP-YesBeIGihrhaZiuB@h_7~Kae7+5nSoc1L1l1Ac4lyvu~(&MD3`9CLUD11 zZfc5=si~o*La}90l0~{gs&|e{Nti)OSgK2?vu|#2q?^ByXPSq(rF)r2V7^b5yH8|E zVp?EgU{$UGSFl+?YFc?&K~`Q?WJI82V3fOwyI*=?R<>7`Pk6CGiC=C~wv$moWNwJ- z#E;_jZU*_L86n=O$$2^M?&g8cWfcYmu7)PXg~i1cIX-^IS)sv3j;RLzmhRo zg&BorrlrZj!Ie&~o~h=Bo{lbFo<6Qg-dRz(mXYCA+8)L}83pNFy1Kdwk!}Gl2Bppx z`R-ZHetCv|0q$<$LB63;6)s+tWl>e07Lnm$u9i7IZs8`LT!DvA?{;K<(k8vzaB|D` z7tc4?oa)HF{qOlgsp6Jt*{2Sv{|n01KG6F0>w6z}(dAjM-28O+N@a3&wpkYZk9JLV SYDuj=(Q~VIgWcf*R}KJPBA8YH delta 423 zcmcc1e3yBGPQ6=&i=lpKN?Br%Q=(UDwuP}k}V5L`4QbvS!R=%&fcbL0#gh^nDYhgi&caVQ+l7FR{uX&YuHkYoQLUD11 zZfc5=si~o*La}90l0~{gW^SOqg<*JZYJjm%d7)8>zFS2`oI0l%Yw4Ta}kjM1-$LfO}bHsflao z#E;_jLH^nS`bB0wX8IMzPO0w6;Z=osp4vr*uBD-Y`2oc#mQHTPshQ~| zIc`2lr6pnEInIGWmHxSAm8Px*C8eQN0S1|2M&VJxVeX#3Tw=4%aqZf($m;N3hSH-u zTC&7Ki&kZ}Z05drxA5WS6<^kCEwk^~e~vlWz5jaHHWTCGPwJfde(N6bn@xZ6)ALW+ TbeGQW3bh++UZ-dM+wvCxeb$?1 diff --git a/secrets/files/wireguard/lasting-integrity.privkey.age b/secrets/files/wireguard/lasting-integrity.privkey.age index 918230ea..32da0a30 100644 --- a/secrets/files/wireguard/lasting-integrity.privkey.age +++ b/secrets/files/wireguard/lasting-integrity.privkey.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ X+kioe04/0fPzawSsShY7MjQhDFUUlRgiMzfVbSlM3A -d6YccrquevgJQZVs1dGLIljI3h9/WhScB0xtd9/O3mU --> ssh-ed25519 s9rb8g n+WC1SnfwnFVRmm9lFNa+f5AqIrFZEgc1c2E5aaxF0I -STwK4vNacIrhSPLdYzwe6iu+CtvoxRt8/QegbpiyyO0 --> ssh-ed25519 +xxExQ MRO3mQYR+utCVb8qzNq6ulE/LJutjOG7Eij1Chh+ink -nZZKx1RE91B9CJTHQPiYcXYBCveksf8wLy4/RBen6+Q ---- ms6pS/iHB+Ye3uPFuxc+TTYzGpSFJlWEkaA9qUxIqSA -'Y$绡U׊~a[u8d:FdiPakF2ᐅZkI;f:ZPxZ󞰛 \ No newline at end of file +-> ssh-ed25519 hKAFvQ 9nbJtYGBFo/tZQjYX2tytxwy1jkd+775m1Op9I1OWSY +hPesuTb/HA+Jv48jO7BHkGb3X5f7P5Bmxtsz5n23NHk +-> ssh-ed25519 s9rb8g JEQXx0/hjsd28jCO3OC8eK5FNjKQsvcNqPWEuJ9lGGY +8XgscDt7uWS15teyogZMszc88ftFaj7Svy787NvP2+0 +-> ssh-ed25519 +xxExQ zofMdAEYBmbDXZ3wYEAQJQBIvmPCiYMTf6qli6MXmj8 +2C3du1bqydUTJj3+blZLn5pfXEcbnFNeL6fx7sapnAc +--- vuaMyvxmy7QQupYaWU2yaneoiRvwMdAwnmmc86EHrss + \pW2"y|lHTU>cYo]艭"oeýdo:&.xi~ \ No newline at end of file diff --git a/secrets/files/wireguard/psk.age b/secrets/files/wireguard/psk.age index 9c77e3c0..48164dbb 100644 --- a/secrets/files/wireguard/psk.age +++ b/secrets/files/wireguard/psk.age @@ -1,15 +1,15 @@ age-encryption.org/v1 --> ssh-ed25519 aUd9Ng pQETVQzykXKDEWnVDFT/caTHYy4wWU+MrpgT4UIkgV0 -M0QhoWRJpolZT0QynIxCJZ/F1+4Cw45DtjeLHanpGKQ --> ssh-ed25519 hKAFvQ FUT9qyIkKHocQ+h1SiE3V2C/s2hAWZaly5dwVMpRgjk -/D7tgmoLjowFOR9fTy738lHcB+JRYI0uXPB6J63/s8w --> ssh-ed25519 NgrfGA obgob2WHInpaB+M24yrR5ri7iNA92CF76Co9+eAUmxk -I2nDO2NHUr5Yuae8X79Iw+dZgHFmJe6igm2IqRm99qo --> ssh-ed25519 9PfEBQ 9mGXMx+rDaD0zDrcYsPGnXbwJahi3DURw3X6IJw5pFQ -5DihlvVFeMuDB+MLsSJ48NphFBNGL/yk8+tWsIQXk4g --> ssh-ed25519 s9rb8g 1q+6aynSpaw1xufi83VrR+Uh1Y4cwHDHlJ9924FTszQ -miCaw5TA5kFLP76kw+bZLMCzdO0pLhbpmC+oxD/UVMY --> ssh-ed25519 +xxExQ C5oU1fEkSPP7NEeLkv8YxCDf3o0rEA2LcVGcDnAZdXU -Dmvy3xBjQmBleoTcbV9GYyIbdT2Ftxj7bgg1st9oIlg ---- eVCy3BJs//fdUOnJxrUF4c0eRo9VALMlnlEscaBLoVU - mP!I~Ԕv>ds^";*?P'TU1!9+u<ylqw?: Mn \ No newline at end of file +-> ssh-ed25519 aUd9Ng 83H9lUAR2pOwx3DQgo4pHKD2xRnmtoTHoiavedjYq3Q +Xzs/51VvjvtRYgmqAt4xCH7kY1jLKqesy0ravaIfpBo +-> ssh-ed25519 hKAFvQ qW6IuLwpQFJGcq+9ybfILEQClUhqj45tGfX5f4qPWS0 +a7aC78K608WMetBstXq3dyvVYDQAvsHRLNoqpQrA6E8 +-> ssh-ed25519 KOkamg eEeg6H1H/gVk2IVXj02e2ic4Tzj67SOJFtmY8zXbCxU +Tqr4m9Nvyvcba1e+E7kXCmWE5bg8jZpJxu6YJ36enn4 +-> ssh-ed25519 9PfEBQ YjN9I7lrziU40JZx+zo3czQAOXoacNhdFNhGDd4u8Do +bWUPvlHF4plpeIVd+1fjjxaTxQOa8uc+QYfiD2X62O8 +-> ssh-ed25519 s9rb8g sKF+XsmeWQINI4Ais+uPcuMrUu8diB0Nbzz0ls7SgAg +oW17zoimeyDxDhbro1kxPwCgJ4hoNtWqWvrMMbs2clA +-> ssh-ed25519 +xxExQ vQC2ADmhnGk31gWWVpRaTuulz3XRDwyw9Ios+v+R02Y +HJYUtDgZz6b8lEzuUy5MR/RwCesY22PgaWLhTeqKWos +--- F3Wdle52nSEBtwmIAKVH8rH8vm0yVuGo6ADeEpv4i0o +O\K2`:R`@hcZȜνc0) 'ȩd)Y*HpD, \ No newline at end of file diff --git a/secrets/files/wireguard/urithiru.privkey.age b/secrets/files/wireguard/urithiru.privkey.age index 66a63d9e..2de28dd9 100644 --- a/secrets/files/wireguard/urithiru.privkey.age +++ b/secrets/files/wireguard/urithiru.privkey.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 9PfEBQ 5PKDxL/+I624JZChljTVmrbhNH9KvdU3HbcJdkgQbwY -RQwLcXy0aVZ/aB/ROMptlyxfLAA6WX6yui5sSXZWUIA --> ssh-ed25519 s9rb8g DT8lHm866wLGqtJZorQtj/9P2rY/i716PP8eqPMxNDs -/FoXLJN9BgA/VPUkkXud4vQ0lL6mOFBP6B9/ciqxg40 --> ssh-ed25519 +xxExQ 77nLl/Nw7mkZm0xX8wqJVRmExXKrOMnRyZFzFBxJ9go -spnMlCKiAoXZWtT1jOkC5E8zfNHhSdyGYZdxrOHz09Y ---- 8JiOVhWL85urBa5GCe4k70o0tdlGAxFiNqVRCU/YXCU -e͇erij6ZB@anI2 BK;% & ssh-ed25519 9PfEBQ tbBzj9eqdr7pIQfGBUQ5d1uqpi4QlUk1dvgbxMwgrUs +mDK9MayG0NR1vSL1hCMvVJa/E51R4KrvcmYNeasyd+4 +-> ssh-ed25519 s9rb8g e4cryyVo/HTaaSLVIC4kMG21BnsoH7bRplWEOjYnwHY +E/TYuR1qLghObgIkpPq4bKM3PO4ic5GbBMULcGqRrKc +-> ssh-ed25519 +xxExQ UqbDMy/Uhrgme1bPhTQECNQLFN3wGMXCYcLASWGjz3c +4kDDmlRvD+H3KzQisR55xMV4pY8hEyzEpvATy/6zfSU +--- zCwuIqNRnSKWN0h/DWaSPfJXuhNYtvPU7N7jrTdPOW0 +DCO?8Rv8/SCo¨s6 r"`䋅OT_g++c)Vs=hiQetIjqFGf+SyiS{vU`qUGMBEMLUD11 zZfc5=si~o*La}90l0~{gp1!$-Pl$egfu~=1fp=L^m0M^PS88frerTYdqp4*^ijhgSNo1(AfwMt`TZ&OpiHEU8X_|{su~~YgyN5;k z#E;_jhM|rYIhoEb&WV+Nu9i6-rN;iLg^3k`F7Ej**+s627EYG#-tKOT%mR^e}td*ymK+(yHEZ0 z-CORlo_zLp%U9t8l4bj!?N$4f?BLqD`Ex4Uu4y&*etolDCoBA{XU5?)@8mk`BSjti zg&12LtS7CSqM133P4vjN-uIgi6fl?MPhnh;v?aWo?Rg~E-A|t_pIT_kPPqQQRccL; zSHO~wT&L@+o8Dxd`RDDHJaJj_g6dAOtM}y&2g_VA&gL+xe$M!HMU3v0v;)_kUafz8 zbEBq%by@|VW&)QBHqmZ7`ZKi;ZX`|nR@ zcTI>*%i@+W4W|cQP22RdZ7@a)gWG!LHy0Ew+#r2qf` delta 819 zcmaFH_KamnzRc?8XSGY;Ax3*ute`b(=Xp(ohX+}i; z#E;_jX%#M2r5**LMVZe2?l~n!xqjvmi3Z7*-Y&+)g@O4VhDq+Jm8E8;=|-VkuDR*O zIg!TNX_bY6Zdn#VmCmKc`jwVm+7WK~;TicJC1v@c1|{WTq58>Oy1Kdw!Ik<&#qLFw zg(W_jM*3B*Mt)A^;btWzRX$-^M&9N5F8Z1E`o6A#K^0D+TuaZ-7hn4*QQ+B=;L1Ot z{2jU`&sS>RZ|s+=U2UMgL80aI#N0_?L1Lz#nsWPJ9+TtKe_nXQRpiUG6KRFqX{;ti zrBlrnF3q_m^=G-rnVpg4{y|qx9DX5Vt8Mvo18-wc?B|6U76MHCo4NF_x7|%*+A3tc zU$t;|YyJPm#S(KT#b4=m{Tj2$TBm&3B9^p(ON`c5Pp%}NzOw(r+$wqhyo!VeGSk*v z-?AoV3&ZP@<8G6yx3z?9?^@ixrrP3yV!PA#JGPePQ?#HYRWlud$!lkRCrP&IZ1iZ*4?w}Gk-03dw63O({z2t*1pWQ zAqzQ|PwN#q9u?YJ7y9h~Z?QX`^InUbEi+s&nf>O1JpKaH+jEb-GHG{T@y_fZTYgx! z%Q1=5Ic)aX#)~w+3LX6H@{x7>1T7~|=a`3kx%XMm_1LD+KX>YmTmV3qAxf3$^3r%(DvighrPz}hQ2dS+Oz2_cw6`^qCH8m?|{zC Ta>;Pf&)lM$rYCAxY^(+V%^OwX diff --git a/secrets/passwords/services/accentor.age b/secrets/passwords/services/accentor.age index 8a7f8d23a1017e5add13c2791976df27714e0c6b..291bfa876cba8539c82e8c186b1e56257900ea0b 100644 GIT binary patch delta 526 zcmX@ia+qa;PJMD|u69vgc6nZTPOfiap>tNDe@K{{S$bJzvA2_cMOaXUrDsKDU{;86 zAXk}VfVX}@o=;FzdRR%NXHcoOXGMm2xuw2WwswX~Zkm2zsdv7wQ+j}*Czr0BLUD11 zZfc5=si~o*La}90l0~{gpjkjbdPIJ>ez=i=M@CAaznfQfd5UqVM?r)|X?aC(nSYhP ziHTo!c%G{#mrF@TrbU`xl0mMscb->nR(OD=ds3iFh-;LWv15>%XM}5-hf_pSVX(fz z#E;_jL4oBK1zwdIW?nf4hVI4{VUgzH;T2^@skwfB8T#o_Zsir0xrrsArY;6tnWd?P zUV(n8E_nt8VR>o3fu8#AMeaTZ<`v~ko+8{*_FjL!*Lxf385}}fS^Q^a{yD<1=k~pz?ESsxSy>Miv^|`5 z|6qOk>~m7H7Hnd8wCu{|sa6*y^1Kc-PwRZx>(Lmm7?N9;dMUv|#OFVQ;BW0~(+&nN zoV6)#QLAlnZ|+2anPEZ;rh4Ad&3a(eAz|5D#Q)DZr}V8+8>esc^Mk6L*-!Ynrk`4o XyQ}AG-HXZ9Lg&PVo9;PXXs7@HOYq0O delta 526 zcmX@ia+qa;PQ7uyk-LwtOQ>5#keQK_V^qGSuZ5dWa-dO8U`BXIv6FwGX{3IHu}7J4 zAXk2grK?|tW0A9ENuD)MVgDfVrjJ{cQE0wV zq*t!7SE_*lS4ot!QFuvYX_%2gxo2v5T5gzrP+nA4guiKCRk=}se}1S_ab9+%nRmFw z#E;_jp1v7g1#TIoUXdXt-kxbij)89OMdguYiN47p#Sw1hAr)EKu6~KdCE1=_X?fbo z;buYRnPwT4p?RqRrpB%o2EoS3z7^$>g_gzTVR>QBC9a-nu7>Gcy1Kdw0q!Y2zA1@8 zE-t3UX$789UOs-=nU-OZWtrLK9)S@~5uPFS>Bi3KxfXc_T$vZoayR)ud(07f&-wL& zU+Z?ph^Xf}i*I-KH+@*Zy3_McGP~8<^as)>56o;1i|7jx;qaY2uQbHK*YNzllEayE z_VhlGSiJ0Xf@@MkW#ms;!Q-VeThv#$b9>)toDtFEvYh)}9^W=MRm0u){OeO=M1IA5 z;F+avXe+irep^&V`|3S15@otqb&76!*?M2Ho~T;7DWIk~KDjmI?(>LF@rzXpi#MF% WZ<@Dxjr+9yRVM{X?mnIRCI|qVamE+` diff --git a/secrets/passwords/services/acme.age b/secrets/passwords/services/acme.age index 2bfd224d..14c57cc3 100644 --- a/secrets/passwords/services/acme.age +++ b/secrets/passwords/services/acme.age @@ -1,11 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ TLac+ZIPuJ2JPVVVbadvbn8hMZqbJadmP4lmr/ws6TY -RtYiEF3mHwoR2jQWBsxHcOI8EfD2Wk1DoFS7oWa8oKA --> ssh-ed25519 9PfEBQ RdJxmXdOBDJhnYUl3qXCqrZ2oyua5qbpvZPj5KxmmUI -fUA2zPVCPnPSX6KTX9N2mEyE9Bu3PFpzxrvX0StBTXI --> ssh-ed25519 s9rb8g To84DdDVG75Yljv0eeU30MGZklLst94eIydNq1mX/Do -vblYYFm7KhEyMZ7Md2QcTn3KYLStn3/Pl4PUAfhkdS0 --> ssh-ed25519 +xxExQ KTu/49yzHcXRK2pI6VOORp60di2QmjF35f+Z7D/asQo -FMZw1YnJ6lOlx5FJ1ykdZf3AVsorBj8agAuZHHCtN3g ---- wFbM/whxnR2gic8s0wKt+ILi+kj101ZW1AvprejwDBU -V mzϴ ssh-ed25519 hKAFvQ cx9ItWeUwN9GLhB7kKdy9FFmb9we5EUhIaQjrfMMp18 +Z8MrmW7qvI9Kx+E6jmFMWNNa5237npyG4U76eJ3cN30 +-> ssh-ed25519 9PfEBQ FNJUqFCwcWgBWaE41mvB8IR2krjGeMCxHeLr9k8Jaxk +znnUEBq/QvLm2bNLoFCPs3pKs3Oilum/qz4NKm3JoC0 +-> ssh-ed25519 s9rb8g 1e4iv1b5IlSIQv5lUF7uRC/KxP7No50Nh8ki/OLW2AI +XOPfG+B8afiiHg6RD9/W7z0J/xzhbjyP8yFzM1fQ+p4 +-> ssh-ed25519 +xxExQ o22iu8kuRPrVs8y9k2yjnihO72175Vz4V/QWy5pgKBg +YsrHSsNbbP27Au/gWz09qWQ0JIYA24VUqtCZBnmBdzY +--- YVfdasxpTXWfsrt+0A2oyFT8bsFvgiOkE1a3wtTEbeg +dXGaE _T3'|+ 捇$;۰v4 ti/>a`+G 3Zl+ { ;ʥ](^b2 +t7yl9oBf!e \ No newline at end of file diff --git a/secrets/passwords/services/data-basic-auth.age b/secrets/passwords/services/data-basic-auth.age index 41dab1be4ef632a3ebd054a332402abb53f836db..8dce5863442a4cff6241dbf8776d978cedea822f 100644 GIT binary patch delta 421 zcmcc3e4BZKPQ5`$RBleXQNCYLNm5C2c%WaXw})|-vw5gjsb7#=Rbga$Sfz8KPi1(X zBUf^eaiPC&o>x+GXi21bfvJ00nR$3gWtgc~d4Wl8cBrd!d6ctDRit4^GMBEMLUD11 zZfc5=si~o*La}90l0~|LPl&mjd7?*!MSf^TW`wqfwp(73L4;qGm$8MJiC3kizMqeF zu3=zmRd%=mmr-G5RCc*zu3@5)UwX2$n^}QLRz+T=b7)0LT2is2PiUxbfoqhZQJSOg z#E;_jZWZB<5rHPbQGrRmhDBL{QKc!BPQeD5DPG~JMuoW{zU6+|`4K4w`B~*$C5FM~ zMN#g_86KIT1%BBsrtSqr{^og^$=S(f=2e!)#s)sxVW#2!1*zFwy1KdwMU~+N5hkHw z+Tp(Gg-Ia+<)QiRiRMLxsU_it-ia<*uBMS86=jw_CZUGKTpT?GMz`w}s+Y7b*x$B( z`Lus*LB8&u_cOVccg-?tnC0FND%n*aa+ delta 421 zcmcc3e4BZKPQACGwn?H>c5;SOX0m>GqIOh{e_E7Ju|=epVYp#lNm*84j-^Yvmzl3& zF;_*gWm>MWr%SGfNuqN|MxdcvihE#5R9KN^reBezVM(}&sf(XkvROq?AeXM4LUD11 zZfc5=si~o*La}90l0~{gprM(iw~>2xq_25}k6D(vqgzC}d!f6#cTzxArFpiKWuZ~1 zp;w;1S7CWEmw8!uX_jA9NPd)?Ta|BWW>KhznSOF|a$2FbbCqvSV6dCHvuTM%cDjD{ z#E;_jfrU{~zTZ| z57Cx-3Rkki%Zs^A>|B)eFxGrp>A5d~YbQ+9<<3j~_4v+GPA8Uw5^G-;Go`-0A@I>y z`i6P@jm_SN{N8p7opHD?Ex`RNV8=!Mrg>VYMdgc4R(;nlR=r+U*()EuyuN7i)9n$b zxHC^qnP?kU^?FgtLYYMo3Qa2)PcHVqvTWbegGY~xHwSgA$Q_Hdl09|sUzW6o7F)sB X1l8llEfsMSS5ycnr$v0dp>7NSWlhO? delta 526 zcmX@ia+qa;PJMcXpGlfamZzzAWo|)~X=QGqWrT&3nQw(_ae#}DVR?aNriq)cetvRT zK37UgT9j*0ScJQ4SZHcdo=bRoic@-_ceZoBdt^pMfunIznty~_TB5mUGMBEMLUD11 zZfc5=si~o*La}90l0~{gc6w!SutlD;p@*AGUY3bTzMG+Yj;C9wb5e?aK|x@qrA0tN zcz$AbwwX&PSBasSwo`F-skcjcMn;-hTDnnyuXldAeqLC7lM%71<`0 zRo>a*nQ5jGDTO8>S!Fq9h2~D7`KA^=`l(@=X(ncYxdjHM&Xs{&y1Kdw0qKUWrrE}U znXcs}-o{zRzLAk$`G%oIp=l9LKIOqdzWyQg`h@{WfyGI#T+$W`r;7QyIBYC^Ff(!Y zqRg#ZJ$@FXd$a$Jbycfjn5DHWDuFuu%%6sz;&72UM)-4499_Y!t diff --git a/secrets/passwords/services/git/db.age b/secrets/passwords/services/git/db.age index 3f8982eb87568f479c55faba7c57a10f3ef433ee..b641d0ba0bb21035cda9ad8e78ef6cf8ec27d366 100644 GIT binary patch delta 419 zcmcb~e3N;CPJL!!PL`*ei=m~3TVR@ZrN6#kRZ(t0a6y(|cD`e3fnTM8Z;@k2zE?$9 zAXiR$L1}1Oc9LIirGI8bwnnv;KWa#eXi zU}ln8R7FT6SDv@FOImoIr;CZHsZm8qK|pp!Ua`58dsa?ZvZudMiE(A5M}bFKvb%@p z#E;_jDZ#F8LFqZ+;gzBK=C0wEQ4tkBk?v(C&e=x6!C67&x#?MDss66vet{NTDe2** z!Qp|yMvlRT9xiUqS)mn~74B|TKB2ijA?03{?rHi_Sp`*|o)*Piy1Kdwz6Gx71%{c< z=_!6*$zBCc7Nt&MA;IZYW>J;FzNX%$Zdr*z{()ZJmZ{DrTq}-w)Xw_mbiw&T+0s;{ zqFWD5r+uuvJ1y9Iu@G|!i;D>(JNLKbd0U$`3;#?#b~V97{j^=i*OLOqg4NEdf^)Xp OUfOVad!6vhS-S!F)0WQw delta 419 zcmcb~e3N;CPQ9mzce;_Ewu`$#s9A8Jw@;XBP@-Xpag~dUk$FxUtV!|P`GzkdQqNNR+hP=QBY`ps;O(Reqydqk$Y-JdRd`kzM-dw0hg|wLUD11 zZfc5=si~o*La}90l0~{gk#BiMs()#|X_U50X_1q&lUrJOYDS(+shP2Bwt;tKMY4xyMv#-YL7rcTaj{|G z#E;_jCSe)+hNZq1d1ju@xl!pk;Xb}eRmqMiWf_rGiBU-@8P0`)6-6ac=IIt({%NT} zNkPTo&M6rwu3^p|hCa?Y-agJ{{t+JKAs&fY**@A~CSI22rCyF)y1KdwndzBM$%)2B zg_UV;p;1|B#>uIrUhY}iCHe+IZUzx~B_(dzTwj>tflMh&3~tdYo>m)`hD{k>s-}W8_wm3pGd9F-?rqEsZgH0 O@^bf-e0Hk~jLZOI3X|6W diff --git a/secrets/passwords/services/git/initial-root-password.age b/secrets/passwords/services/git/initial-root-password.age index d5bbb36b..12b6634c 100644 --- a/secrets/passwords/services/git/initial-root-password.age +++ b/secrets/passwords/services/git/initial-root-password.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ X7EAdaUPafxDxims88HpsZ251MerWznlta4yBugyHS4 -VWuYwkWNimwLQT+mjWg+qI1I47eRulJy5JGbab0UCs8 --> ssh-ed25519 s9rb8g pt1zPpk8zbtPB8b8g2fkjsp40b1MmEMhrIgTVvfYXCs -M3PvJwkpZ6m4Q5pvl9GrSCSTL8hnQHcQQx2lk1gaozs --> ssh-ed25519 +xxExQ ZZ/S7cV0unkUHrPFXrwcqaNYdCWBooU0dp2CQyoo00U -2bFH2pEjh9B+NnCitsNekmO2nM7vaC5SWEdOGe7gu9s ---- 8L0k2pfVMQZT3DI5sbGmIsDdV/6MLrKOZkNVDEO+z7Q -SFPMgT\-|_ܦ)O3h1q2|҃y^6q{t \ No newline at end of file +-> ssh-ed25519 hKAFvQ veEzQ9tL3xC+F+xa14D9r1NViwM+j2zhBdqEJWK1+W0 +EnTOqpFL5xY6LsTLDX2+XLsYlPJfH+luphQPZfaYKK4 +-> ssh-ed25519 s9rb8g tWuzPLOjpXsYBBnY68CxxZDHyQYl0ukfgpWwjOysSB8 +Y48zV1wJO+TyTTwP4Sh427XgGTlD3UvuVqPmayO9cQ0 +-> ssh-ed25519 +xxExQ zo1yyXjA7UuQC7D/2IHdxJPdh3mQo5NQ/MuiK2EbxHc +6eF/vjmRxaB6edAmi+I+pXUIJWIphz9UqfWZQ2DDEeo +--- MyvOfV8zBX7v/QesdFBVAF4z168js/lDGG8lxc6J4K0 + + ~x8 ڕ0Ѡvw4ThsjgX滝 +T \ No newline at end of file diff --git a/secrets/passwords/services/git/jws.age b/secrets/passwords/services/git/jws.age index 9c78e45443213e910e6f3a4acebd728252b54f17..3bc7d9fb21053ca0eefc9f57e1ff756aa180a08c 100644 GIT binary patch delta 419 zcmcb~e3N;CPJLcQWLjZSajCw(Q9(qCVW^qDo0(gMk!4v)dW5B=d4QLnyFp5jhjCtz zFIRD-tE-ECV7`;NkG6kQxUXMGc2ah+k$Jd_W0G5HP>69zSXf$$sX>6N0hg|wLUD11 zZfc5=si~o*La}90l0~{grfF8XUrI^7TV_;IVupK4kXx{Rn4zg@s(x{rXNh)laHO`m zNwGzlg^Qshmtje6ps`nBg=1-Xu7Pi=fVrpBIO*{Mmvm6fS^DG@HY=AOx1y1KdwA^F7_nZ+r2 zd6toW!NtWM{)uI#*@mTsL8cXf7U5X|$w8(;p_Z;bRe52NT=f-K{K8jAO;t~mtVoof}kUFm0hc>FTm>g$GC2cBIz{6y>TCKb2oNsia|y?^<_zkmNX PhPHd+$|qWXL>K}9$h((= delta 419 zcmcb~e3N;CPJNbTuv=P{kAYc=v0-Uxky&wWh=sAgc6gqFVZLvarBPx|W}bUsd7430 zF;{w(UqMD_W|^OUmao5oueOUvdUmRIuBlt7ms7Zpu}4N?N@7lEc4V-jE0?aFLUD11 zZfc5=si~o*La}90l0~{gM3BB~TA8C~K!!<%Z(?ppgjPBA!X){*}?f~1^$`7+7%@(5v~?op^l|~ zUe0DFMoHO05h1=oRUWP(#g>Vg1&NN%soqI$sg*@hA;CUXep&fky1KdwoyNlLV2tE^1k#G7e zmDX5k;W7DZp ssh-ed25519 hKAFvQ 9XxbfPJiRVgIQfDSnYbb4w54N2Q4Xu5CE/N7H2oSRVE -WojfOIb+ceRj3M1ibVLDLSbVOvow6khsU7w7u7pI34U --> ssh-ed25519 s9rb8g BDvivkCnSWDOYt89OcWU3KWB+LzSOhTSAt7mCFB7LSU -SBSMF2GaqNEA10XEAX362iz5f+e6i7jIM3Kc2S9C0vU --> ssh-ed25519 +xxExQ ycEs9oQZyDYC6rf/yjyRwUHLZCBXADPS7Cn6Y2xU0x4 -MdVpnKVLZlfUhZUE3AUQmXJnTqtGTZL46J3I82fXq28 ---- x2bn1fniOjLXCIGid7FDCWCaqBzh8ncaU4RiBtFIiGw -U?GZ#}% b2RT}#{ aK:uHk$fᢛ)J3`q.5 -WYS<-% \ No newline at end of file +-> ssh-ed25519 hKAFvQ o4AP9/J94UF++c4ofBzF72sBTHm/626BZ7BnM9II/Vc +jXwBroZduYUo5zTZcNa+2EuGzIL7lNBhY+yJOYjln8g +-> ssh-ed25519 s9rb8g 8u/GrbVgz6I2TAYYFePF3OKkXTgr4IBO5ZWokdnLx14 +fJfvbKYRWReIbJqxLVrR18iavXN53WNkAVo14I1hqSk +-> ssh-ed25519 +xxExQ trpW44LEFz27nu4ikYcRjWFXQab/gpfm3J9J/5vhDic +zzkpsGz6/jaJsg8jN5MxcAJyS2gJh+2LPbrXkY2KVLE +--- uqDKI6byJu/AwPXuqECIGXQT3sk1VvrIekiq3RKkwl8 +mC=Z x2۩'dv>Ҹt,V|/Q *"fMdG%+p핋MvΞa \ No newline at end of file diff --git a/secrets/passwords/services/git/secret.age b/secrets/passwords/services/git/secret.age index 98095002..2d6ffc02 100644 --- a/secrets/passwords/services/git/secret.age +++ b/secrets/passwords/services/git/secret.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ adOcCOk796DzTCZiOJE+pPbMg0HUzXw8qL7vmSp/Lk8 -m9QjTSfWrxrvX9VBwAcxDMeAddU0sWApJUE7SslboJ8 --> ssh-ed25519 s9rb8g Prp3gAyVeNNbo4ytLVvOH0TvxVQVNBVVc/WEk7i6imA -qsHbukTqn0+qVneNXTd3kTWUHZgmnUvQI3xOuO4Yixk --> ssh-ed25519 +xxExQ MgZMjSgw9wNid0qFh33KT7AvFKnfsYWPg7EjORSAtCo -mapLmGUYHUszJip3dizQyK7upRWPtKAKGsZWAnq/etQ ---- J0GD/26qx6zyzoHHVll40ToK4pcLMZzMlq9SEWIhTAA -"!Pr-PK^wы``Ǜ>WEAKIIn,G*J|N5|C^ \ No newline at end of file +-> ssh-ed25519 hKAFvQ BoA7iL9dw5i6teYs/Jzz/Ir0cs9FvblFZaxsncRDa10 +HSO8k1yvp5eONfOeOanRrZWHRNURwEomYZBBG7O2b7A +-> ssh-ed25519 s9rb8g TL+odrhpUzjk373RgpUibnzLyp3yZqgAT2M63HKprhM +KMjifpa9bMp0Gsq83ZIFbud2IQehvBncShYF57hPdtI +-> ssh-ed25519 +xxExQ jI34FIrnJrTxdZxNmDA9ZtTQuTb6Ry3bCb6EkXx5wSA +UEsCStpO5hRvZaW7VxIopoaneTGaF/pd0wGIpsvkkXQ +--- nI5168JBEthnngfAYrSkcAEaJ/cDh5iU/Wnfu4lF+hk +0kH"Oz8tH*X(]c`]F #cx]pOFV \ No newline at end of file diff --git a/secrets/passwords/services/gitlab-runner/registration.age b/secrets/passwords/services/gitlab-runner/registration.age index 7531558b29d39d3937c5d04d188747ba5d7affa8..53df581c7eba5a140786f1c68d26335539c2b105 100644 GIT binary patch delta 455 zcmey%{FixxPJOVWv8zX*nMtUNkGpxgNu`l{ctLPvX=GGoVPQq3qjO1~XS#u3d2nQ? z375ZHU`RxHT2OkqN2rT)VN`&bo27w)k4I)vu5pl2sBdAmW3i8;Z%J-RB$uw8LUD11 zZfc5=si~o*La}90l0~|LcecA(Sa6nkg@t!%RcLyJkz0O&S72_UrF*D*adw4cl)H;X zNPtmFP+oRAS7vd5Wob}EL{4I*ewtZ&a8O>Fr*}bWiCa!VWkg_lm{YL3VU~79xLdLB z#E;_jC834^K~*URQK2F3*##aIfhGoC<>r|gei21UVF9jgK@kCkQLcu`&RHg0+6Hck z+MXGOIo?&JPVPy;Q69w^5oYO?rp7^;hDkYQ2BkS6hEA3l#-)y2y1Kdwo<4qALBVc? ziGiL4Sq9Hy);va@BWB&i?x|KlV z9k=e!7q|buGv8uvVq!;j(7dqAQDP<;VWCIYFiuSRGvQy+mE`^fZ=Kz@y+3p%=W@7L z%%6W<{Z}Hivny+q%4@14*>l| Bt|$Ni delta 455 zcmey%{FixxPQ6>Wr%#o;Wp286RcKD2hfhgWj-Pu{N?v%dS9XwTqNi&>aEhybMueA9 zGM9c?VxXIWU#6vtWtl~ChI^_>Rgrn3dA@6kd$@LxQE-8weo;t>ms@y6AeXM4LUD11 zZfc5=si~o*La}90l0~|LtD~E1l%cn~i>0|?kW*BKi<^GFe{gYPS&DI%TZXwug_(=F zXL@RuwugH;SFU?mM43-ukY%J#M5Kpnx}$4(qE}g^m#0sOe_DFBbD>#AUSy(wRYs=c z#E;_j*`_6irKy4W!Jg$V-ufBc?IbuL3tTo9>G~@=0Txc-sJ_p zl?AC0KKhYH6 zuAY9{9{Cn2#)c-^QNhOku9n*AMH%KsCOH;m-ho8{UT&5KT#MYI9wqISdD|iS^nmNP zov~)jHmXjJ3wt!ZPronC&|jC@$-S-8V4mk(A(QQwV=YZRnGUz-?J?qgf3?v4MEsHH z^85DZmX`X>{(rS7q|tA+z^tmx9Zrfn7`C*AXEW^DB6vW#wEkaSM8blt7K_*c**u~r diff --git a/secrets/passwords/services/grafana/admin-password.age b/secrets/passwords/services/grafana/admin-password.age index f2f5104b..3709c9b6 100644 --- a/secrets/passwords/services/grafana/admin-password.age +++ b/secrets/passwords/services/grafana/admin-password.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ DSlO45FHbiZBF69SaPTb5dQsIgFR4huItec8lsjCzwE -D5SXdt8Eja4SiekDJhkT+AELT07v2rBNHXoVB7L51jU --> ssh-ed25519 s9rb8g 2T+w4kLM0oVFhbfm5DMJ1iQwyybPM+wm51+7Hko6yAY -0FsvfyptjQOtNEXregLocGXZlWfHCH8QKgUKPEmICis --> ssh-ed25519 +xxExQ +WHI3MbMKXvf9owISq1Q+n3cX4Ur5LAPwupsymDNHEU -JutqmsinIeK+Mfb9Fd9K1+HTYVL7TcVHMroKKy4eYrk ---- Txdxord7hfySIdGawFtjUS1Q4eVMZ04+Q7/ZLIv+J9c -|>-fk:ˏP(™4ϫ$hD2`&uc:;p11 \ No newline at end of file +-> ssh-ed25519 hKAFvQ nT+Cp76mftRMGMnKiYUu0ALUeQKKiZ0o7cNW5R6/k28 +WysS9H9ohZeVPevkLim+ZDz3abe+kzZhGRJMw6kkNk0 +-> ssh-ed25519 s9rb8g +Jd+7/YYfZeYdBmmggBcbY1gvVifdjtmtg/JlBJpeTE +b5urCah66qLNNzGZ5xVp+KubQox9yKnfKRxCCSNf95I +-> ssh-ed25519 +xxExQ Ox8byNTwYYiqoENgtEsJ7svG3OrLad3iNrU0MB1DRWc +QjoqM9kGSZrolkxuAWvY8LCb+KdO6w5Xq+lKAWbHOx0 +--- SbgpwekEbD/5vatFuHCCvw8D4J6JEYkn1ZN2RHtiCqU +&HX /il;l!?67U 寶 ++As[j \ No newline at end of file diff --git a/secrets/passwords/services/grafana/secret-key.age b/secrets/passwords/services/grafana/secret-key.age index adefb394..70a8ef81 100644 --- a/secrets/passwords/services/grafana/secret-key.age +++ b/secrets/passwords/services/grafana/secret-key.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ ol5fZcODT+uifwnnDgVKiurfjocmhGjScZsi4VIYTns -71lv84550pedWxtkSgEL65dfzAQ6gNJfiAKOXqi4eZg --> ssh-ed25519 s9rb8g 4wO/8iOsqFfqxm0XojV1d5eKO7Jo6WhFqcaByOLXwiU -dNeQ10+4D7HfAEiGcyUU4I2y+0YtLlYWkZIvPq82MYQ --> ssh-ed25519 +xxExQ uIYAiMd8Y7a3HbNx9bmjLIhSdPUCYwlhYjkPDPHLUks -0oAvKNDBSphWLBCskqZu4/eVW6STvlTtmvLsSiyQ9Kk ---- ziYxr9eGK5eK95JJtPU4o4BJOqhBWF8fnjEM05XmE7g -].B( pU,q2*}ѲkMm:w8Ln{vjN@r \ No newline at end of file +-> ssh-ed25519 hKAFvQ StE3KcJrWGDpoFuiMnU1BUEoK6JS5o3t0l926U8oQG0 +OO+2KfhOvDbQwI+EdRHyuJrTw872f3ZdQ5p8Wh7k4tU +-> ssh-ed25519 s9rb8g xzyUCoighX8Vu0l9N9ueom6AooGakfytCJyNcoU0IFc +Y1KRJlG0sUmEQ5KCy3x7SfU31V0v1N+xq6GC4/s7JfU +-> ssh-ed25519 +xxExQ aNap5yDAbSMplYQMLoLma385BcgBkmC3BITIJUBq8RU +bl201bFL+VRnFZfisaE7N6XPLSe2TSZrUnTYVcJuhik +--- c+j7939RYbfhOwaZH6Hhru2pumyjf2jcNNj39bck5BY +}#&F̥~[5DLa/4`̖A mKh=~p+i"Hb>sw /_1L \ No newline at end of file diff --git a/secrets/passwords/services/grafana/smtp.age b/secrets/passwords/services/grafana/smtp.age index 39b7849b..ec9dd61d 100644 --- a/secrets/passwords/services/grafana/smtp.age +++ b/secrets/passwords/services/grafana/smtp.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ L3dZZt3XVuiOdGsypijzgsLRao5FZxnFo9Y4ESEonV8 -fcBPxTvyaqZU5gFF/jNXhwt6Oq0pAp7UyO/rgYWcJkQ --> ssh-ed25519 s9rb8g BvZSPZ2aLwpyDfyjYHMe8Wh6rbx+aQfmjnkUAk1DxGA -tXY2TSoP8nv106SCObwEkBxQp10raPk1llBFoB909zE --> ssh-ed25519 +xxExQ 1mxOj9IM2w1oT8SuEVVEMgmbuxUdRNowjNlbrAy5xyo -uVNpfU2abhomq11Itb/uybYiBpI6XpDAF6FYs+mc+Xg ---- keK+IWNQnsTCt2e/XYwh0yhjg6vbdbYKdZdyjkzybv8 -h9S[kΊ!,I?"mfۇMypenECDx3cUFCK浜p \ No newline at end of file +-> ssh-ed25519 hKAFvQ ZdaD5GwosCXIHnJubCnDjKvopF4uxMoeNQMgFCQf7WE +tLfDwSJavhjFF5XcXwWEnM/n1ojFToi0eApNZrzt/qc +-> ssh-ed25519 s9rb8g WFDBvaDUVlHleR+NW3NLsbm8F0FFGIqu0+2X2mbtekM +jhbEBhGr3zsxsFnAVYBV70RchESP1sUCthLUu0OQ7Jg +-> ssh-ed25519 +xxExQ T0PsbQpyoX1UaKHvMgfvFDCcctrPJEkQFvsgYJOJuGU +Nxh9tk0TAZlNjukruwIiakzm8WD+VILCAf1+bf8i+JE +--- hGyHnFZWOfMID75QNdTTj+7qBhfwVRMt2LG5TgyUWSY +G_aP B:O@͟8+^*]U 0I +4$qJ2?C \ No newline at end of file diff --git a/secrets/passwords/services/mail/charlotte_at_vanpetegem.be.age b/secrets/passwords/services/mail/charlotte_at_vanpetegem.be.age index a1a6c51bf8df934fafcc8fab05cc55b256fe2cbf..fa75ad247f3cfc77ebb28d39886dbabb368d8568 100644 GIT binary patch delta 452 zcmeyx{EK;lPJME5Xi~XSBSAJ+!m8Y3YVMU>NN|a$yvblkFrAc^(r)5cIX+ddZL1w0(SB00QcU55V z#E;_jWoCKh+OCG>!C}7nrY6oVnZ;%S!GXn9UPVD};fda1CW)R=-epDMNx|7%1x014 zp844s$wt~1-kDWN`r*X|Ngg3i#s-Q0ss16E6~5_(i2*L&{^iA7y1KdwnN`Wf9+u8& z5yh#AA%UsB0lp!g-X>A$nPpzyB{@aT1@2|VnT|ykxp@(hT>d`6`I_+;0!+N0taimr`RN2-B^1}=-|4}Q}<77ZC-OptZ;h%bBWUAgj38jCUCXw xl2Mr69_WA4#eDkne8V}WYzEWX=572V;(C4AZ6#ili~tvg8KGfqPMh^^0sxH!rC|U7 delta 452 zcmeyx{EK;lPJOh+ExG~$cP9@rjkfYeuhSA7Ur4ZPE{_&nPG;h+0K5ETsnW<|9Aek*kRjz>ct_> zs#TrkM-y(m-d4JMl9U4H1}PTbprrOe5bVl diff --git a/secrets/passwords/services/mail/hallo_at_robbe.be.age b/secrets/passwords/services/mail/hallo_at_robbe.be.age index 242e9b195e1563e481b13804fa8808e5bb383964..68c402df98230dafa2eeda0180f8612aa57836bc 100644 GIT binary patch delta 439 zcmaFM{FZrwPJNDtafF3om9wX-PnC0SYMG0^wwrO1NrhLUc~C)GYJjONPG5 z#E;_j5os32Q9+Sm*(DX_UZ%y7sUg|!K~<)a1-^y>=7|Bu;l)Y*mBB?pxgp71+J=$- z>G?US`P%7`dBJ%h#(~*+Zbb#!k;$QPRQ%Ff#nZA)2KF--LmSw?ZVVPM4`GukG=DvZRi3XNNPOgasuD(vm0a=b*y1Kdw$wuiZ898C4 zIcDBrW|2Xa&W=^CW!~v-=B7TDo))1#&dC*N9%eb^gUYm4k17i7&df17ec+3n)b6N@UT^g8 jIUTR!d9t8%&;AW%Q!l+;ks(w6XASGq6P$eJiHni}!W*Al diff --git a/secrets/passwords/services/mail/huis_at_vanpetegem.me.age b/secrets/passwords/services/mail/huis_at_vanpetegem.me.age index 7147d4bb32c56566163d7ed479b9136fa1d1c1f1..0ad427490b7d191baa38c6c4a28fbdf0c084cb80 100644 GIT binary patch delta 452 zcmeyx{EK;lPJL8nxKmj~Vw6dgez>PasYSYnM^SN@g|DB9VPs^4Pg0(vvvEjzkc*K~ zAXj#grKfwcL6v84VM#<)QjSG>L~5o-kyn+kp?kJZR%LpgX=RzQXRx+*IhU@TLUD11 zZfc5=si~o*La}90l0~{gQL%AxVPtZEt9Fp9M^JH*rCX4NX{1F&U}aXGeolr-PF8xA zTT-HlpOJGmSGlu6RC!o{q(OvRns>29Qe;(BltDm=nTMxesgq0j z#E;_j#o5l5;l_sfj)_%HKBXyv&Y2e3ImwxsF2zMbu6eE{S!R_%0hy`UEYh4$-&xDp#iy}mX7)UW@Sdj9zkVE`Pw;wTn@G`0@Q!ad$`VCAWZmy zHH${~j?ma$nmksv2aR8>yfMA0#N$Tpt20rIHjftDJ(Uxi^>b>~$)c~<4=e1~5BHC> x5;VIy;m(uxlnHLf)0WmAR$d{a;dQgpn!CR`rmu)lLgVX=9xVY+3dUtU$3X?{UvP;r5GYJOozMWL_j z#E;_jE{-1B`39EyuKGcSVfw!Q?xh8erHSR)PHA4j<(ZW(NkyS%fdxj+r9r-2KIN5J zf#pe2X_g_rMUmdF`a!M*p;=+t&Sh1}`au@P;g+tRo_^Urj)4YTy1Kdw`5rmN#_st+ z?!^&)K8_Y;#=#Ya5mkwiLD{Chm9Cy%$pzWPK91#O!N#cuTxrqo{oWRE-#!wN|8}YQ z%=@!{)SMMFYiEd)J@wzURbk%N*9AX!y1zX4Euc2(1^>ATU3Th6*e%&j_UX;#IM=rQ x1A}Sdk9+zzngzwzZHl!^s<~Rc-tbTKy3G^vJ)Wl?UR82feYUJDt5WtfHUR2#rs)6x diff --git a/secrets/passwords/services/mail/noreply_at_vanpetegem.me.age b/secrets/passwords/services/mail/noreply_at_vanpetegem.me.age index c4c400cc..ed1cca41 100644 --- a/secrets/passwords/services/mail/noreply_at_vanpetegem.me.age +++ b/secrets/passwords/services/mail/noreply_at_vanpetegem.me.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ vhaDAogU3wLrAcl9QSDYytVk/jIAbJE88A3XkUlNMy4 -HBAW/AbAG5gHlDzLVBbeyzmeJTDRhp27DHSYiI2QFik --> ssh-ed25519 s9rb8g ANVeSIzKHVHKuGg2TdHU3lq+6c+klSADX2BtzUZe3m0 -P1uLL4PcRhKWEpNy7GlamzuTvlewJrRtu6wzleBt5vc --> ssh-ed25519 +xxExQ fQToyJSaLfGC7XextJEA5NUIfoglLjOy6K0dXX0u/1c -op+OYOZvlTspdyg0qYgDCzi8dw8QTSu4+fsJgGfjzfA ---- QNq0lpWjkcOVRSzYJkuWLEEK1JQT88DpRa4k7GJHMos -*42 괘 "x԰"5wu}v[f9"vm`]idSW"IB+DŽx*׆0˅[~NOY")> \ No newline at end of file +-> ssh-ed25519 hKAFvQ r88ZlFjGfypptjNRPyMqdG7IM1aHb/aavpG9pPkX5m8 +763EUFgH3CFfk4j1H/umqx+N2i2ig2bllCS+skCTlXo +-> ssh-ed25519 s9rb8g +85ap8FGg6g385E1MgPHp4tG7Ty943ppc2XyYRQjLCg +tNu10o629RRpDzSUESSIe2lVNPeuHvNgfZ/qyxpZKH0 +-> ssh-ed25519 +xxExQ oT/97aKxopRjmN5bzbV8zvF4RI1fFRc5vfiOcE4qJx4 +nnyBll3UFugdYp7cFC9iOdW2I/yQGZYK0mgD+V2n5sQ +--- drkO0KNvukbMCfv6jQm/8ag0uymUascB7+k4Irif+os +>sf:>v glw?*r4z6r,@$"reTP9R{Uʤlfίb0 7&&dqo!WTy , MF \ No newline at end of file diff --git a/secrets/passwords/services/mail/peter_at_vanpetegem.me.age b/secrets/passwords/services/mail/peter_at_vanpetegem.me.age index 772298ab7399256075127d38cd127a71e9a1967c..18a9047bbf41a87144a3879aa44f7a21ab27484e 100644 GIT binary patch delta 452 zcmeyx{EK;lPJL=lSiZJ@ib0uER8W$aUvOGpSb0E3mZ@Vkws{-X^Nv~P;qvYlWAD? z#E;_jCeC@0x2H6^TYU>8>f}eyJ6Onb~DtIc8DbUL}5pCGMVFy1Kdwj^<^NIcAJX77e^(C{`yr`I; yF=v%ltx4H%qAq@dxLUNyZ?n4(tyV02er#^(<-qEKy~Pz5ldef}2(u=Y9R~o;v#S39 delta 452 zcmeyx{EK;lPQ7VzdT>;7hPJa=rlFZrSXw}ySH8PXhEHmCv1385r$>OcVVOa3Sc-Q> zF;}K}a-dI%tGQ*Mp{t{7Wm2U_MnsTjWr{~sW{!KIbC{=Ns6kP9VWDM+0hg|wLUD11 zZfc5=si~o*La}90l0~{gpsAm4VrWEgQCLV;Qo3tqj+?QclSidVT8U|DhI@HMPO7i3 zpMg`dc4mk#SF(?jNqAy#P)L+(KvZF9ihFUcPe7nsu6I_crF*7_d%j^qriR7g zRbhD{{@VFzUKu&A#eUjZWj?M!`B}w=x#=#B`GMi36~!(|9^Rf@y1KdwL6vDG=0S#u z#?G0ZnWdI)z8;R@{!W>hrKL%}m4*5GK|vYC<@%19#Z}?yT)}R~Zb=BuzRYbiL8xlE zV?yo5&6_8#-t^+q2T@gJr?*cIKHKShjdNN3RMS%7dyT8BFE>f_W!}BJc3DoL=aD1! xGKDPiF~(l~Gvqc4r9X?G*5b5q^=kPDrmcOGSia8jXUj6Hy`$Ql767@OrTYK? diff --git a/secrets/passwords/services/mail/postbot_at_vanpetegem.be.age b/secrets/passwords/services/mail/postbot_at_vanpetegem.be.age index f90c02d1..12d4640c 100644 --- a/secrets/passwords/services/mail/postbot_at_vanpetegem.be.age +++ b/secrets/passwords/services/mail/postbot_at_vanpetegem.be.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ GWYj9WFJoMsegK9y/Mbf186k8fv79kuyJxlwszigwjI -+L2UCfkYfFUdqoQERG+1x0yr6CWOZjtOWbCCULufukI --> ssh-ed25519 s9rb8g YJ8k/mPIKoF49D2oGXerHYWSicN4932DbXsMVj8QECg -3LzIhH1gwVQBw9BJt2g2Zcmi4fKttBGc+aG/J0rFVlE --> ssh-ed25519 +xxExQ OHjDKMKK+Vn3DHlm7kLi0wL0uqMswniA22jT1PDTWAE -jgsyDkcy5JXfYzbM7NILcOdCvTR/frLjphnGJUHTCn4 ---- GyGyLye6ppy9LPwFx/CJT3yzbSlhsYiCzrg/N7DRruE -3(݉rB^Si%iIWRz8qֵKIaH_$+7*yuJy}&Ÿy6btit \ No newline at end of file +-> ssh-ed25519 hKAFvQ g8o4BDUHi5D6naTMjGDTsdKZXsmIcPlQcNfFM8ko5Hs +F6bydEWhFifFOgjgT3KMsPQVQ+Pp7kfxfRusB22N41I +-> ssh-ed25519 s9rb8g 5RPXl7j9R5ablhlsijn2ib1MltCZaY2lfOYDocuVwQk +jSh2Wq3+nBI+qwTblL4Krcy0XXZoi2yPLCcN4tXZMIo +-> ssh-ed25519 +xxExQ GSnNp2rHrPCUGohNysKP+cwM94jO0q9RhEqSuT68hCs +1kabK5mIIEUctUUmwcYBhVC7CzsJo413fvrTZTm5wO4 +--- wlbVF2G5q40syynTf5nmKbwmQu2nRPJtl45y688s9rE +K OE!cMQay:.";UY@k hQ7/xtw]xp +$Iya(]&p .Ii*6S.e \ No newline at end of file diff --git a/secrets/passwords/services/mail/robbe_at_robbevanpetegem.be.age b/secrets/passwords/services/mail/robbe_at_robbevanpetegem.be.age index 579bafb4..7c7f461a 100644 --- a/secrets/passwords/services/mail/robbe_at_robbevanpetegem.be.age +++ b/secrets/passwords/services/mail/robbe_at_robbevanpetegem.be.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ R6JrWOifhS6hzgMQohz0KxPhmn29baMO7wkLoPuOYSQ -5GAPe5BWv4TbyHvvS8zoyRsUFToRmWwEa6jls5eiWVc --> ssh-ed25519 s9rb8g TpmonboD+Rcq6aIWrC3DDa8saVSrTCi1ge8H9KxSV20 -7rPKdzBIUas2B14BDxsZ97aR0IYy3NutCKynx7bYsNQ --> ssh-ed25519 +xxExQ k2mfz6PeRKJxu1y7OwB3YSMslLv15cVcD8NKYQVT024 -yRYcV6auokpxvn5BvWMeBjaZRa+yw886a6uTZ0Mc+LY ---- PB4WCPO/G6OBviQi+tTAIQuOlUTRvJFk61+Hx40qjbw -!jz6Eofnd P6nF[Gc]![_7E5{v!30Ks?)t78m< \ No newline at end of file +-> ssh-ed25519 hKAFvQ 03JOn7q1PHA1SWJSxu0sBzu7K2SUjHfJjeWyydfFHgg +4p3qrVEhdpIVXsJT46hThYpg8zzNoYqYtL9Z2rbUWGc +-> ssh-ed25519 s9rb8g mDKTHZetoIGkUR9gHbidTICfszs7vLprqnTxfqcSL0I ++RMUasl5OTtkB/mMaSpXX/0rwOgd79cdIEFX9zEnYXM +-> ssh-ed25519 +xxExQ SB6XAvC/764Svp5uPmTBAHrCaCMYhvVj3XCd7qDKVi4 +R63MVNMyxrGMlVTpvnSR9vDwK5rn8K+QR9PWtp+eV6M +--- 1b1e53bIpHE6YSlrZxP5FjdtjWSwTLX25uOd71QaEu0 +uk}u{n4kT#2`HۛS)CyPx#r,d6{7)jBǰ.SF|ZxG[* \ No newline at end of file diff --git a/secrets/passwords/services/mail/webmaster_at_vanpetegem.be.age b/secrets/passwords/services/mail/webmaster_at_vanpetegem.be.age index 42453915..e435e121 100644 --- a/secrets/passwords/services/mail/webmaster_at_vanpetegem.be.age +++ b/secrets/passwords/services/mail/webmaster_at_vanpetegem.be.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ RjcZ1ZMIQtV2MYbn62EkKmvJyXRPbruanefXqIAzbiw -LrzxWlSvenPPadgDLbrFbYz22M7OFebtFuJltnP9V9M --> ssh-ed25519 s9rb8g XBh81NEXAYj46l1/VmxkBW9iucF6iEaYTDMyjaqJnks -g2Hf8yseeJuC9gTAHY5pwMIH7Av0WcxUPma5mVKdDiw --> ssh-ed25519 +xxExQ fsChKDp94NEOdChtlnWny3Yt9rA4pH0ByWhTVj948H8 -9OScVeXVPKO+BciSLKRynM729m24Bs21ZxsFOVuTUjU ---- zbLn21ruzXQkAW+dXYOv2UQUI8DjVF14kutXBvKmlQ4 -W]Z iK fcs_ƴ, yn!tLKIy(d˻!K9lIv?(0DzZu\3rcy s5t \ No newline at end of file +-> ssh-ed25519 hKAFvQ wdTApEZFinNMcQ3W2XnmJlkRUaClgkJOArQxJJk2jjQ +abpV3FhidnhMXbPwgCbZHDuJ5Qtf+PUIrq+3phmgI+I +-> ssh-ed25519 s9rb8g mz5NAT9aXwJVmruutU9fOz+Vtf3GaVKdZ4XPzAn6pyc +qCw9BboWhkPhnvzfrtfwluwLxhR82vKBmjn9kbJcX+o +-> ssh-ed25519 +xxExQ xRj4hCLqnsoKLM6vVTpyB5Fq/bAiSt8wuunbieyCWD8 +fflWcblQIHCmpvSt7fCjSkhTe4EyvGoyBbY20BcV3H4 +--- 5lOsc99GGHubm4VWvZsdr8EiueVGsC84+8/8m/vVShk +&08%Y1\fl/$اrSlLV D'[\z3j";aR cɡu29sǒ@3fz \ No newline at end of file diff --git a/secrets/passwords/services/mastodon/key.age b/secrets/passwords/services/mastodon/key.age index 55e2b36f43310d8bb80ca6ac6c979df735d13cad..bf29fa6b6e91d184a45dec02ad4ccc765b2c26c8 100644 GIT binary patch delta 508 zcmdnUvXNziPJN)Wae7gOi@%3oP@+$8s%c1hk#A~1l&gzxW?r7VSDv?dd47s zb8%@(s(yJnS3zpHTd+Z~zjkDhzf(we?Mt&uU+3u+s`9YD9Q5A*W+DS$knfe))6_vpiRmNr}T)%m;ea$Ck$MD(9N>nNs z?e$)|?Ai>e*?*)915^^E?=EpVP~u*3_i2+!*^yPeh0LL>$9(4Bw>5g0P++K1e%;t+ zcU`2~98dnBt-q?af4F;Lp>X>8C&u&kUhsDL5F58+>B%X}c(tp`kFK0m*H`;D>X^B~ zoUP^!+qEag=*5bJbXx`Ql{34+Q*z4Uuyp5MtK0cjx4AYf+WleQ+2=loW^$Nret(u5 E0HnIU<^TWy delta 508 zcmdnUvXNziPJM7eRZ@weXHrg8Ag@uu+OJqo%cVTg6mUF6GS(tudW?Du@ zF;`?(y0=TJd7*J(o^Mi-qlJZ+hfhebW0;pmRk?3!m{EjhQiZQUfQPZO0hg|wLUD11 zZfc5=si~o*La}90l0~{gPO($EpL3*%XKs+UOTKeZxtnKEo_VlSvQtQ=zGb$Hd4Zvc zUsA4NnPs>yS7C6FWst8Cc}7W2Sh%5UQkH38o=H-AYH>!Gk-xu*fxCB)jZ*Q~M>ukCIPs9;<3hi8465)zbgTD!~g^S>Ap9#bcAX zDgB;W&d=+yZ}Q!=)HPVo7GMuSt|iMS*`=XmFHKMwDA% zI+u@jqEWbES&D^uR)&{lSZ=6CV2MexVXl9wW2QlImbt!pnNP8$Z@H^~K9{bYLUD11 zZfc5=si~o*La}90l0~{gRlZx0XO>%9Wra&vK$V4|hnus1o@sien}>O#OK3`QrK_`l zlxbm+V~$fKSEavSgp+ZFiF096Zl<=re`=U}pmR!?Q-yPpds2ZAwDzfk_^L{!z&$DdnEY-eH+;6(J^Ey1Kdw0m-Q)QH43d zp6Mk4K~Wy1rV;viMPW%Lo+i%D871L?1d+lzrq_aDaEl+t)TX&l$PR{=vERVAsL8&lxG{(-jWA^zXN@ z4>ovfc6Q6^h3xMhey-l{cHKhoOx>?8v#lrO3v4|OmbDrCSfAS98L;>_SKReA5Bcn^ zABWk@n4n$XrRF-@{d&R+%dbv$zi#a__76P^oKRB$uw8LUD11 zZfc5=si~o*La}90l0~{gNPw9|h>J&+wufVIg|>Hkv71wRl5d)MzDbg)c~rWmUy6yd zZ-h zg|04z!Byej;py6?6(-NK5M#<_)2MnyiUAtm9NCGL5V!R6Upy1KdwA}uP zE)m+n1`%0#jvE$K$rEV@p$pOZJTsm*t-%S=<{?fR=@l%WI z?Cj;{%?H24{&_C$a4cB9k!e#!M4M~sv+ipj>RFpo_I{aGwBp(QXtl%6{GaoF8TC{a zD@BOwvj&~eGna3(y-;lRmXV)Ra9%(`Nm+X-x_}Mo&W%I C5V&Rl diff --git a/secrets/passwords/services/mastodon/vapid-private.age b/secrets/passwords/services/mastodon/vapid-private.age index 8bdd926a8f81d8f050152b63141a83ba4aae0d4e..e1952db30f62df3dfb2a1cb199e8d75c9ab13dc5 100644 GIT binary patch delta 423 zcmcc1e3yBGPQ9;LYG!6=MxuqIi@Se?VX>uaSb>?PYksAXbFoQad3ZrYX0dOglc`ID z0aviTcD{+TOIm)Owu`rkc41P4M@5;1SE;*~g?p-TPI7i)fwr4Zs8^&#K9{bYLUD11 zZfc5=si~o*La}90l0~{ga+Qg;u~%4ndVqGaQF4SqvRjb9bBUq3Yi6c@WvFA3MTN0} zd7-{RWNCRim%CHAM~P3qcTk9tL11QDgm;y1L}*rKpplVzV5+g9euYy=YGk6PWl~V_ z#E;_jX0DdnCdnlRrH)Cyg>I4FZYG)O7DlFiW+7?W+K!HnUImVcnP!#l!7dhDMZsP! z!4_$jmL&zr1?FC+IYFsrhCV^z$*zgnUTL9OekRGr{+1T*et9Nby1Kdw?iP{x5lLxg z0gk>oX+h~>u9araxkbqV1%crfUOuG-24RTq!<}@8mw4&e-4jeU2V) zto|CF#cNkGWN7g_=Hv>_H`yp=_SEa%(r4QrtYDhSp_Cc>(W|=l?D=;-9R`JIzBgr7 SJv->8rF5w1lia6LCnEq$B#`6) delta 423 zcmcc1e3yBGPJK|ilW(qHKw_15K}waOn}tu5r+;~VsasNTNlIXVX?BRewncz`M5tSE zF;`-wX+W4~p@(01p;LB1Zb^1wqDi8mn^{(}hi9OPw!gEFm!+{wV6ncTE0?aFLUD11 zZfc5=si~o*La}90l0~|Lfn#xmwrROfmVa`ki?Oy-vYU5SpnjfnKuTg@aF}U8WM+|T zy0%G%Pn4qtSB`&LP*}cmR(e*rTVz&pZfH?fvcIcQut`=@YLsU{K(3{8k&8usdWc*0 z#E;_j9$}#sQHBseIbkWu$?5qr*?${Zg)`5vCHH>FF#>y%*MiT;V{fB%;$&XB#p SE>p(0^FT#YpR7A0+hYJgB$a{y diff --git a/secrets/passwords/services/mastodon/vapid-public.age b/secrets/passwords/services/mastodon/vapid-public.age index b559d3409e14544cb9c09d8ec052aaf67513024d..06af4d48ba2edde1ac65e5463f5a03bb05e3a320 100644 GIT binary patch delta 468 zcmeBV>13IpQ=d~}T<)Z=@0_Y%URvT*q@Cdv?i!I^5|-hG1LpW+CaR&0?S?plzX=ANZr&ZTRoP+Xj$ zo0?)|YHDbyP;6P0WRb4mRu!J_Tk4{pFsQsmSI|4>Fnh@ z@uPUXMNU?^S8!gDvA0iFnpSect|VR}%ZaehIPV`+Mrc4(fXe`PsWR7!Yq zQi_jXfKjfCp_yx;L88CDTak82mUEDChIUY*r-zA2l4Y82UV1i{uCA^^sCz-FvtM9U zP(^5DMww}br(bSiXkeIQp;2y7ZeUJWm48XShikA&si#Xe*G#+U2F1BNT$jHo3MBnZ zo@%kzGWx~A|Lf OtbKaPuZ?+g+jjsh^0GJp delta 468 zcmeBV>13IpQ}5?m7U~yS6`tsnT3j6JZ|Rku>t+!imYHi-VODD9l<#kvX&I`W98qkL z%vDfmVqBSOneUgBQSNI}mKPLd;8+q>6k=Xl5#ecB9_gRyAD-)+9hL5q%%y9mP+Xj$ zo0?)|YHDbyP;6P0WRb2==;*0k?r36JVjdJ)>gpMg{_6>gQvgpJZPk z>{A&P7GUJbmFZTI8(Ng^nVg=Sm=a-L>Eskq;q303n;B-|6K<4OX<6zX>F64jQI!%o z@uPTsaB+D~WwvExns=tDXr3 z`EYQ@7Q;q9)kjvn9f!U>V0~S?`_%4VOE?tT4=gx5_4_y0d0)P_J;|#0m8SBGOTu`U PtG36E(&@|-R*C=sZiTRw diff --git a/secrets/passwords/services/nextcloud-admin.age b/secrets/passwords/services/nextcloud-admin.age index 8a7aab03..06d4de8c 100644 --- a/secrets/passwords/services/nextcloud-admin.age +++ b/secrets/passwords/services/nextcloud-admin.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 hKAFvQ 3YB/EZRPCoOCyuCLC82sEe2ieO6doyS4mBe5rrVzgng -/6/4YQtXp5n2UFmgqrlAsF28mTadM9B+Em/TCxUfe0Q --> ssh-ed25519 s9rb8g ffNks/g/8OIOEiub3oanKgTC73yfe9Pf2iNrpKceA28 -7lYipgx4Ukz3FGs1gFweYYxj+l1yuSVZKtpPjuxJHZ8 --> ssh-ed25519 +xxExQ iMtaWfKSd5ciZQoXGw6T4tddpGyHfPc5JAi0TnLGsxw -JX/gKrKZMXhotoLW4CdkdYNQBKM8SN+ABwXpJP7tqOs ---- P9HdMA0ScdgSuKnKtqnr5NLR63384lB3fSeItS64vPw -`HFn{sZRjVz3Vw^@#ʓ<'(l"WĠM\w \ No newline at end of file +-> ssh-ed25519 hKAFvQ lmtQyJYfwRpKX3Um5ypYlaUgWbYpMxGUctHCXaH6sHM +p8c2X5lhENyAD+09NbJWrK/KPhb2tKw2vvpG35kiZbk +-> ssh-ed25519 s9rb8g yEqLS9X6QLWCnQ6X05ViZpnNRlCYok3YQ8lAXiRTNjQ +vxG3bErvetDX/EvEuW+nQYBZt452F2h+qI3Q0NfjNlQ +-> ssh-ed25519 +xxExQ WYk3NQNcdMrpSWSJbN5mgMuXL1gleKgjx66dl1QPW0I +t+3u5/YfWmnKPEY7JIoEPlFrw0KbSSVo83eKK/DYaL4 +--- SJp+YQw+bI65W2mBCrgRtsH5RARYDNLhgRK2dW5QwNw +RQ)$];W[Ne QRŃy>wx'}/芋9RO +D \ No newline at end of file diff --git a/secrets/passwords/services/ssmtp-pass.age b/secrets/passwords/services/ssmtp-pass.age index 501046bd..33663c09 100644 --- a/secrets/passwords/services/ssmtp-pass.age +++ b/secrets/passwords/services/ssmtp-pass.age @@ -1,13 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 aUd9Ng otX0Tl+uMdwz9nSrmupcNczD3M0zbVPaicW4hVFqXk4 -oeBmcpxyvgIDoLNSIYyL1gZcEgZzAsKyYpwvUruA13w --> ssh-ed25519 hKAFvQ 0Rw1EUCCKulaZSZtW60rZAcvPik9Tk/SsFftQ2gI4g4 -0zy9MsMIPzQaox/cBNngq45Rt/8/mkP5LCsFL8tzWsE --> ssh-ed25519 9PfEBQ YnTlBwXTB129z6/jbMoUcqJ6wCuPL+Vmvlkrjda2kmY -974e+p8Zla1vOHw5b+jZDE9VjzWmk7lJ/pv1Jyr9wIA --> ssh-ed25519 s9rb8g GjBCak4ttZN+FYLJluv7EQ1ikvQnh2Mxu8A3okzWpH4 -V8/PpZIvlWJwzHzDRpzn9EWej/dCtWQidRjOy3KGXBw --> ssh-ed25519 +xxExQ /mYVvIfb2840R9b9drDfsYl0re8/de1EXD4+IrqhRXE -pq3b4pU/rSv3802iD85MS5R8xTsN72e8OMpMZi+5Pn0 ---- xsD8c2GY0YEym9nAG5UKuUZfJhs1kaWC31OU7KXARho -sZ-;ITڻ-ft9rB٪VLn \ No newline at end of file +-> ssh-ed25519 aUd9Ng foBs30TlyKpk1wySoa6SsSXS7Ju8KNBX1pZuNWs11Bs +auVxSo1Fig/NFkwtepnp0ntyTA8BhrLYS0h0lb04xIo +-> ssh-ed25519 hKAFvQ TWgmABTSxJgpxZAJ/8N6ptzs4MQo8sRSv3W8eEQdEXc +M360vNpsgNZnpDInQtGaPNi8BboBpW5p/c1t6UTsKIk +-> ssh-ed25519 9PfEBQ gt86FDvaNuDS78rJsxHz9W5LxngKK/q5q5hZnmt4CUs +xI5CwJ3lAYJfV28eB7aMpe6SFyGpVYXhpnTWBtPubmc +-> ssh-ed25519 s9rb8g dnmjTb1v5JMZhUqG2WuTzmnR4zDbMk5LFLGHm1F8Ymw +SpBC3ZZePjiqKDB/OazFbmGPkmzbwNlQx/kD73rNdhc +-> ssh-ed25519 +xxExQ vBIjPOQuwTwz7YrnuU2rbPN9wXvGHjEO7E5HR/cDyVk +7YCM6s+YyGtBbrQbndXz2W5DoSJvb7PfHNcYE2JFJT4 +--- HzYtDgoc8NHVzNsSoVeC0tiB8wl/o/bwvocktfHXFws +T#($KԢ嚩}1'硨P~ 6Z 톼G} \ No newline at end of file diff --git a/secrets/passwords/services/telegraf-env.age b/secrets/passwords/services/telegraf-env.age index 0db499ba8268cd2cfe40c8fd11bc30bc8d71a4bb..1513b554ed4fc823de2ea425e3e5a1d10670d792 100644 GIT binary patch delta 788 zcmcb~c9U&_PJOCxii=l?zIKR9RisZzRAqi>YH?Ype@ec0V2D9!hCz;3ae7{GWTa7c zF;_@fNV2zcsRhE&qM@Vvrk(-;LWqoLRo~ub>h?!xiZYN>CftD%c~m|=i-awohd- zx^>?E*@?O73N995CT4l&+KGu(5dr#D7DYw=P7&c@1_hQy`T02+CMKn(u7yzs`6UHG zu3SFe#%B5kZV{o8Nx367Cb#lwv~ z%=|J!lARs(gNw`yL)}7xf<9JOiXq% zu?&uIt|~7mEXvDv(=N>N2n!GO^+XRQ?TQN5ia>>w+(=gs*D3@3Ft;c_{ouT!dUw}! z|NM%uipm1>0=G;7GnYh*Q0G7{U0q!T$BGEA#Nsqp&ti*;g1m?_L+^q}OLP6oh@`4KZT|>& z(-JR>Ods=L!|-%2^F_`}K9)~DQEs?N=v&r`jmK4Qo%z0P=C_rvPCvL87I-v%_WBtI z-2+U|dhHIkP&^agpLqA-Cj%9|>Bd(dbX}fm!c-F-Im!Qri|n`i3%S>Jc_ zWqCwpd9iysS7oGoPOh6_N@7TcPg;R*wzG?2u#X~) zx^;f(MQQGi3Q^jjnPI^eIXSM*NgiJA$wir|9w{jfuW^dp_Aho#lzFR zvqDV6vW$WBVj2@5R< zc64>2eY3Lsl;jHMsvI*@KX;#`dLtL( z%v3Lnd`qV&*N~zT3#a5zbH^kzW5ZCckWyEJ$S^ZkU;U6A&)g)(KtHq8qVh;*<0zkk z+^CG?&?G;{B8zml;7AiLU0q#;C@;@& ssh-ed25519 aUd9Ng 89gCyjZmJy5rh4gkR6dAuLd1F0hR3S22gilsTJaGOS4 -9TMNgqwVlkRXTthCVGiBzuJUrVQVFvXQHvBKAoSQGIE --> ssh-ed25519 hKAFvQ w6E+z3cB9IDr80hin8sfeooLYiXuEyw2e6sDDgmXvxQ -rqEigX8//Ai3JYQsTAQe3x6o+1UQc8EptbF0rUaGEh8 --> ssh-ed25519 9PfEBQ jIFSnmA06XWUuJmf6HZHPSq2+Fpnhpffhf/VK8GGoCQ -fU4Z7RLVfZbh80C83+Oj05M9hRiaTBolsgipy5S0d34 --> ssh-ed25519 s9rb8g Sw12uUHJ28+6A3pUd9Mj4x6bpxzLc+hcKSY71+5/CXc -qZizMh2wO1KxCnyLZ275QbU8cQI4WBBijNNYz9RZrGk --> ssh-ed25519 +xxExQ j/a0FNBYGlye0P8TkUEUCY3RqAwGvADNlKPcUKjopW8 -ZsHvYR649QV3SvjaKLFH6INcAIwTxAzBWn64L/V4ogU ---- jODyVpR3tlFGbGykg1Uxgnot5Ojm6M88TsRsh3vwlyE -=>p\^6:ٿڒ ||9;ȫ[Ό E !AYADˌlOhLʿEqh -VXΤ__o$L} \ No newline at end of file +-> ssh-ed25519 aUd9Ng O+ZWi8l+L181aLDRLGlXFl0rLXKG1ggtrZQPI0HwtQA +EuJFdlHZ2jl3laLsv8LIEoXYWLZXdtmbY+/b4S2Z0mg +-> ssh-ed25519 hKAFvQ Di23QzFzvyOMICiOE/mPw4sxYRUxQ1VDg2pmfUCJfUY +uSz2r7EGJxeZHUeodL8sIQaO8/7s2iF9NLOWtKJ/cH0 +-> ssh-ed25519 9PfEBQ S5Eiv6BGE06l40aqXpZLaaKJlebrzZApnPCABYiB4Sg +ju6lTDaatMG8OwKkvgyQk028K6/pL/iKTyI5UvIwuos +-> ssh-ed25519 s9rb8g oUCH5Mm29pWH4nhnFztJ0uSc8HDiSBgYKifq0AnTazo +4hlLfCiZY8OLJ9OzKTsbckTsVCzHI7HIrTlNcxTwWpI +-> ssh-ed25519 +xxExQ YVnRp5Szd86fumWKFMsRxXPgiANZlzpOQ8T/WVhjAVk +j8dxn2e5NS5GWOFjjs4zMuisguXF0qQ9k1+DxY6C1sU +--- xe7PbC7AeM1/7+WyZ+j5gPK2doX6kQmXzpVaQ0ERWL8 +v0I|yBP"LiW<[H3f闶qfc9MzI QqxМ7g!ɵ4"ґ'/C93;d NᲶ +V^S|= +1!l;D \ No newline at end of file diff --git a/secrets/passwords/users/root.age b/secrets/passwords/users/root.age index 3c8b31a0e6892c9c44d5233779a4924e25d0f211..b4694efced9bc62c5eeaaa3c625dbd70b122a685 100644 GIT binary patch delta 669 zcmeyy`i*shPQ7-ec9dI0X{4o7SazX)s7IQ1q@_iQfuU)bNlC6{dT>~ZSyVx4p{uWx zBbT8`aE6(eL4=oYR;HV`c4B~GQes(2a*0o%X^Kafxlv%TZ?L{wX<>e4F_*5LLUD11 zZfc5=si~o*LWZ}aTUnrjVNz0*cVb3TvU8wiU}|}ktDAe6rCEW2uS;=Ys9C97c2q@@ ze|ff1X;@x1S7Am_N|<9}NP1vyMu@gSQh=pPfooBbexiw!X;E69L111`j-z2>Rhf74 z#E;_PiK$_x7P%GS$=<~l?%~Oi2IksTp3VgZ$$n;mX)bPt8J=!tImsT5!4(Evj`{AX zhK|K%o=zFLiDAZWfvypO$)>IWhK45kIYu7l8Tq+oA*PiT8P4gG;~B-n%d^W}9i59S zlL9UDqYAyMoT6MTjM9CA!h%vFio8rcd;*fad{eSrQi2@0%ySdHGs<#YjH)8F-MxK$ zQvKb1G7SvUER%DKlKs8Xv$7+-%Uqm{J^k}1pJf!UuSgHiEOgGV%64{ia&gM{&o(MF zGAzmS4fhQ7)^|faQ971HgXD14bm@9jj}YW@G}Su3GyvYtS~JKE7VT& z3P=j7FV50-@^Q&b=i*t}nfWRud-vJ)idFGCb=#+{*)jEm>usKzS3*YbLfpSH>pY#e zcj^mo7oPwBqAWMvSUO{~!6nxo)08 zM*3zsW$C&80V(Mfg~0|cNr^_~fg$OB=D8j|u7<%D&XyJ)ZhoGV;~B-n&B8)6%c6YD zN-L8Kw7pFXJW`?pqVfz2T*4hajoq9ba{_XUT-;p@Q!)&=EECPkJyT4bbIl7J{Sx(q zy*(X$^9+K0Eh~ajGhEzFOe+JN{X)WXjWdfUpJf!U&n)ptGstnt@pg)IE-x|-bF1*k zbo2HobPWs3^GWt}wJZp(a7y+r$}%wF3h=B-^!G^CF0L#ME749fGxza~3J$37a4hmn zw)8FzcM8f#HS^03E=bAe($&>f2yqRFw8+aY$t(!<@h^Aw(l@9KF}Lsw@yalW@=h-d zH#9D;H!R6_b59Sn;L>4w_j}>O@F#UH<^m5^9*y2%TyTsr> zp*OmI-`>x)Vq#I+mFRPF4CM>+J305xbe}1@k4stN!i&6j58_|^o$b*f#C#{h{&oJs z_T+QCv%mJ9{Q2t8