diff --git a/.gitattributes b/.gitattributes
index 1449132..3cae4b5 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -3,3 +3,4 @@
 **/.tabby-client/agent/config.toml      filter=ageEncrypt
 gpg/.gnupg/private-keys-v1.d/*          filter=ageEncrypt
 msmtp/.config/msmtp/config              filter=ageEncrypt
+emborg/.config/emborg/home-*            filter=setHostname
diff --git a/README.org b/README.org
index 6e86dc1..034f1c8 100644
--- a/README.org
+++ b/README.org
@@ -1,6 +1,6 @@
 * Dotfile management
 
-* TODO Sync Status [3%]
+* TODO Sync Status [57%]
 
 Planned process is:
 1. Pull current config from ~jlpframework~ and ~dresden~ (hopefully mostly in sync)
@@ -11,53 +11,12 @@ Statuses:
 - CHECK  :: Retrieve the data
 - REVIEW :: Ensure content is what I want
 
-** TODO aspell [1/2]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** DONE atuin [3/3]
-*** DONE Framework
-*** DONE Dresden
-*** DONE Up-to-date
-:LOGBOOK:
-- Note taken on [2025-05-19 Mon 09:20] \\
-  Used latest default config.toml and updated with my existing values while
-  reviewing changes to see if anything was worth taking
-:END:
-
-** TODO autostart [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** PEND awesome [0/2]
-*** CHECK Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
 ** TODO borg-space [1/3]
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** PEND broot [0/3]
-*** CHECK Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
 ** TODO btop [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO direnv [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** PEND dunst [0/3]
-*** CHECK Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO emborg [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO envvar [1/3]
+Not sure that there is actually anything in btop I actually want to sync..
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
@@ -65,81 +24,40 @@ Statuses:
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO git [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO gopass [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
 ** TODO gpg [1/3]
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO jlptech [1/3]
+** TODO jlptech [2/3]
 *** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** PEND k9s [0/3]
-*** CHECK Framework
-*** CHECK Dresden
+*** DONE Dresden
 *** CHECK Up-to-date
 ** TODO kubernetes [1/3]
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO msmtp [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO oh-my-posh [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
 ** TODO picom [1/3]
 *** DONE Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO powershell [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** CANC pulumi [3/3]
-This is just a login credential, don't sync
-*** DONE Framework
-*** DONE Dresden
-*** DONE Up-to-date
-** PEND qtile [0/3]
+** PEND awesome [0/2]
 *** CHECK Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO ssh [1/3]
-*** DONE Framework
+** PEND broot [0/3]
+*** CHECK Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO swhkd [1/3]
-*** DONE Framework
+** PEND dunst [0/3]
+*** CHECK Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO system [1/3]
-*** DONE Framework
+** PEND k9s [0/3]
+*** CHECK Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
-** TODO tabby [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO terraform [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO vale [1/3]
-*** DONE Framework
-*** CHECK Dresden
-*** CHECK Up-to-date
-** TODO wakatime [1/3]
-*** DONE Framework
+** PEND qtile [0/3]
+*** CHECK Framework
 *** CHECK Dresden
 *** CHECK Up-to-date
 ** PEND wezterm [0/3]
@@ -151,7 +69,120 @@ This is just a login credential, don't sync
 *** CHECK Dresden
 *** CHECK Up-to-date
 
+** CANC pulumi [3/3]
+This is just a login credential, don't sync
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE git [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE msmtp [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE aspell [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE atuin [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder link
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 09:20] \\
+  Used latest default config.toml and updated with my existing values while
+  reviewing changes to see if anything was worth taking
+:END:
+
+** DONE autostart [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Did not pull the ~lxqt-config-monitor~ autostart since I don't actually use it
+*** DONE Up-to-date
+** DONE direnv [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 09:32] \\
+  Just defaults for the moment so good
+:END:
+** DONE emborg [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+- Fixed up healthcheck via smudge/clean filter to work for both
+** DONE envvar [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 09:33] \\
+  Should be good for the moment
+:END:
+** DONE gopass [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 09:35] \\
+  Currently working
+:END:
+** DONE oh-my-posh [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 09:44] \\
+  Currently desired result
+:END:
+** DONE powershell [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+** DONE ssh [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE swhkd [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+** DONE system [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+:LOGBOOK:
+- Note taken on [2025-05-19 Mon 11:03] \\
+  ~.authinfo.gpg~ is updated
+:END:
+** DONE tabby [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE terraform [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
+** DONE vale [3/3]
+*** DONE Framework
+*** DONE Dresden
+- Folder Link
+*** DONE Up-to-date
+** DONE wakatime [3/3]
+*** DONE Framework
+*** DONE Dresden
+*** DONE Up-to-date
 * COMMENT Config                                                    :ARCHIVE:
 
-#+TODO: TODO(t) PEND(n) | DONE(d)
+#+TODO: TODO(t) PEND(n) | DONE(d) CANC(c)
 #+TODO: CHECK(c) REVIEW(r) | DONE(d)
diff --git a/emborg/.config/emborg/home-blackstaff b/emborg/.config/emborg/home-blackstaff
index 0940a15..8973d55 100644
--- a/emborg/.config/emborg/home-blackstaff
+++ b/emborg/.config/emborg/home-blackstaff
@@ -6,3 +6,4 @@ repository = "borg@blackstaff:/var/borg/backup/{user_name}"
 
 src_dirs = "~"  # absolute path to directory to be backed up
 exclude_from = "{config_dir}/excludes"
+healthchecks_uuid = "7iBSS9akyokIWq-sbfEjHQ/<<hostname>>-home-blackstaff"
diff --git a/emborg/.config/emborg/home-local b/emborg/.config/emborg/home-local
index cd3db5c..b8cfe26 100644
--- a/emborg/.config/emborg/home-local
+++ b/emborg/.config/emborg/home-local
@@ -6,3 +6,4 @@ repository = "/var/borg/backup/{user_name}"
 
 src_dirs = "~"  # absolute path to directory to be backed up
 exclude_from = "{config_dir}/excludes"
+healthchecks_uuid = "7iBSS9akyokIWq-sbfEjHQ/<<hostname>>-home-local"
diff --git a/emborg/.config/emborg/home-ndbackups b/emborg/.config/emborg/home-ndbackups
index 0a4d2e8..7a409ef 100644
--- a/emborg/.config/emborg/home-ndbackups
+++ b/emborg/.config/emborg/home-ndbackups
@@ -7,3 +7,4 @@ repository = "ndbackups.leechpepin.com:homes/{user_name}"
 
 src_dirs = "~"  # absolute path to directory to be backed up
 exclude_from = "{config_dir}/excludes"
+healthchecks_uuid = "7iBSS9akyokIWq-sbfEjHQ/<<hostname>>-home-ndbackups"
diff --git a/envvar/.config/environment.d/webkit.conf b/envvar/.config/environment.d/webkit.conf
new file mode 100644
index 0000000..3f2a7c2
--- /dev/null
+++ b/envvar/.config/environment.d/webkit.conf
@@ -0,0 +1,2 @@
+# Ensure webkit is disabled from compositing due to stupidities
+WEBKIT_DISABLE_COMPOSITING_MODE=1
diff --git a/git/.gitattributes_global b/git/.gitattributes_global
new file mode 100644
index 0000000..0b3733a
--- /dev/null
+++ b/git/.gitattributes_global
@@ -0,0 +1 @@
+*.el diff=elisp
diff --git a/git/.gitconfig b/git/.gitconfig
index 05e3393..119bcc1 100644
--- a/git/.gitconfig
+++ b/git/.gitconfig
@@ -24,8 +24,13 @@
 
 [core]
     excludesFile = ~/.gitignore_global
+    attributesfile = ~/.gitattributes_global
     pager = delta
 
+[rerere]
+    enabled = 1
+    autoupdate = true
+
 [interactive]
     diffFilter = delta --color-only
 
@@ -37,10 +42,19 @@
 
 [diff]
     colorMoved = default
+    algorithm = histogram
+    renames = copies
 
 [commit]
     gpgsign = true
 
+[help]
+    autoCorrect = prompt
+
+# Testing diff driver
+[diff "elisp"]
+    xfuncname = \\([^[:space:]]*def[^[:space:]]+[[:space:]]+([^()[:space:]]+)
+
 # Defaults for JLP Tech Consulting
 [includeIf "gitdir:~/jlptech/"]
     path = ~/jlptech/.gitconfig
diff --git a/justfile b/justfile
index e74ad51..20dd9ca 100644
--- a/justfile
+++ b/justfile
@@ -2,8 +2,10 @@ default:
     @just --list
 
 install_git_filters:
-    @git config filter.ageEncrypt.clean  "age -a -R key.pub"
-    @git config filter.ageEncrypt.smudge "age -d -i key.txt"
+    @git config filter.ageEncrypt.clean   "age -a -R key.pub"
+    @git config filter.ageEncrypt.smudge  "age -d -i key.txt"
+    @git config filter.setHostname.clean  'sed -e "s/$(hostname)/<<hostname>>/g"'
+    @git config filter.setHostname.smudge 'sed -e "s/<<hostname>>/$(hostname)/g"'
 
 unlock_key: 
     @[ -f key.txt ] || age -d -o key.txt key.txt.age
diff --git a/msmtp/.config/msmtp/config b/msmtp/.config/msmtp/config
index 335dee5..07221d5 100644
--- a/msmtp/.config/msmtp/config
+++ b/msmtp/.config/msmtp/config
@@ -1,26 +1,26 @@
 -----BEGIN AGE ENCRYPTED FILE-----
-YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4eVFmL0dDV3Q0OFdHNktu
-Rk5GOWFscTlCcmlOTFNnYVQ1bXBpQ2wrbGs0CkVabkwyNzNXSTl1VlRML2J3YSs3
-TDFIZ2Vrdjl6YzkvcUs4UW4yQVVlRDQKLS0tIHp1cTVoOGZ2YmUxTE5yOVpZVHJK
-TEw1OGRjQ0wwclRYbGU5UHRzMFJiMXcK7HGwEFzOOEE1QufhDH7kFqAOeJEAV541
-ltcTMkZ1ygPOSd2FteFuXfkWJmquEIc+8WGHuclTbUvU/XlCJieCeOV/VAMX655C
-SOE+P8xWd+ue3OmV/w44vTk6p0Qmpeo71GDZxhT6C04U8Yc11yQm/D4S/ez85kLK
-IXBtQtnsonw8ux1n4aOpxcsoIffmfAxCDEStpzh1sI7QU/aJeDQ7BYk/x5kG5erU
-Fu/RHNfYWkVXzr0t5XcW+tIQq9gH4Eq0sAVeEzfqYCN2orsxYlgCSZeB8Wkvez9u
-G6qSOxwABPD5g9L7sSBIfm1Vw4Z37U9CH5vaCU3vW3ys1AifSUuis1PwSOM9QTZv
-DtA4cVy6cuRNjDQbvibgqekrYzXfQb1eJ7t+y84wmcaAfxMtRwPWM2neu+qqqeMq
-kvu3MdzuiGxFnUTHxZ53wzrIBWWFj6T6iVCN5GvE8i7/ChsJeCDvCCco2jZM1W6K
-+goRbnLcPltOc0FujFw5a3g7q4uYBH8HD/LX/FJFDswyfpXcnNC68kc7ZxJuMX2k
-AwznB2/VXIcKIx6t9FmU3AveiD8YLGKpt4D5/H+I7+l6ywY56WCwOy2vEpagjnzF
-7O7Gqh3Pk35mypZqFjWmXnOmyGd6AGD75ovG9Kha6z0357hSrg8rNawix+i8bli5
-VHUQmlTRvDibZRVVgdhMDlISuCKlI4mFPiMEP+qkUziXcGbavEk+SRvqI5JHZXUe
-0OQCEXHHKK93u41bxNu4VPYy4ZSBN3QcIcEWd3P3X+FEE0TwBh8/nbY/3/t76PlA
-1GjUo9GExA9UkTDdEHUZ7FyYMFmSTqa+n77+dsnJG4n8w+TNx0CfitEOUxLYxIEr
-7kQ/qFwPaSEUwfojCEw/zQLFuj5RpAobFML82l5JC4WeEMNPO9OeIvTD6jkVDDfl
-JRDENxNx4Z2bb44e55LX+gAxcl0wXgLo5J+GN7ObH86MGwvMNRXREq58nPBbxyhj
-N1d31yPM6bdFvEJYGl5RlMezHeWZAgpRCbC6EUzGt6Eapd01Bep3aqFxgLn2yllU
-nJj/i6IP25A4rRSncYGDO4APO5dyqwnG88N5dVvjHDzT1wcvRbOOUxpRhoyFlkXw
-IMEtejZ4hhZ/2Nmmi0mfp1guFbmVqVYutnwTmYhtsw6dWExs1rr1C+tO35xIJHrz
-MoEpmm4CS3yHF+OAjvzhKi/N5VulYli8LCEN2CqPtQJDjClrCY4JNBOAwEYcfjYJ
-h2UwU/xn3SJ8PjjunfB85ct8Ic3/67I5
+YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIemRMQjRaY3pLSVJOYTlk
+STRIMEJ2d01JQ2FLbnJKajllTWtSU0NITGtBCjl4NVdSK1JKbmZYTFdEWjBERmFM
+Q1VUYmlkczMwY1dpOE1UK2YxcG14SXMKLS0tIGx5UDg5VDU5QXMxMEpoYXZOaGlw
+VlBPaWZRbHI1Tkd2MFpzN3I1WVZNZjQKlAPeXUrfxM7zhU++Oc+aRwrcYPK7As2q
+s9+Tvgyi8rZATWokCpG08vAW3UrpybaPva9tCvCNO24w2OypiF0Cx58VecBaXsGS
+Kjyg7kRtg5RMyd5hVTTltaBDakcR/BSSGudtgeQ1vCZipoUD84HFd8BGkFvSN3ne
+tqlRlP/pZrnirHszh+Te4JWlreEXHeGOs/iqMGM4PM5/JWzfevWiQ7nbVW5zTYkL
+lCNkzkWp7QmLvvbrno0asLozthLe1rbP79tRvqxwWy8YPZzC6vky7/QJK9nIPzVi
+7DhQP+T6JaYVdhndrkI2k67uP/FLzem9qNO50GHwrsHj8CEg/eEOyYuZn4ER16AS
+KSmgNWjVlXrQbKpKiohqWonzaGXPKUfeNn+i9ESxI4rLKRwmcD0q1viqtLVEQI2W
+gEypXjzBkM4YvJUzIu4pHljax4QNDvAEdTNrv7SJEisLaAuzc0uSuSY1/h8UcpnZ
+F9n/sqUoE668c7uG8XfZRH1byJLPXmnBk6bpwm0HiciEGofNDoVWSbvOFCQdPjYT
+JaRPwuGROY7wSEf0iFsP8E+tpNBFteV3PR6Z83WCP6o0l/pm0aluAhSnQ5YajMix
+kiS+DK6kjBPG2NeOWX3uYZEcXcDCrNz4K8Vdt7mLuHLT1s8bwQYXMDuM0nClgpbl
+9zl7/Mbv+NADxOzXGyM74QnY9s1/v0MhqjTWSw705tnYmX6csfZzMMbN551fiOwL
+Kle+Llos6Jna+w4RI4VY+ijymhRAjWFUAzoUJlNtYuWHUC9btR/HtsYKKoclc46z
+IHMeionoQRwI8acJk+Hixf7ZHaeNTo7hKi0ux5E3Z5YilldKOlh221s7HGXG6Hai
+ABSzOQjvP1ZNZxxtiM/N4lAQUo+GyXZd0MMe2n1jhr2/Ns72bpx2iiKSRlLZ9/9q
+JIkULfsPqwxT+z9/8MjEZujPoTbwWyHj8Wj0VzM+Vn+cChLSRwakjyl4g+pEEn7T
+sYiNE0dVJ0nIPgu5o63zvCdSFxdbWtRgje7H1yznoUfWaR4jPyV4iGCfNijxlyDN
+AUBMaWFHvvyd8QlkF++OgO6vZmRUEaWxGpXWMoM66HyK0EUhFp9zNgKbavE6mUXx
+UuJTVsLmLOc2PA8b0F8egCYTiU0Y4on6a17XdKfAD68gn0IILk5RJ878pJISePv7
+H24Sq44NwF8078WE0b0f0HxVLMXbsDaoL+A5xO0X31Pa+3Rtu0xL8XIrRLi73kZE
+lzp+LyY3P9F/+Hne9Da8jKeo6g/eq13x
 -----END AGE ENCRYPTED FILE-----
diff --git a/ssh/.ssh/config b/ssh/.ssh/config
index e5ea8b2..8e28531 100644
--- a/ssh/.ssh/config
+++ b/ssh/.ssh/config
@@ -22,6 +22,7 @@ Host ndbackups
      Hostname ndbackups.leechpepin.com
      Port 22
      User jleechpe
+     controlpath /tmp/ssh-%r@%h:%p
 
 # VCS related
 Host forgejo.leechpepin.com
diff --git a/system/.authinfo.gpg b/system/.authinfo.gpg
index 8dc9d47..26fcd61 100644
Binary files a/system/.authinfo.gpg and b/system/.authinfo.gpg differ
diff --git a/tabby/.tabby-client/agent/config.toml b/tabby/.tabby-client/agent/config.toml
index 85f3949..9108a32 100644
--- a/tabby/.tabby-client/agent/config.toml
+++ b/tabby/.tabby-client/agent/config.toml
@@ -1,40 +1,40 @@
 -----BEGIN AGE ENCRYPTED FILE-----
-YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwaGYzbmVWWC9KNm94VGNC
-RkhGNnNUWm5aSjRzNWk4dzhiMlpvSks0WkdvCnpxQzNGaTlRWi8zNklMN28xTUZu
-Q0VIYmk1Z0tLZXMyRHhmU0FsTFdoQXcKLS0tIGFyQThwRGtpTVVkaC9EdzRRbjlX
-VFRLYkh0d3J2UjRDQTBPVUQ3azNGd0kKm/kvpni95MwxML2MdyZoT1OF9cn1xdMe
-9oUFvBooWBeT4zm77/kXXsgHWElaMgevvOapanHC4n4gvg1sV5Hlj2Erw5di3W88
-TQh0kF5qy1EU/01zCPCF46DfM1HqGnWP45TE513Kk7cBd8pIgREqlzeWkeNWfp+w
-ve0vTAia+s0JApIxECknxgEDFL99nhEw9IroRNJkPlNs4Un/6shfZp00rF0kbUVm
-WSxBA/H014nEajlOGTO6Y857+yy8TuXMIDZN6/2ztzYfl0Ph9Cwl5NEifywnwsZi
-W/EFIQCn867HaBE+bvf76GwICEmemfU0twUAaE5cId2jBkthDIzt5L27WrWw0t5r
-ajYF4DCVeUlRc8jnXEi5astUABaKdOgnms2UE0bWn4QV1PWEvzDpluybdAe5+dMs
-p3shktiHH7K62qCsmGlmkmKEGz2vaHYNC1lI697o8wi7OR+G3aI+4xJkuDc0PaW4
-K8FWQmHbJ9ZASZ/eCWmgMOIjIKHu7o3c1M02/TLobmcud7lnV5Djs1PU51ZWrStq
-XezXD0ucy1763rqRnvw43101zQYLcfEGC6txJ7wSfq9XzRF5nnzCIxkAqsyDE3og
-auTIxydKaATcs0vhIceeqeNdwAitEOE8sRSOcwY2evBts/+IKwCle2GrB++tQ3nV
-JSjczxH/Mrn4Ua1678shGI70UGfyvLbTyzjxD/wc7ywvDhWwxLooH2IA77dUS73k
-e+G/UrbCW4VHcTUazyavdJzE9IhLk6H84KdO143SeqCJEsJ8KhW/RnwIXtBG4qqR
-4bG3PTWidON/cb2csu6CwfzPoUmMVvsHh38tC1/Plu73DiRE5zJj8cemwdbXrGma
-lDudhVrupb6IjrKxX8efIoq5AvnlmqxnIvMzLM1QcfqlOPzj7hrB2dLvowI7Ib87
-5V19OusrwgP2le53N16Qktn8uU+sp/t6t4x0pmoBMQ6LDwzJ6PGHXXu/7F99dcur
-Iye70ciz3y/RSIF8vYAFleUPifBo2btwLMGrik3mOOKBBdwFXbkO0JbWBymWo5AV
-0tpnFzUOTuScV6kAapkSZ3ZiyKRpOGVzjZEenY5bVcN0tEWOhWG/CMalErqHdo3P
-lwIHLNk9O8Z9OvZ+CPLCNHXDZBNfkISoJWjw6FBD22VyYdXQAymP9y8/NPEs8gk7
-emPi+6gXKCObDA/tWNVtKAPNRxyqUFO/BjKxlB1zBaqmUx8uaiHSYJbJrwqysZBk
-HbduXDBUKuOrnNJ5+CtcSutL0EptkwQNnNn1WU8x6C0FTSuJCFHxqAHTfXNSGX+e
-Oyx7rjU+Ttr+lfD5dllCw0l+/NlEWCQmJZD1X3SEOzci1at9zOUuGkgAzFjb8sLh
-JPzmknyfGMtcHXMGoeDsDOdX52QiPPrDKC+QezFUj1cOygFcOg8AOiBtGY4dOrYY
-JeGcNXGB/x1CX7B+eVeesCAFD5Eb0xFpSzWodmoe3Koh5tyJrhjE2RbNfoY08h/8
-Xaa06qK9+LCdAxSy0L/ezoS1k5yFqhgOyYoJUKlJ9+XPwMozQM55S13+SbJUd67F
-OrYijw2bTYCuNgzSCyjt+ifyCwaedN4KqBfZoNsiYcL0iYrFqAppHsLjlihvrQfM
-EDIOIJPvQxNmLF+iq0ajA352Yehm9pa2ICZBpJmrlP3XJt/4orxJbyBAAUDqOBsb
-ljFNQHCyqktIuR9jMzfw+qnMCRgObLkPLDGuHkduoIpT2cNDaeide+qXSW7I+yV0
-TDwHfze4hkl+mDV590yBHLoFzHr1Qb/oEJvtQudKN2AhpYM1bX48Z0JyPPwRPajy
-vHI49I8lGV7bxAmf/cjpABJdNQ6J23fTtqJ96k2Eybw3x28/BPLb0ghy6rEPEsKQ
-wCr860+NHlVjViXNxYEIPE8tp5VZDNjunTLfjgOmMr3GOjOwEkOigoetk3apShDu
-y97eHECX0npe/qtnb4TLxCRikz4ZR0ie7pp7ylRAULNeDmmW2b89Ibni7QxrTpcD
-9Gl5p5Rg6OH3hUvqDmwux8Hn1R/sZuSr3KBY42NUmtxb+JKyJfoahVy9B5vsf77D
-rUUyDthsxprQqAazGjJBbmuMthAdWGqFDWemRNFU43Cl377jJHM118g4T+Dht0CR
-qT3DUijLA4BktqvOEoPRQZcV0i626g12EVAPqzglA+oom/PH15KJ
+YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6UmtZL3MvUDZVdTB4MEJs
+WU9LaXNzZlVVR1pUc1pFaTV2ZTg1bWs1amlzClpMYkd2NDNVeno3ekdydUowZTlU
+a0s3U1N5UVpVOTZzWDRDeVNuWGFqVE0KLS0tIGJTbXZ2WnovbU5VMStaVXZJdnRn
+ZXAwWFV5REtzc0JSRVN6eU1zUXdWQTAKjW8c1VMC4W3D5a4oSvDq7IkKhtM+wzem
++Hb3Bm98jt4WCs95p486K7UKq4mqYXdeGH9lW6dSbWOYpDDHmSqOLtGYyvuRehfp
+qOWOPfX9UI69WhJmUfsuFxjxguXtrd9GLj/oHZd0AIexgkcXraQ9vq8XX+8WXl0F
+7Sv6gdI5T0xygaE6rcl97nUQVwFunaQaBuH8ekozIghHrozHJ/nrvUEH6xmAIwFy
+RYZpXOOhTpZXgr7eX4pSQAq6aYqm43yhmVD0QT4+1Qp8u+LAAYb/jryrHumB4xak
+9bCxC68oXYhPcA7dzldU83fJ2Wrmq1fP6KM7B2kULnyyqkI8tz/nzstcKh9Nlh0j
+Le3i0UDWJg7L3twAtSUHBes13rqAzeJZwt6rAP2XYWnXpAk/GnLs7HdlMTFGEgeY
+m7MmRQdO9jdtW9jVnNl1xqN6iuwXUTMheKUnTPWxX+NCsoD6eoi8McLfr3QVRQsA
+Rx5Ty/icygR226dGIQuwVcY51Px4VHeJJBnYYIow6Y/0Vf921gAAMQdu6KB/YYB9
+z2sknXvG9R/oT/2IOIszx8/3actqjYZ34A2KyLBKZSie8/q1W27OAxt2Z/QYMJ1W
+mIP5nSpIjoiDA9p4Pmfkmk4cVFO+aVcis2Uh7NEwZFzAx04FgO9eAg1/6rDGbjEE
+Mmw0QID8VqpFp0pDioP946rF/HVcc+D9GxbWYQ4JrQQD1T6io7nD/UkfRPjFvBo0
+vBFPKz0tMVUt5eUuwQl+ja+LyRVox4WGqjX7G0fqNmM6X8Oi5putQRFxNE1LaKZY
+rWwseV4IVbjwFhVuwfNqfemxuLPvwDn5ZxoUQ2AQsFFdE+E/+PltfGbZ67LnEvWf
+ioEWJ6k+Q3FitsiLNTlYNkblLEgcZ6MxiUoOndpK4tGsCQNhjAxDiCaznJOwVAlQ
+O9jreftyn+56ovQLMTBVE7c3a5/ZfM2elkVSWgxFhSZJzby66Hx9NzI20soU7L3y
+3k3cE8VXooKkeUipjyAB9igswOt5BRDI2aSsSCxp2HrSt+SgCEmmy4SGwH6Hiusc
+WDjoHK505ojwEyxVJehmgYbnNdStvP12WfrXCb6Cry0oBuzGC2BH1wUUBO9DP/3+
+u2nWzXVwC3NHC9Mh5A5FIG/Ca5oHeG6bQnrXQcma98IYgl2wlXhAMpZVDeELdJpf
+VTStr8Kib6mxDeeKilX1ra0ACwPii/M82Pzj2vyNczWcGVBBzdjae51M9knQzQmk
+FZptMAoKyVZ4OFj2GpT+uiBV+7hT/SOTprBtUa+PpNu/69nnu04KtI7KstRWM9OV
+rO6N2kLXx9IQsp1nAjWGPAOYkv2T8vpwCJ+ytxAi10Ux/YLnzlxqyI0pT7NDHQ1q
+i8vvWCdZO/ipfUh7pt5fyFAg+aJznDXwIpNFSMwJRMbmjbpzh6zYKqTGaeZhaFJZ
+t2IZG112mohJ8Vt/egmmxFxqNcJdELnSXF8L19DcjJ+4h73Ab3dAkzomRD30QC6t
+TB94d02jv7HPQLrVpPChhmgOOyXGIh67AU79uBQBAcV+6Ua1OOS5CgbxEMG2UA7M
+JPg0yb0LOJCY5BFAxLcoENv46o+ctirWRFqpjQW69N+ffQi9X8bAeifM72LfiLua
+YAYvJF4p/fAFipGdcILANPJ1rT220xiBo66+h86ek+RK2ZW6LLAPGnQkYJxFYkho
+JKG/YZ+qe97OlDPwAqpTRDK7CbZW6qlcJOFuDA4PvXjaj5g2F9/kmamfroJG/QxN
+NV4DW9wc7m9Axg0CEeLX9Z9IyPsAThlAaCbd1O08l3/2psKRwxrRWWtUn9aTB2WK
+RSRK5W32bZ1hbmLqD9xPGd8QArYS33x/PNpB5UFE86+zKoSzOYUqhhAhcGpBGvy4
+YyvLD02rLbEtJqr2HRFxxX4GzVGPjQEXAO8QzdwAUcVenTO9jFVQBKGf2WJjAhla
+TO4k2g4SluiYk0sYBG5l7xK8jrLLYrQbRW2ECaG6YSqGHVWZHWbc0k56Qnr5xmiL
+8Cv69nfnLSoveZeAvM+3h9a6orf2DG5hg8vJDFSzZr3zLOKNnHVAru7FzNXQyWu5
+oBiK9FnmOlpqzRNnWQCwyRV6lz4+kSuqTbdszi9paG6j5Jx7SD5hTLvly/w8JD2i
+i699UGs9NjBLRZftzZMSdfQrC4nMm3OvfWCyieSxHBQ1JksxnKD3
 -----END AGE ENCRYPTED FILE-----
diff --git a/wakatime/.wakatime.cfg b/wakatime/.wakatime.cfg
index d02cd49..2f36d12 100644
--- a/wakatime/.wakatime.cfg
+++ b/wakatime/.wakatime.cfg
@@ -1,10 +1,10 @@
 -----BEGIN AGE ENCRYPTED FILE-----
-YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCand1NjBTWVpDU0xoT1lG
-T24xcEhmQnJlcUlRTjhuQ3ZLOEUvTzBlbmdvCkdDVXB6ZE9pcGNKSFBtSVFzQkZq
-MmFscy95aXBrUFFoWWxiZG0rTFdUOEEKLS0tIElzYzZSek92ZnBUdXlWNmpZdTBE
-Zmw3NjlvN2VSM1VMaGVNMUwwVDZ1c1kKE5Ob/mziCyUT3Lv/At/oLxb+a2B1YkFW
-0qxa+5Osuw42i7at5fjhxX9sxYogifWpcsHEjNiRdLmw6uEs+xAJtUJxjO3rco9d
-2CV5bJCDG+dGxqiNH3JUGvXtBKlcJA44VH7sOyvCFlW1WyrQSh1x5HZwqgBKUxe1
-VmiGd7exAHSp3vENCERrP/9RQ5crGhckttmbd/GSCwau3lt/nzQDboRPYU4oDp10
-WjQNTJSRMexNQ3g=
+YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHb1h4a2hVdWNPQVBQSEUz
+SFpqQkxuZTA4ME1IdjBkQnFvUHJHbGpHV2pBCmVaeHVWZW1GeEFDc2sxOEtaL0sv
+dFZCeFcxdDg3V0lMazlscVRjL2hYQUEKLS0tIFBtME5ubllqazhiWU9BWlR0OUZa
+UE9rTGQwUTlKRjA4S1V3Yjh6bWhpeUkKJiqCCv95Q44hFx2NDtrROURb7usE+fvh
+8Z8RXFaYwXYTcO2cu2UNLtk7qcINZUtBeqzzqJN+fBbb1O+RTSRmuZ+vy7OfsLyB
+pYG0ho3CpedtlHN7G31FBogf4GzKWkYnmZPuK2V38DBGRwNTqXTRdy99MePLVmJY
+7omvT9yqtYowIIcmzSqT47LcYDwsjW134k/WI0zjXCv4PE7YeNhjFX/hDLmJUgOu
+edQC1OpYYl2M0BI=
 -----END AGE ENCRYPTED FILE-----