featL work qol, enable matrix on winters

This commit is contained in:
Swarsel 2024-09-25 16:23:54 +02:00
parent 4ff80f4277
commit a2c58a5cd2
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
9 changed files with 178 additions and 94 deletions

View file

@ -1937,7 +1937,7 @@ My work machine. Built for more security, this is the gold standard of my config
mode = "3840x2160"; mode = "3840x2160";
scale = "1"; scale = "1";
position = "-1280,0"; position = "-1280,0";
workspace = "1:一"; workspace = "11:M";
output = "DP-8"; output = "DP-8";
}; };
work_middle_middle_side = { work_middle_middle_side = {
@ -2049,7 +2049,7 @@ My work machine. Built for more security, this is the gold standard of my config
jellyfin = false; jellyfin = false;
spotifyd = false; spotifyd = false;
mpd = false; mpd = false;
matrix = false; matrix = true;
}; };
}; };
@ -4502,9 +4502,14 @@ This utility checks if there are updated packages in nixpkgs-unstable. It does s
SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)" SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)"
if [[ "$1" == "start" ]]; then
wl-mirror "$SHARESCREEN" & sleep 0.1 wl-mirror "$SHARESCREEN" & sleep 0.1
swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 12:S' swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 12:S'
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen' swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen'
swaymsg output eDP-2 mode 1280x800
else
swaymsg output eDP-2 mode 2560x1600
fi
#+end_src #+end_src
@ -5516,6 +5521,29 @@ Here I only enable =networkmanager=. Most of the 'real' network config is done i
}; };
}; };
wireguardvpn = {
connection = {
id = "HomeVPN";
type = "wireguard";
autoconnect = "false";
interface-name = "wg1";
};
wireguard = { private-key = "$WIREGUARDPRIV"; };
"wireguard-peer.$WIREGUARDPUB" = {
endpoint= "$WIREGUARDENDPOINT";
allowed-ips= "0.0.0.0/0";
};
ipv4 = {
method = "ignore";
address1 = "192.168.3.3/32";
};
ipv6 = {
addr-gen-mode = "stable-privacy";
method = "ignore";
};
proxy = { };
};
"sweden-aes-128-cbc-udp-dns" = { "sweden-aes-128-cbc-udp-dns" = {
connection = { connection = {
autoconnect = "false"; autoconnect = "false";
@ -5651,6 +5679,9 @@ I use sops-nix to handle secrets that I want to have available on my machines at
handyhotspot = { }; handyhotspot = { };
vpnuser = { }; vpnuser = { };
vpnpass = { }; vpnpass = { };
wireguardpriv = { };
wireguardpub = { };
wireguardendpoint = { };
}; };
templates = { templates = {
"network-manager.env".content = '' "network-manager.env".content = ''
@ -5662,6 +5693,9 @@ I use sops-nix to handle secrets that I want to have available on my machines at
HANDYHOTSPOT=${config.sops.placeholder.handyhotspot} HANDYHOTSPOT=${config.sops.placeholder.handyhotspot}
VPNUSER=${config.sops.placeholder.vpnuser} VPNUSER=${config.sops.placeholder.vpnuser}
VPNPASS=${config.sops.placeholder.vpnpass} VPNPASS=${config.sops.placeholder.vpnpass}
WIREGUARDPRIV=${config.sops.placeholder.wireguardpriv}
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
''; '';
}; };
}; };
@ -9553,6 +9587,8 @@ Currently, I am too lazy to explain every option here, but most of it is very se
"${modifier}+Ctrl+Shift+t" = "move container to workspace 14:T"; "${modifier}+Ctrl+Shift+t" = "move container to workspace 14:T";
"${modifier}+Ctrl+l" = "workspace 15:L"; "${modifier}+Ctrl+l" = "workspace 15:L";
"${modifier}+Ctrl+Shift+l" = "move container to workspace 15:L"; "${modifier}+Ctrl+Shift+l" = "move container to workspace 15:L";
"${modifier}+Ctrl+f" = "workspace 16:F";
"${modifier}+Ctrl+Shift+f" = "move container to workspace 16:F";
"${modifier}+Left" = "focus left"; "${modifier}+Left" = "focus left";
"${modifier}+Right" = "focus right"; "${modifier}+Right" = "focus right";
"${modifier}+Down" = "focus down"; "${modifier}+Down" = "focus down";
@ -9608,8 +9644,8 @@ Currently, I am too lazy to explain every option here, but most of it is very se
titlebar = false; titlebar = false;
}; };
assigns = { assigns = {
"1:一" = [{ app_id = "firefox"; }]; "16:F" = [{ app_id = "firefox"; }];
"10:十" = [{ app_id = "teams-for-linux"; }]; "15:L" = [{ app_id = "teams-for-linux"; }];
}; };
floating = { floating = {
border = 1; border = 1;
@ -12964,7 +13000,7 @@ While we are at it, we are also setting up a persistent undo-file for every file
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package undo-tree (use-package undo-tree
;; :init (global-undo-tree-mode) :init (global-undo-tree-mode)
:bind (:map undo-tree-visualizer-mode-map :bind (:map undo-tree-visualizer-mode-map
("h" . undo-tree-visualize-switch-branch-left) ("h" . undo-tree-visualize-switch-branch-left)
("l" . undo-tree-visualize-switch-branch-left) ("l" . undo-tree-visualize-switch-branch-left)
@ -12973,10 +13009,10 @@ While we are at it, we are also setting up a persistent undo-file for every file
:config :config
(setq undo-tree-history-directory-alist '(("." . "~/.emacs.d/undo")))) (setq undo-tree-history-directory-alist '(("." . "~/.emacs.d/undo"))))
(add-hook 'prog-mode-hook 'undo-tree-mode) ;; (add-hook 'prog-mode-hook 'undo-tree-mode)
(add-hook 'text-mode-hook 'undo-tree-mode) ;; (add-hook 'text-mode-hook 'undo-tree-mode)
(add-hook 'org-mode-hook 'undo-tree-mode) ;; (add-hook 'org-mode-hook 'undo-tree-mode)
(add-hook 'latex-mode-hook 'undo-tree-mode) ;; (add-hook 'latex-mode-hook 'undo-tree-mode)
#+end_src #+end_src
*** Hydra *** Hydra
:PROPERTIES: :PROPERTIES:

View file

@ -87,6 +87,8 @@ in
"${modifier}+Ctrl+Shift+t" = "move container to workspace 14:T"; "${modifier}+Ctrl+Shift+t" = "move container to workspace 14:T";
"${modifier}+Ctrl+l" = "workspace 15:L"; "${modifier}+Ctrl+l" = "workspace 15:L";
"${modifier}+Ctrl+Shift+l" = "move container to workspace 15:L"; "${modifier}+Ctrl+Shift+l" = "move container to workspace 15:L";
"${modifier}+Ctrl+f" = "workspace 16:F";
"${modifier}+Ctrl+Shift+f" = "move container to workspace 16:F";
"${modifier}+Left" = "focus left"; "${modifier}+Left" = "focus left";
"${modifier}+Right" = "focus right"; "${modifier}+Right" = "focus right";
"${modifier}+Down" = "focus down"; "${modifier}+Down" = "focus down";
@ -142,8 +144,8 @@ in
titlebar = false; titlebar = false;
}; };
assigns = { assigns = {
"1:" = [{ app_id = "firefox"; }]; "16:F" = [{ app_id = "firefox"; }];
"10:" = [{ app_id = "teams-for-linux"; }]; "15:L" = [{ app_id = "teams-for-linux"; }];
}; };
floating = { floating = {
border = 1; border = 1;

View file

@ -151,6 +151,29 @@
}; };
}; };
wireguardvpn = {
connection = {
id = "HomeVPN";
type = "wireguard";
autoconnect = "false";
interface-name = "wg1";
};
wireguard = { private-key = "$WIREGUARDPRIV"; };
"wireguard-peer.$WIREGUARDPUB" = {
endpoint = "$WIREGUARDENDPOINT";
allowed-ips = "0.0.0.0/0";
};
ipv4 = {
method = "ignore";
address1 = "192.168.3.3/32";
};
ipv6 = {
addr-gen-mode = "stable-privacy";
method = "ignore";
};
proxy = { };
};
"sweden-aes-128-cbc-udp-dns" = { "sweden-aes-128-cbc-udp-dns" = {
connection = { connection = {
autoconnect = "false"; autoconnect = "false";

View file

@ -22,6 +22,9 @@ in
handyhotspot = { }; handyhotspot = { };
vpnuser = { }; vpnuser = { };
vpnpass = { }; vpnpass = { };
wireguardpriv = { };
wireguardpub = { };
wireguardendpoint = { };
}; };
templates = { templates = {
"network-manager.env".content = '' "network-manager.env".content = ''
@ -33,6 +36,9 @@ in
HANDYHOTSPOT=${config.sops.placeholder.handyhotspot} HANDYHOTSPOT=${config.sops.placeholder.handyhotspot}
VPNUSER=${config.sops.placeholder.vpnuser} VPNUSER=${config.sops.placeholder.vpnuser}
VPNPASS=${config.sops.placeholder.vpnpass} VPNPASS=${config.sops.placeholder.vpnpass}
WIREGUARDPRIV=${config.sops.placeholder.wireguardpriv}
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
''; '';
}; };
}; };

View file

@ -139,7 +139,7 @@
mode = "3840x2160"; mode = "3840x2160";
scale = "1"; scale = "1";
position = "-1280,0"; position = "-1280,0";
workspace = "1:"; workspace = "11:M";
output = "DP-8"; output = "DP-8";
}; };
work_middle_middle_side = { work_middle_middle_side = {

View file

@ -46,7 +46,7 @@
jellyfin = false; jellyfin = false;
spotifyd = false; spotifyd = false;
mpd = false; mpd = false;
matrix = false; matrix = true;
}; };
}; };

View file

@ -1549,7 +1549,7 @@ create a new one."
(use-package ein) (use-package ein)
(use-package undo-tree (use-package undo-tree
;; :init (global-undo-tree-mode) :init (global-undo-tree-mode)
:bind (:map undo-tree-visualizer-mode-map :bind (:map undo-tree-visualizer-mode-map
("h" . undo-tree-visualize-switch-branch-left) ("h" . undo-tree-visualize-switch-branch-left)
("l" . undo-tree-visualize-switch-branch-left) ("l" . undo-tree-visualize-switch-branch-left)
@ -1558,10 +1558,10 @@ create a new one."
:config :config
(setq undo-tree-history-directory-alist '(("." . "~/.emacs.d/undo")))) (setq undo-tree-history-directory-alist '(("." . "~/.emacs.d/undo"))))
(add-hook 'prog-mode-hook 'undo-tree-mode) ;; (add-hook 'prog-mode-hook 'undo-tree-mode)
(add-hook 'text-mode-hook 'undo-tree-mode) ;; (add-hook 'text-mode-hook 'undo-tree-mode)
(add-hook 'org-mode-hook 'undo-tree-mode) ;; (add-hook 'org-mode-hook 'undo-tree-mode)
(add-hook 'latex-mode-hook 'undo-tree-mode) ;; (add-hook 'latex-mode-hook 'undo-tree-mode)
(use-package hydra) (use-package hydra)

View file

@ -1,5 +1,10 @@
SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)" SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)"
wl-mirror "$SHARESCREEN" & sleep 0.1 if [[ "$1" == "start" ]]; then
swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 12:S' wl-mirror "$SHARESCREEN" & sleep 0.1
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen' swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 12:S'
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen'
swaymsg output eDP-2 mode 1280x800
else
swaymsg output eDP-2 mode 2560x1600
fi

View file

@ -1,102 +1,114 @@
mrswarsel: ENC[AES256_GCM,data:WEKMUQL7gmw1Jy7nVQ75B76PNw==,iv:4W//eaU5ccAMW1+y1pspergCbEmMWx/k+sw9aLV0QMw=,tag:J6NoHtrr2s5SeneMu2I2pQ==,type:str] mrswarsel: ENC[AES256_GCM,data:2PA5eSGe0U8hgSxEMYgwadcISA==,iv:pR0OHRTWM5tCv8gd1F43w1EWrpO/RNEv7cdWuUW0ORo=,tag:8jVKaWLS4FmApjFchc/2cw==,type:str]
nautilus: ENC[AES256_GCM,data:Yj+P+i+geMKXRyQhR2EZXvU9kQ==,iv:jgkOF8lB2bqcQHsUUR9SwbcS0s5E1n05kmuqZGMjXm8=,tag:HS0iwSYdj0Hoq2V1IlR0MA==,type:str] nautilus: ENC[AES256_GCM,data:lcN8hZT1MGHwSHGJdYaeUGUDaw==,iv:8wtRxFAC/axTDnrTj3LNSdXlOIuGRf0Y0NIC+lZauOw=,tag:KOgF0geY64ZP+RdkZ63h9w==,type:str]
leon: ENC[AES256_GCM,data:XPPOTZVtWuUhfrLRZ9+myTYdXQ==,iv:JjSluv6liOjbdswK5FcDqFaGfgc8lSxYcde0oVVAOB4=,tag:XzyfN8ak82dFUTzbNox1iQ==,type:str] leon: ENC[AES256_GCM,data:2EScIa4/zFoia61VeMO3HwjDCA==,iv:sPRMBtlq95i5pcffn+hJS8Cupb+aVl0cgXTobEJka5o=,tag:x70G7BdzlNGpty3qfpe/xQ==,type:str]
caldav: ENC[AES256_GCM,data:Hmb0K0zvZMtFwkWVJOJVe7117qfqShoUCzYbyySpVHY/ggf88t33znVqthi+HhvZP7o7mFRbxQKXVOSru3Erzruo5WsHFK/TJMZQyQ==,iv:XXS5jTpX/yFSSoHb51X/ZTHdTkqFRBIwu0UC4pcGk9g=,tag:ToCo6nL2tkc3oKdlvDTq/A==,type:str] caldav: ENC[AES256_GCM,data:CTRi3zjtVZKjdMHGotpLYRvAN5y3wIukl6uRGJg+83iT9ihIJWZLHPFfu+0SDbrWJcdLfOf5582SJR+dEbJTM4LQ7M8CglqQ5y+JrA==,iv:4mcrEScfd/Fls6D+Ht+VyPsy0MMDdS+uTb6kUJO8zaU=,tag:UMI7Y1SY2z7/ojKjVB8yqw==,type:str]
restic: ENC[AES256_GCM,data:oFM5eeKQi9zr1sU=,iv:mNdJO+Snc14PWu1GIHhgwI4tZp0KcroA+eVmFZ3RBic=,tag:1m9764NXm8A1g2TuZEAcFg==,type:str] restic: ENC[AES256_GCM,data:u7xDJNe8F3fF9LY=,iv:swtX7j87JL3U0QVZMMeeGMKvASOddwEATq/XmqXALPA=,tag:dlmbo1VkZea/ZaNB7ISfow==,type:str]
swarselmail: ENC[AES256_GCM,data:e+oqHFy1Ui1uepKhFBtYbAkn752qxRb6Xvx5gOEjQyc=,iv:oUo8HVHKog+YxWb5u3AuhHGDVeXZIUo1Heq9m/O5igM=,tag:VNhO2vf8l546AjEx+dNjIQ==,type:str] swarselmail: ENC[AES256_GCM,data:lLklyM5g10V169WSKYURHubCvO2eeMYVhsLjIrfl/dI=,iv:DdzbyjHv6GKeeX3f7p4/02mrctmCsxO2f/VIPf2rAd0=,tag:it7+PBO/kVbeAadHz5/YLg==,type:str]
swarseluser: ENC[AES256_GCM,data:jaNRDSLSSB60aA7FnEO25FzrH1EL1FOW33hrXtPJEFkpeJKbdWypR+f3m/z6s1pmFtL/2x8kAdJUC42kZAg20/o9ZuD4KfDoKg==,iv:f5t5Kh9k/6D0+Fs1UEn95Dbgb3pF4lertBTZqdF1Fmk=,tag:Qb6RrMMGiMIBoLzRPXhTPg==,type:str] swarseluser: ENC[AES256_GCM,data:Yauk2ZYZ6bUB0RMdsghWhhGZtZPBJvlB1K2ZKe94OGlTiDSxi+PmLU6E0fA5514228yDU7+7Rmvspxmb2Bj0tHTh1/YXJjF0zg==,iv:dLXNOLujvJs6pAD4iFlmiZZ7Xd8IyLYkIM+o2SS5xGg=,tag:nJg5K5CP7sNkY5UFpf375A==,type:str]
ernest: ENC[AES256_GCM,data:C7ppu1S0RR0=,iv:zB07MW/bAQwNWJUHEIbvo5Ug9QYTDmk6jx3znnOqjOc=,tag:EzUEyA6HalGTKgWv7gqgmg==,type:str] ernest: ENC[AES256_GCM,data:GdiiYQsECfw=,iv:8PyR5flvX867Bj8+86taO/iAhuHoIrnyiprc5xStLQU=,tag:H5NTujub0s0oQIGAc1VF1w==,type:str]
frauns: ENC[AES256_GCM,data:A5n9whHLCAI=,iv:2UTWu1Fqp9iSGcykXElGNko9fPOzEW/Sb4I+9hBMLfw=,tag:FnTXC7qZkO+R4GLJBg66Cw==,type:str] frauns: ENC[AES256_GCM,data:mBg+13ngdm0=,iv:Y9jWoBujo0/V6qZhwMzd52tUAOLkqfdq7FBIwDTomII=,tag:cBY+WGh6u7tbnChgqU2LbQ==,type:str]
hotspot: ENC[AES256_GCM,data:PAcHBVuKCIQ=,iv:mGKtXOMZuBV+97dQiQcM3BJs2G8j58dx0c6UN6rnG3M=,tag:6xf+NBS2OvU3X/L3Hao4MQ==,type:str] hotspot: ENC[AES256_GCM,data:MDsEaOaymLw=,iv:aHkMjBNrzBVuiSyfd4FtbSkWzVxIWmj9M0Xkjn9uIek=,tag:obmIguSF4weYSEl7XuOARw==,type:str]
eduid: ENC[AES256_GCM,data:/qfAWRxwIGRGK5HEsYsNtes9VJHfkx2C0WL8igw=,iv:znQJUPTbX/ZBpX5JB5QAUWTsbISZR2CAa9vZ9N3V2x0=,tag:2NiZ5Ynt3CFvsZ0i5s71xA==,type:str] eduid: ENC[AES256_GCM,data:uMwW4qqTgUVrF0xE2reCDTYRg88PeX8RH5M9OLI=,iv:HN5E03mqsVADxntZF6kh9w8gIMeA8GTPtR9Q84UcUiY=,tag:1DvEWOyjUSQlgwNcsxrXig==,type:str]
edupass: ENC[AES256_GCM,data:StcWMBpiRQk4tro=,iv:RGQ0i27eErOaTvHJINSgCh/sO48IJWoR5nwdk4Kgfic=,tag:M1zPdKrNLXdXLSJ9A8Ay7w==,type:str] edupass: ENC[AES256_GCM,data:13w+Gk+qdymEYxg=,iv:YlmNWvhMoP5040dxQm/5FixLwtmbLkURssbNLh8FqhM=,tag:elADsdJk61S+Ggw6Rdp6/g==,type:str]
handyhotspot: ENC[AES256_GCM,data:6XS3MI1sFbQ=,iv:2QQDbWre66cZxcQJqjMfYC6Uxfw6RBcgypWb31uJJxU=,tag:2gbd3tdFlSTv84GpTMQHiQ==,type:str] handyhotspot: ENC[AES256_GCM,data:D0ssFJ9kCBY=,iv:B1iCgDRpkTuVYtr4FtCvHTQTqVN1hpAkaNZrPdlzPMw=,tag:7LGegMEfwKLm8FJtzhbQ3Q==,type:str]
vpnuser: ENC[AES256_GCM,data:/fRpq/wyKuM=,iv:er+BKrfzihyRNzyTx3LIlecpyXlelh8OE8LZrGw6PNg=,tag:h7weTZXh43myaf35UwW0ZQ==,type:str] vpnuser: ENC[AES256_GCM,data:ecsoOsubEkY=,iv:9tAKHXIAqe7rb8qp0VC3uQoTKJBZVoslftHYJv/t9PI=,tag:bKUGS4tPREhrYTMAIu5P2w==,type:str]
vpnpass: ENC[AES256_GCM,data:Vrhex2J5MmGdxw==,iv:rauPM5/cGfj5btQaUVIeMpr/hjKInl31+semAfZchCQ=,tag:3hshXzNp9rtp2en1lxi5mg==,type:str] vpnpass: ENC[AES256_GCM,data:h/dCaR9QPgS20w==,iv:2MoKiVMr2vYoPMV5xHm1OBlrqoFY2b5/jLv+5K87RyM=,tag:apjl3IjW/PH6BN4CmKpASA==,type:str]
github_notif: ENC[AES256_GCM,data:1E4/5leailXfftRIs2iIW+FJV291R1QbbVD+M//e1HRLGSF1GG/7Ww==,iv:hQ3u0KRssbIWoM3+t3VFGJ9YRLhLZIBYN3bC2JKj7nE=,tag:eOIodKAjVPtmDOeIXw4UIw==,type:str] wireguardpriv: ENC[AES256_GCM,data:ZzC13qwHDfBcY5VxiC/Y8FJKdpPVkSAaAKPXKQdgSGUbNa+NA2IBhTWxJD4=,iv:Tv35O5MZIo1sQyLsdOVUi8SIQ9dewO3NsWvOmIUf2wI=,tag:DrQpFGD3+IvlOqxyWueP1Q==,type:str]
wireguardpub: ENC[AES256_GCM,data:HeONQJ1Znwm5BtEnzROrEHcO1zskUsJxBq7X+JfzKM3ZgZquY0KHAysKD78=,iv:WcFL2GOjnmCrT52P+GdfJ1vzw2WcHlCTB8KPWqkHsxU=,tag:jnqRZeZFi+xWeXsd0R8WgA==,type:str]
wireguardendpoint: ENC[AES256_GCM,data:R65L/HkraRbb630YwOOuS4SoYc60,iv:M1Z8zWbWGkGrtZnPuTMXz4MznBu6bfpZP0bY7S86aHc=,tag:D8noDszpaQq5eigkCD9LKA==,type:str]
github_notif: ENC[AES256_GCM,data:bkJh1Rta3IM51NjZm+UoOaHThib7WSpW+ZxZSNazbW2WvhhM0yB0YQ==,iv:/Z4T+kiEic4iWwvAW3QjzE67uZ2LpgFCxOHAIaunKHs=,tag:Hk1LMS07UE8coTL4BS6a+A==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
azure_kv: [] azure_kv: []
hc_vault: [] hc_vault: []
age: age:
- recipient: age1zdjm8qa5t25mca0xxhhkpuh85mgg4l267mqjj2pdttksq7zg4unqdmqyp4 - recipient: age1h72072slm2pthn9m2qwjsyy2dsazc6hz97kpzh4gksvv0r2jqecqul8w63
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaR3NldGhjcTNXR0lhNU1Q YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzR3FZbWhtTElqS3BMVzZM
TWE4dyswREM3ekllV1huOWhTN00wWjFEdDFVCnc4UG5RRng3Qm5VMkJRdHl5TmxJ aXE2bnM0d1ZJQXREZ0hQYmFHY1ZJY2pySEY4CkhUa2xjZExKYmVzS1VRemp1SFpG
TG5iMDFGSXJPekZQeHl1L2ZpYnR0aFkKLS0tIER3cWlkS01KSlhjNit2L0NkZXRV QnB5K3dXS1Btb0ViV2VsN0VkL1FPTTQKLS0tIEw3YUJWLzFEUmJLc0FIT0RpTXRv
WHVtNVJkc3VnZmFiZzk0Mm1vWDZwRU0Kif4fwm3AEv3DJZXEoYRfWbYbPei2dO4m a2VWTkZFMmtxdXZ2ZFhFVkhjMXFaZkEK1thOA5KuhG4utfLHmY9HGipHIBazQGMG
OisWDDWKqeZ6vZF+BVk3eak+wY+Vy853k6nDg+PhvSMM31V4vL8NDg== VUzp+JaPFUZ6AaW4H5XLm2V+qvmCfK/rpOAvFQBBXltf689edHiqSA==
-----END AGE ENCRYPTED FILE-----
- recipient: age1d4ywpqztawcw0eswn42udt4hhcktdcrm54v9kmt3uspkwkz8e52qx7d5aa
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxYU4xRXNITUcramhyTUlJ
cStpZHE1S0VZUXBQMnVCZTl5cmRPREZsZ1ZZCnIvVDVOY0NDUlFMeVJGSk9vbzhT
eDQzYktrZHMxcUg3a20wU2ZWQUlIYnMKLS0tIGZUdEdFdHlhSk0wYVZ1YVdwSndU
dlprdnFjMXE5ZW9oRTF0V0dDcVlDZzQKcXo3VPBhu8SoLgHOWajmTkkVpzArWqSw
dj8b87KjlDsIpfe/y0mhVNCxdUYCOclwLnOX+F//YxMi9AdIoJ0Wtw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1zlnxraee6tddr07xn59mx5rdexw8qxryd53eqlsajasfhfy78fkq705dfg - recipient: age1zlnxraee6tddr07xn59mx5rdexw8qxryd53eqlsajasfhfy78fkq705dfg
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTNHM4bUxISUNQWUE4Tm5H YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtSFBnV1V6MkNaemIwQzEv
L3pZUVlGTk1hOEpCQmJZbEZoL24zWXUwY0hBClV5K2FLUFp1a05zQURpeXo2T09W UlhtVFFKYnhLZnI1c29wTHVPcnhGWElpZlFZCnNzSGVBMVI1SDh4b0d4TTFucm13
Q001L3dLSk5KZTUwdHAxQXhxMnVoMWMKLS0tIEt5YWF2VU1VMUdOZXNPMXd0L0xo MHNDNUJ5S1Vmc2lhdWZ2L3ZyK2Q4MlEKLS0tIFEyc3RBL3NRVTlUK01GbGZTdEpw
Q1FCVGNGY1EybklSTWJMTERJREo4TUUKSXFdoiK1NfjEK93Rl6sq7/RxkrS49N13 UkZFTEU5bDh4a2tqNlpFcmJGSHNrMW8KRuaomzzMMsBUWoy8fHu336pdFuryax2L
bfPdkiwwNe85YavOFSQ18EXGQkw4CvuX4IpIScsyiKdo31o1r/ys9Q== +rqJ5Lv/hQ3PKf3714D7oATUJa21QR0+rleDb7J6vBT3DJm3C2jAuw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1hkajkcje5xvg8jd4zj2e0s9tndpv36hwhn7p38x9lyq2z8g7v45q2nhlej - recipient: age1hkajkcje5xvg8jd4zj2e0s9tndpv36hwhn7p38x9lyq2z8g7v45q2nhlej
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxU0diQ2hjcmRsdEpWTm1X YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOSjJZSkRsRTE5MDEvTE1q
SmJwZlRTakt0RkVIU0VhRnN3d1c0aTYrODFvCjF2NVNkR2pBS3NVdjFiWnFPZ25T SmsrS2pscFFITXpkb1Z5aVhjUElwekRvc3pFClVnWWFWRThQWlY2U0hqRmIraG9U
N0tHc2lRdnlmdXliRE5UVUdOQ0xtczAKLS0tIEZ0SGhUd1p6V1RrSjl5Y09JZ3Bu TlNnRmJMNHZoU0RvcjBlSFh3YUxiM1EKLS0tIE8vdDRueWVINk1NUDlYdXZrK2Nw
Q2cvQ1BMTTEyYmFSS3VKM1lRbkZFa1kK99zAahCmxYTfGDzUYJwboUs3uZ46raZS ZFhPdnhSR3czVEdUaWJkeHpTWlhjMVUKK5NlPf0RoInkIjlvXmghjctpTkGQV32U
7Lc9NbNF/V5WhF91d8B0LUWkoreouWsV2qhV2y1hjl8jsiFV16FOoQ== YzF6GgH625hES8Wc3ih1j9AhGgZ0JLG4Onpu1e1B8qhDh0H7n/evdA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1s3faa0due0fvp9qu2rd8ex0upg4mcms8wl936yazylv72r6nn3rq2xv5g0 - recipient: age1s3faa0due0fvp9qu2rd8ex0upg4mcms8wl936yazylv72r6nn3rq2xv5g0
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBidm5OQ25LamQ5dlBYZGdN YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtZlZoTWFhVHhwK1hkYlF4
TEdNVjF5U2lZZ0xRaXFGd0k0aERRci9yN2pvCklQUmZHYW0xdjZvWTI0TGc4SXly QlNkaExEc2Q0TUxPMlo2SWRKZDdnVGozVFRVCkF1QVN4eGFrL0NRb2lHVWlxQVhU
SzFJN0RTb2UzdUdTY2dBNUJKMW9kNnMKLS0tIEZoLzRqb0ZTbDJWRHhPYmhTSUE1 OFRNV0ZkNWMxc3lxY2xqcUQybEpVbncKLS0tIFVnL3RJUTkxSzBJY0JGR2NFbUx0
OUNMVFhQdnRHcitQVUFub0ZhZW1FMTQKMCETAd193P5dLGMoY3bv0V2+J3HSty5X Sngyc0toYzhONHhvdEJiZ0R5NUJpNTAKQqS616bm+CbjySz5NzjSUCFx+G5wXixG
zCfOxBLsK4X30dudIHLVj8aRsfv2nSWEqELs9e4UeEASVle/leVY9w== j7429n5EfNPImIFS33bmBUO/YAThQVXVZTJu5WnKP/X+BnP6REdz5g==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age16lnmuuxfuxxtty3atnhut8wseppwnhp7rdhmxqd5tdvs9qnjffjq42sqyy - recipient: age16lnmuuxfuxxtty3atnhut8wseppwnhp7rdhmxqd5tdvs9qnjffjq42sqyy
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTGxlOVZJRW5VTHJmOGZo YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNTlhML0J6eUY4cVdiUXZB
M0cyQ1ZUTG1TWWFlVFcvZEhzeURCQld5TUFjCmRBOEc0bjlWNTgyeWlhWTRuMVZ0 K1BMVWxIN3JJSk43T3owaDFIOVVZd3AvRjNRCnJYM1JqNitVeHdlaFBwSmtIdmQ4
WGNCUHRWUFRLb05jeWsyeFBlTkhOamsKLS0tIE0zSHhSQ0FZMm9PUDU4bkhyaTQ4 Wk5meWJyYTVMNWV1Z0NlQ2lvbHNCdDQKLS0tIHJ4Mmg5S3c4d2hEenpsajlwSC9z
cUxsRjB5MUVkQk14Mng5bEk2eW8xY0UKFcPwc3iVpmjPwogW2t48IdKOc/AiN+r1 a3VncGhOYkdZY1NtZlI0bllkQ1d0aVUKkkI0QF0NMAT1eZeddlRxQstEodH8thuv
AJryUc2CZ3PK/njAnIxKqkCwsR527Txn0ulpaimqfv9nyJSVdbVXIQ== QaXjRtUnzoAsLife63EDLsUN71XGlQzY5Gv/Ovi46YqF/CHN9QplGQ==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2024-08-10T20:57:39Z" lastmodified: "2024-09-25T08:19:44Z"
mac: ENC[AES256_GCM,data:unhftEeB+SE4lmTiJxfEGsiuBSPw2ClfGVvsNHWtVfjnkAJ0T6lQbFuxsuid0z6C5wvwabX1lFlzh5rilYyWZhWC58YTLa9RBigK07fq3y620JuOkczZ0puq9NOOv2+Uymp2k0R6B0VUJmIzKqDs4uIgwj4Jxged6m8B/FkDsc0=,iv:z1jeY2LoBtOZ9F56NGVgY+FytcIohD92oFLUempxUrg=,tag:kusyZHdKjCxhLv+U1P6cPg==,type:str] mac: ENC[AES256_GCM,data:yHyZxuO+7d3uawCv/1zCHPyXI2fGCUqjBW4aIau5GNtzguW4HTIcwKIj30f3dfJVFmX7Ike+BWi0ndoNWW9h6tiHs8k94gshF/v7c9eJ4IimX2ELpzp6xMPdH8qwKFEqIPFa35V+Drjj5EjjshzfuT2pX0Y11K62C8KmnsSrrqM=,iv:pGB7mOKNyGlGkb2wTSWz0coMrapNyobSh3fyWYFzXzU=,tag:4c3GpowBQrdX13KkqusuJg==,type:str]
pgp: pgp:
- created_at: "2024-08-02T00:34:07Z" - created_at: "2024-09-25T07:33:58Z"
enc: |- enc: |-
-----BEGIN PGP MESSAGE----- -----BEGIN PGP MESSAGE-----
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
=oTeC =PdMV
-----END PGP MESSAGE----- -----END PGP MESSAGE-----
fp: 4BE7925262289B476DBBC17B76FD3810215AE097 fp: 4BE7925262289B476DBBC17B76FD3810215AE097
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted