From a7a22c3b7997c058cb4b4423db91adf3305494b0 Mon Sep 17 00:00:00 2001
From: Brian Zalewski <59970525+ProfessorManhattan@users.noreply.github.com>
Date: Mon, 31 Jul 2023 19:16:21 +0000
Subject: [PATCH] Latest

---
 .../googleassistant-client-secret.json        |  11 -
 .../files/GoogleAPI/rclone-client_secret.json |  11 -
 .../ansible/environments/dev/files/ssh/id_rsa |  49 --
 .../environments/dev/files/ssh/id_rsa.pub     |   1 -
 .../environments/dev/files/ssh/id_rsa_local   |  49 --
 .../dev/files/ssh/id_rsa_local.pub            |   1 -
 .../environments/dev/files/vpn/OpenVPN.ovpn   | 173 ----
 .../dev/files/vpn/WireGuard.nmconnection      |  33 -
 .../environments/dev/group_vars/all/apps.yml  | 277 -------
 .../dev/group_vars/all/defaults.yml           | 234 ------
 .../dev/group_vars/all/general.yml            |  52 --
 .../environments/dev/group_vars/all/helm.yml  |   1 -
 .../dev/group_vars/all/heroku.yml             |   1 -
 .../dev/group_vars/all/software.yml           | 760 ------------------
 .../environments/dev/group_vars/all/vault.yml |  66 --
 .../group_vars/desktop/chrome-extensions.yml  |   1 -
 .../dev/group_vars/desktop/dotnet-tools.yml   |   1 -
 .../dev/group_vars/desktop/firefox-addons.yml |   1 -
 .../dev/group_vars/desktop/homebrew.yml       |   1 -
 .../dev/group_vars/desktop/npm-packages.yml   |   1 -
 .../dev/group_vars/desktop/pip-packages.yml   |   1 -
 .../dev/group_vars/desktop/ruby-gems.yml      |   1 -
 .../dev/group_vars/desktop/vars.yml           | 149 ----
 .../dev/group_vars/desktop/vault.yml          |  29 -
 .../group_vars/desktop/vscode-extensions.yml  |   1 -
 .../dev/host_vars/debian/users.yml            | 151 ----
 .../dev/host_vars/debian/vars.yml             |  26 -
 .../dev/host_vars/malaptop/users.yml          | 150 ----
 .../dev/host_vars/malaptop/vars.yml           |   1 -
 .../dev/host_vars/raspi/users.yml             | 151 ----
 .../environments/dev/host_vars/raspi/vars.yml |   1 -
 .../dev/host_vars/standard/users.yml          | 151 ----
 .../dev/host_vars/standard/vars.yml           |  26 -
 .../dev/host_vars/ubuntu/users.yml            | 151 ----
 .../dev/host_vars/ubuntu/vars.yml             |  26 -
 .../dev/host_vars/workstation/users.yml       |   1 -
 .../dev/host_vars/workstation/vars.yml        |   1 -
 .../dev/host_vars/workstation/vault.yml       |   3 -
 .../environments/dev/inventories/local.yml    |  13 -
 .../dev/inventories/quickstart.yml            |  43 -
 .../environments/dev/inventories/vagrant.yml  |  52 --
 .../dev/templates/appium.config.j2            |   1 -
 42 files changed, 2853 deletions(-)
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn
 delete mode 100644 home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml
 delete mode 120000 home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/inventories/local.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml
 delete mode 100644 home/dot_local/share/ansible/environments/dev/templates/appium.config.j2

diff --git a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json b/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json
deleted file mode 100644
index 849e7d8b..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "installed": {
-    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
-    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
-    "client_id": "0000000000-abcdefgxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",
-    "client_secret": "GOCSPX-XXXXXXXXXXXXXXXXXXXXXXXXXX",
-    "project_id": "test-role",
-    "redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"],
-    "token_uri": "https://accounts.google.com/o/oauth2/token"
-  }
-}
diff --git a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json b/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json
deleted file mode 100644
index 0e61fc96..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "installed": {
-    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
-    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
-    "client_id": "0000000000-abcdefgxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",
-    "client_secret": "GOCSPX-XXXXXXXXXXXXXXXXXXXXXXXXXXX",
-    "project_id": "rclone-test",
-    "redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"],
-    "token_uri": "https://oauth2.googleapis.com/token"
-  }
-}
diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa
deleted file mode 100644
index 9931e6d0..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa
+++ /dev/null
@@ -1,49 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-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
------END OPENSSH PRIVATE KEY-----
diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub
deleted file mode 100644
index 2744c890..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDKoFi+3lwyLYhp9EnozaXtwSyozLcuPMv8LEBu7IXZQNx6rpYwXNNxjgQUmlVrAPi2gIfwNaiA87td1fYZBRCmM4idAR1F60zak0I02ys2ptbB6OTaRY9BT8osyllKEKbsyLaIBK3/nkWnjBKQGKgb4VCb2aD+dj3/0sIfItNGXlZNNnFlZWRYgStBF7UNu76yGvik8MaiYaaLt8+XNqc+47KjyMrlz6iqMydBGddhuBw7UK3ljzQeVmAGWEujnAUW0Y46rYLUO8yJd2geV16GlsyKK1Of72B4LuJFl5w2zvpFzZTC9AKmfifhOqUnEkm2fTo9ey04dS0z5TBxuqM7wDDYKvF3VmxmEJaHe5zMpSyROfNCL8qfqrviL0UnkfUeEolnbpeOB5G/Sv/5mmnlAYXAuvWWC2ANuYJnkeXum0RUVTvp14+rKXFcMZFprTEkAyQkv0PyFUWksQ+CmHI0LF0KdFkZmY10OP5ftBWs0CLjtul6YWYhqLO/7rWDiilnk2gtMexVi+JKMRFgcY/wMCGiG4S3/stDI59u2Lr9Zj4O5PC7Iwm4HjZb37AwJhliqkcTNprGpX9Tzh/8BdyAzaSbP3WKhDRfnQTXIXGHgYsSDQ+oKU2bTw85aFGGc8tPjPw/AYQWUNFq2aO0NrOgHmdo9XrKI7AeJ2FJHOjpaw== email@email.com
diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local
deleted file mode 100644
index 6f5c1e73..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local
+++ /dev/null
@@ -1,49 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-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
------END OPENSSH PRIVATE KEY-----
diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub
deleted file mode 100644
index 9fdde9b2..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDJfT1gGTDGdfHAdBA12Y0iYRoyIJ0VzZNm4AQw5ejCTpBqkGc7mQtrGBRC21Q2TCRI3/byExEI9ywkXyQYQ3kH4RCT3Aij9DpwdIU6wUM8Ea3g0R/JRsUyXwr1W66ylQI2nnQy2BtU5JDRC3R9O0KaRWmaBsZkWr2pTUF1UpqlUfcZLQPpYn5LtcZz1rp/RgwgQNDla3bdTZ2AlfmYuv/U9dVVxAIqoEKoohPnglgKcqZimjS7er8DlB6oaRrHPf+BUHwR3oWWwsvbUMOLqcNvA/E3LWGeYhx0guOIMHe+nFC5zcZmfHidxJPb1MMxmkFLc4GfsnG/t54U8b41RVUP0qtosGkrk4ow6biU+GS74vdxyhyW75D7OTmMAq100Kjp8LxMGh/1WTh2R4JKnx1HdvaRBTNp+cwG3Zgi2q8r6t5r0ERkAGjbOzLYR9bJc1LUghWdfk7aCWD7UT7OCtEOjn8SyQ8jvpCCG4/Akw0TzaJ9IJg/K6iYAb2epAv8i+JMd0A+S31oO5GRThD5MJorN00ZbaqXCSzJ1VoT21ut0S2Rih5itWaiIDD38mjQmB4BDeSjnLZ7UurQR9hIIVz8NqNlx8zXEdXgF9gXiwYMAyYUSXLmIWfoUf9QC5tAbRjDADUxF9xv8E5GfWtqED3f3ZlatqTpAajnd9d/lQn0Qw== email@email.com
diff --git a/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn b/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn
deleted file mode 100644
index 742f84fc..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn
+++ /dev/null
@@ -1,173 +0,0 @@
-###########################
-#   OpenVPN config file   #
-###########################
-
-client
-dev tun
-dev-type tun
-remote host.domain.tld 443 tcp-client
-remote-random
-nobind
-persist-tun
-cipher AES-128-CBC
-auth SHA1
-verb 2
-mute 3
-push-peer-info
-ping 10
-ping-restart 60
-hand-window 70
-server-poll-timeout 5
-reneg-sec 2592000
-sndbuf 393216
-rcvbuf 393216
-max-routes 1000
-remote-cert-tls server
-comp-lzo no
-auth-user-pass
-key-direction 1
-<ca>
------BEGIN CERTIFICATE-----
-MIIFcTCCA1mgAwIBAgIIJztVg1To4nEwDQYJKoZIhvcNAQELBQAwRjEhMB8GA1UE
-d72063D9rCMKffiKR1wc1FX5SKfkWDPAqa3QyN9dAdrpyhTyKYp2QR/ZVL7mW3ea
-F4QHuks2p3f/HBbOX577D3oCwXYOe28PknfO4LcZ/heL1wqQwJLqcu7JJWSFgEeN
-v+NZzAN99EJP2Z5u9TrzTOkEKI5P4MVas10zHhKOwl+KUE4tAr1bfGOtbcjk3SdY
-CgwYNWZhMmI4OTAyMWY5MjMxYjFhZmRiMDM2MSEwHwYDVQQDDBg1ZmEyYjg5MDIx
-ZjkyMzFiMWFmZGIwNDMwHhcNMjAxMTA0MTQyMDA0WhcNNDAxMDMwMTQyMDA0WjBG
-MSEwHwYDVQQKDBg1ZmEyYjg5MDIxZjkyMzFiMWFmZGIwMzYxITAfBgNVBAMMGDVm
-YTJiODkwMjFmOTIzMWIxYWZkYjA0MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
-AgoCggIBANi1KmZL1M5CrCwRxIXxo3sMRGA/O+8l+8CVC0fDqY8UYLt3OXMgwXow
-QRKKIctj1kZW/PyqLd5xsXhbD+0THJ51KAzc+9kb8U1TMrtCbajpFElnIcDmHKkb
-0mBhe+mpElFA2BNk6+H+zzGlO6r2ckv/GNEHcmJ5tsudUXm68pM7yopbsMSZhkwQ
-KzpIuVkbQZc7vFI61DyuRh4HtgZ/t1G8kJ4K0QJiFKj+S5kLhx8PcQWz94q+sT0/
-8CPzDuEGdmc8tQ4L3d7+jRwLBTs/Ds6Y7zw2fXxRKuSLIWVgE92LtrXJMD2q8nkg
-iwcgn0TUdBHyIcsYgsQE8as6jpf89t9Vdz3RE1mKqDhlsROKWr8xFn0PoT6jB4tz
-vAEJ0kKPcxFAGa3MmFthuo1i1McBjogp5ENQMXUylLW9IGRaRYgZuR1h8S9O/dxC
-Li17eh4tKEcI9QFIgMXzPRy1W6Eo5+yjLxl6sh4Z1mSx5AdNkl+YwzYnX5vEUjTd
-u1F66HlvuA1Hhs9aGu3ABXn/5BrhmWeSlIZuDcW9S0YZVwyxToPG/1PL7fsgvz59
-7aEOxduBjPGp8UcZzMPzRN9oCY5O170GwYmdL250g2keyA3qavfWCx5gkmwMZfCj
-SRgRv2WC73bgY0fpWl/CxrKwK1/Pwz3O/ZrUG6eEmgOwCvGpxxYjCxvlQoZ9uUwh
-x5zCmTN7d67rkI9MU6F9wcxkc46hoiM9dEFVe+8GOA+AYjk9g2yA8Zl3ImLt9Gn5
-d0KAxgLw1T3CQ3K5FiER+CxLlyZNnfjxhCuotEbdBT6hcot80znG4tDwH4se2JgX
-1CQF+dBj8AII/jjtHPr1IXuu0KTns9xii8zFEciH7j3AO//CaR9OOtgOKnwRqHXr
-TA0C09X2LfbcKBr785M60U+Sum0sI6+GefRzO5xH+bPBHG3WkzR2GWHFqF1NIZAw
-K448xYtNC6cN6RIXmcS6/KxLBJv2r6wLXes8DUZukvya+JYj7/8WclJLCQIWafV+
-HNsI1G7nObiFUikYGeJUST1qM5kNfKzJYGdSxy0U1jFxS9fnRn8lAgMBAAGjYzBh
-MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5dxQm
-w1vb+IiO6qCPkh5fa2SBdjAfBgNVHSMEGDAWgBR5dxQmw1vb+IiO6qCPkh5fa2SB
-djANBgkqhkiG9w0BAQsFAAOCAgEAJl/btMUFYhItQkAbsXXJ694+nc96f9SKDYkI
-rqtHe1Fk71oFkKj9JcQ6fmd4l1vs9p0/AQoLMB1aGQ51n40sWwFN72mUv4bqiYpB
-6cDjW+o=
------END CERTIFICATE-----
-</ca>
-<tls-auth>
-#
-# 2048 bit OpenVPN static key
-#
------BEGIN OpenVPN Static key V1-----
-4120da91ec93324db74aab0aae9ed93e
-956145d01205e81769e53f93a08b81f7
-54a4034b5bb79e363057f2fa08bad60b
-947ca5edb9ad2d3bf2ab70f65eb589dc
-5a97c7eead7538d2ee704d0ad9e4ee61
-d2ccaf4ea34b341a750549e35b8c7454
-38ed248a6e52a3f2546fe166e0c64a85
-7d687d8775044310f218bbaba1d9a39f
-ed04842174e95cc0b70d0f49a64d4db5
-12a2fc71ab9140074a55a06733dd024e
-675a54b6de8dfcd14c3efa9704e346c0
-23204b019a3512bd196ad0568cbbb174
-4d51a46e0b37a93931cd192f18139f15
-435fd4e1182c7ddee9ff501837573da1
-bd4712c0cb5b333dde54550425cdf3da
-39e3f91f7293f23c062510a9e1931709
------END OpenVPN Static key V1-----
-</tls-auth>
-<cert>
------BEGIN CERTIFICATE-----
-MIIFgTCCA2mgAwIBAgIJAPKp5+VB9ahMMA0GCSqGSIb3DQEBCwUAMEYxITAfBgNV
-BAoMGDVmYTJiODkwMjFmOTIzMWIxYWZkYjAzNjEhMB8GA1UEAwwYNWZhMmI4OTAy
-MWY5MjMxYjFhZmRiMDQzMB4XDTIwMTEwNDE0MjAwNloXDTQwMTAzMDE0MjAwNlow
-o1xVdNPn/s0LGuKrLM7lpQ8XFhufNb7o6Tc9qNBf5dcbBB8OWxAV64n2V95j9ec8
-/GqY+9EQTdyT+RQk0dKg5ngENtC6mGSVfDK8PPzGqMXc98/xGBoXcVKmQELVVbgu
-DpIdP0pPFFeuZad1t43kHzWwSQqy03U1WkA9bp+vN9utTVatlr05eV8JKzlYkyhQ
-ykiISwy1GDa+hMr4xu2hFg5HeHYtcIlb6bgW+K+ya0imgpcKcUw6hOU6gwokVuhz
-qNaX647rW/kTypyxjeQxrLGxegSJYtP1Bcn/lNJDXw5KDUYkXcbKqOjA7faqACZU
-YUzVqgT9c695PqZZ1WouzIGGzKClPb2O5bRXquD2VJhqkrSIn7eeHvdv7ke2h+Jw
-8nMhsx9yK2v7RiHGMQeAOm3mNvmfHcKr10IUK5W80p4gP22Q6iWL+DaY+LjrjOCZ
-FrvwSiY/fASmITpQjIMPTuPaksdiROdaZXD3p+U28M/urzi5yk1QPwfSOp//YcgJ
-PxONOrteAPrTQFhchoSfiC9W39Ol3szc4L0EOV5J56nvug+CCvKwwQIDAQABo3Iw
-cDAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADATBgNVHSUEDDAKBggrBgEFBQcD
-AjAdBgNVHQ4EFgQUIyI9iRCNURRz6pYtZTVHf5Ih0pMwHwYDVR0jBBgwFoAUeXcU
-JsNb2/iIjuqgj5IeX2tkgXYwDQYJKoZIhvcNAQELBQADggIBACoozM/c+DtV5eKv
-cxq+28cOOy9IZtk4ezbdClettiquCZduJbnRPvG7mLElVDdbim5OAbVV7piCYaFa
-/DkWMJMgtlwU4xhUD81YBKFWCqjIOH9fPp2Kh+JEmB1WI/XiSXKuk44Rqwr+NUVR
-sRKtWuH0ZRMR6d4JQhKuyi98wegsmYHbt9kkjtoteo9ommYO0RwvLuN+rpbIC/Sl
-F9QxEpuOUXygSSvqCIgQPkR9g9L5POqtkZDsiMWJGdk0K+XMxrNWiLJ/7Ahm/aV5
-EZdpEY7jhgrBSmWR/r0lOxOA1aEIA/7eL4L/t/rjSSXqczgYsJQa1WfogWSC5Egr
-Cu5lhFQOOPOfFun9iHDhWb+bgWzvfMKT+c46nV7vjFlJwRKY36v/KfLq09SBUY4P
-TdKlbpTC+px/wPwbmEA+G7BKoZfJp2NjuR+BQHKC1Yq9WkiRgWxEw5IzHboHRgcY
-helCoZxkjLWrPQN1C766NSo9dmgfwCToafD8Ylxf0zfY+WV3h/x9TZkvdaxJ7zDy
-usJUuK7CQT8R5VLt7+6NPp3UsNHTxmeyE5ocCieI0SXIIDYj06IUw0A3RUjRaMyT
-RjEhMB8GA1UECgwYNWZhMmI4OTAyMWY5MjMxYjFhZmRiMDM2MSEwHwYDVQQDDBg1
-ZmEyYjg5NTIxZjkyMzFiMWFmZGIwNDUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
-ggIKAoICAQC2MPG3nrGfnMSAAgpfDbWnFzxMgc0HCYbUEaSwhwTzp7f1jJ/LDxQN
-Xx/ihpESrpV1AuWrEMxX92iPGsjiCQO06v8doLLlUWTVK8jOtJMGJv+9n6qXyyrC
-qYqTgq80evoT8ThGPIh9zbeieWkeMEQo+OdJSAYDEjG5RVnix+df4GXxkjJc8sM5
-6Vhek32eRkcy/aSjgiWZpdGBnLxg
------END CERTIFICATE-----
-</cert>
-<key>
------BEGIN PRIVATE KEY-----
-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
-1O0C8AtrdmiV8WPCOiZ/Http95gBLg==
------END PRIVATE KEY-----
-</key>
diff --git a/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection b/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection
deleted file mode 100644
index 9633c65b..00000000
--- a/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection
+++ /dev/null
@@ -1,33 +0,0 @@
-[connection]
-id=wg
-uuid=00000000-ce5d-4a0f-b16d-7c909ed51018
-type=wireguard
-interface-name=wg
-permissions=
-
-[wireguard]
-listen-port=51820
-private-key=yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=
-
-[wireguard-peer.xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=]
-endpoint=192.95.5.67:1234
-allowed-ips=10.192.122.3/32;10.192.124.1/24;
-
-[wireguard-peer.TrMvSoP4jYQlY6RIzBgbssQqY3vxI2Pi+y71lOWWXX0=]
-endpoint=[2607:5300:60:6b0::c05f:543]:2468
-allowed-ips=10.192.122.4/32;192.168.0.0/16;
-
-[wireguard-peer.gN65BkIKy1eCE9pP1wdc8ROUtkHLF2PfAqYdyYBz6EA=]
-endpoint=test.wireguard.com:18981
-allowed-ips=10.10.10.230/32;
-
-[ipv4]
-dns-search=
-method=disabled
-
-[ipv6]
-addr-gen-mode=stable-privacy
-dns-search=
-method=disabled
-
-[proxy]
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml
deleted file mode 100644
index dec46229..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml
+++ /dev/null
@@ -1,277 +0,0 @@
----
-# @var internal_domain: lab.megabyte.space # Default domain to add internal apps to
-internal_domain: lab.megabyte.space
-
-# @var public_domain: megabyte.space # Domain to add public apps to
-public_domain: megabyte.space
-
-# @var healthcheck_endpoint: 'health.{{ public_domain }}' # FQDN of the [Healthchecks](https://github.com/healthchecks/healthchecks) endpoint
-healthcheck_endpoint: 'health.{{ public_domain }}'
-
-# @var theme_park_theme: aquamarine # Default CSS theme to use for select web-apps (see https://github.com/gilbN/theme.park)
-theme_park_theme: aquamarine
-
-# @var apps: [] # Contains lists of web-apps assigned to specific hosts. **Any app installed on your network should be categorized
-# under its host.** You can see all the supported web-apps in the following places:
-#
-# 1. In the `roles/virtualization/swarm/templates` folder you will see Docker Swarm configurations. If your desired app is in a configuration
-# named `portainer.docker-stack.yml` then you can install it to a host named `nuc` by placing `portainer` under the `nuc` key of `apps`.
-# 2. In the `group_vars/all/helm.yml` file, you will find the `helm_charts` variable. Each key in the `helm_charts` variable is a key
-# that you can add to a specific host in the `apps` variable.
-apps:
-  nuc:
-    - cockpit
-    - maas
-    - portainer
-  raspiboot:
-    - netboot
-    - netbootassets
-  statuscheck:
-    - healthchecks
-    - statping
-  workstation:
-    - cups
-    # If you want HTPC apps, make sure to enable all of these at the same time. They are added with a single Docker configuration
-    # and configured to tunnel all traffic out via WireGuard.
-    # - bazarr
-    # - cups
-    # - heimdall
-    # - jackett
-    # - kodi
-    # - lidarr
-    # - nzbget
-    # - ombi
-    # - organizr
-    # - plex
-    # - radarr
-    # - sonarr
-    # - tautulli
-    # - transmission
-
-# @var domains: {} # A map of configurations used when provisioning web-apps that are defined in the `apps` variable above. The
-# variables are used to configure NGINX, configure CloudFlare DNS records, and populate the /etc/hosts files of peers on the network.
-# Examples along with descriptions of the options is provided below. **Any new hosts (that you would find in the `host_vars` folder)
-# need to be added to this configuration with a minimum of `hosts`, `ip_address` and `regexp` defined.
-domains:
-  bazarr:
-    hosts: 'bazarr bazarr.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26671
-    regexp: '# Bazarr'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/bazarr/{{ theme_park_theme }}.css'
-  cockpit:
-    hosts: 'cockpit cockpit.{{ internal_domain }}'
-    ip_address: '{{ controller_ip_address }}'
-    port: 9090
-    proxy_file: proxy-ws.conf
-    regexp: '# Cockpit'
-    transport: https
-  cups:
-    hosts: 'cups printers printers.{{ internal_domain }}'
-    ip_address: '{{ workstation_ip_address }}'
-    port: 631
-    proxy_file: proxy-cups.conf
-    regexp: '# CUPS'
-    transport: https
-  grafana:
-    hosts: 'grafana grafana.{{ internal_domain }}'
-    ip_address: '{{ cluster_ip_address }}'
-    regexp: '# Grafana'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/grafana/{{ theme_park_theme }}.css'
-  healthchecks:
-    dns_record: health
-    dns_zone: '{{ internal_domain }}'
-    hosts: 'healthchecks health health.{{ public_domain }}'
-    ip_address: '{{ status_ip_address }}'
-    port: 26798
-    regexp: '# Healthchecks'
-  heimdall:
-    hosts: 'heimdall home home.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 29915
-    regexp: '# Heimdall'
-  jackett:
-    hosts: 'jackett jackett.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26673
-    regexp: '# Jackett'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/jackett/{{ theme_park_theme }}.css'
-  kodi:
-    hosts: 'kodi kodi.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26674
-    regexp: '# Kodi'
-  lidarr:
-    hosts: 'lidarr lidarr.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26676
-    regexp: '# Lidarr'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/lidarr/{{ theme_park_theme }}.css'
-  localhost:
-    hosts: localhost
-    ip_address: 127.0.0.1
-    regexp: '# Localhost'
-  maas:
-    firewall: true
-    hosts: 'maas maas.{{ internal_domain }}'
-    ip_address: '{{ controller_ip_address }}'
-    port: 5240
-    regexp: '# MAAS'
-  malaptop:
-    hostname: MALaptop
-    hosts: 'malaptop laptop.{{ internal_domain }}'
-    ip_address: '{{ malaptop_ip_address }}'
-    regexp: '# Laptop'
-  netboot:
-    hosts: 'netboot netboot.{{ internal_domain }}'
-    ip_address: '{{ netboot_ip_address }}'
-    port: 3000
-    regexp: '# NetbootXYZ'
-  netbootassets:
-    hosts: 'netbootassets netbootassets.{{ internal_domain }}'
-    ip_address: '{{ netboot_ip_address }}'
-    port: 80
-    regexp: '# Assets4XYZ'
-  nuc:
-    hostname: NUC
-    hosts: 'nuc nuc.{{ internal_domain }}'
-    ip_address: '{{ controller_ip_address }}'
-    regexp: '# NUC'
-  nzbget:
-    hosts: 'nzbget nzbget.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26678
-    regexp: '# NZBGet'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/nzbget/{{ theme_park_theme }}.css'
-  ombi:
-    hosts: 'ombi ombi.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26679
-    regexp: '# Ombi'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/ombi/{{ theme_park_theme }}.css'
-  organizr:
-    hosts: 'organizr organizr.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26680
-    regexp: '# Organizr'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/organizr/{{ theme_park_theme }}.css'
-  pfsense:
-    hosts: 'pfsense pfsense.{{ internal_domain }}'
-    hostname: pfSense
-    ip_address: '{{ firewall_ip_address }}'
-    regexp: '# pfSense'
-  plex:
-    hosts: 'plex plex.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 32400
-    regexp: '# Plex'
-    transport: https
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/plex/{{ theme_park_theme }}.css'
-  portainer:
-    hosts: 'portainer portainer.{{ internal_domain }}'
-    ip_address: '{{ controller_ip_address }}'
-    port: 26685
-    regexp: '# Portainer'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/portainer/{{ theme_park_theme }}.css'
-  radarr:
-    hosts: 'radarr radarr.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26681
-    regexp: '# Radarr'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/radarr/{{ theme_park_theme }}.css'
-  raspiboot:
-    hostname: RaspiBoot
-    hosts: 'boot boot.{{ internal_domain }}'
-    ip_address: '{{ netboot_ip_address }}'
-    regexp: '# RaspiBoot'
-  seconion:
-    hosts: 'seconion seconion.{{ internal_domain }}'
-    ip_address: '{{ seconion_ip_address }}'
-    regexp: '# Security Onion'
-  sonarr:
-    hosts: 'sonarr sonarr.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26682
-    regexp: '# Sonarr'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/sonarr/{{ theme_park_theme }}.css'
-  statping:
-    dns_record: status
-    dns_zone: '{{ public_domain }}'
-    hosts: 'statping status status.{{ public_domain }}'
-    ip_address: '{{ status_ip_address }}'
-    port: 26799
-    regexp: '# StatPing'
-  statuscheck:
-    dns_record: statuscheck
-    dns_zone: '{{ public_domain }}'
-    hostname: StatusCheck
-    hosts: 'statuscheck statuscheck.{{ public_domain }}'
-    ip_address: '{{ status_ip_address }}'
-    regexp: '# Status'
-  tautulli:
-    hosts: 'tautulli tautulli.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26683
-    regexp: '# Tautulli'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/tautulli/{{ theme_park_theme }}.css'
-  transmission:
-    hosts: 'transmission transmission.{{ internal_domain }}'
-    ip_address: '{{ htpc_ip_address }}'
-    port: 26684
-    regexp: '# Transmission'
-    theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/transmission/{{ theme_park_theme }}.css'
-  unifihome:
-    auth: false
-    hosts: 'unifi.home unifi.home.{{ public_domain }}'
-    ip_address: '{{ upstream_ip_address }}'
-    port: 443
-    regexp: '# UniFi Home'
-    transport: https
-  unifilab:
-    auth: false
-    hosts: 'unifi.lab unifi.{{ internal_domain }}'
-    ip_address: '{{ firewall_ip_address }}'
-    port: 8443
-    regexp: '# UniFi Lab'
-    transport: https
-  workstation:
-    hostname: Workstation
-    hosts: 'workstation workstation.{{ internal_domain }}'
-    ip_address: '{{ workstation_ip_address }}'
-    regexp: '# Workstation'
-# @example #
-# domains:
-#   cockpit:
-#     # `auth` - Whether or not to guard the application with the SSO provider. This is `true` by default but needs to be set to
-#     # false in some cases like when hosts need to be accessed by automated systems.
-#     auth: true
-#     # `hosts` - The domains you would like the app accessible by in browsers across your network.
-#     hosts: 'cockpit cockpit.{{ internal_domain }}'
-#     # `ip_address` - The IP address that the app is accessible on.
-#     ip_address: '{{ controller_ip_address }}'
-#     # `port` - The port on the localhost where the application is accessible
-#     port: 2999
-#     # `proxy_file` - Used when an app needs special NGINX proxy pass settings, like in the case of web sockets.
-#     proxy_file: proxy-ws.conf
-#     # `regexp` - A unique string used to identify lines in /etc/hosts that need to get updated when IP addresses change.
-#     regexp: '# Cockpit'
-#     # `transport` - Whenever possible, this should be set to `https`. When it is set to `https`, the NGINX proxy pass is made over HTTPS.
-#     transport: https
-#   statping:
-#     # If CloudFlare is configured, the `dns_record` will be used to create a `status` CNAME on the `public_domain`, which is
-#     # `megabyte.space` in this case.
-#     dns_record: status
-#     # The `dns_zone` is the CloudFlare DNS zone. This must be the root domain of the record you want to be automatically updated.
-#     dns_zone: '{{ public_domain }}'
-#     hosts: 'statping status status.{{ public_domain }}'
-#     ip_address: '{{ status_ip_address }}'
-#     regexp: '# StatPing'
-#   raspiboot:
-#     # The `hostname` must be assigned to the desired hostname for every target instance. In order to add a host to the `apps`
-#     # variable, it needs to be defined with the fields in this example, at the minimum (i.e. `hostname`, `hosts`, `ip_address`,
-#     # and `regexp`).
-#     hostname: RaspiBoot
-#     hosts: 'boot boot.{{ internal_domain }}'
-#     ip_address: '{{ netboot_ip_address }}'
-#     regexp: '# RaspiBoot'
-# @end
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml
deleted file mode 100644
index 3cd02361..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml
+++ /dev/null
@@ -1,234 +0,0 @@
----
-# yamllint disable rule:line-length
-# Defaults are used in cases where no host is specified (i.e. in Molecule tests)
-
-default_dconf_settings:
-  - key: /org/gnome/desktop/background/picture-uri
-    value: "'file:///usr/share/backgrounds/brad-huchteman-stone-mountain.jpg'"
-  - key: /org/gnome/shell/favorite-apps
-    value: "['org.gnome.Nautilus.desktop', 'firefox.desktop', 'chromium_chromium.desktop', \
-      'brave-browser.desktop', 'mailspring_mailspring.desktop', 'code_code.desktop', \
-      'hyper.desktop', 'plexmediaserver_pms-web.desktop', 'org.gnome.Lollypop.desktop', \
-      'virt-manager.desktop', 'vmware-workstation.desktop']"
-  - key: /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size
-    value: '40'
-  - key: /org/gnome/desktop/session/idle-delay
-    value: '600'
-  - key: /org/gnome/desktop/privacy/report-technical-problems
-    value: 'false'
-
-default_gnome_extensions:
-  - url: https://extensions.gnome.org/extension/750/openweather/
-    regex: openweather-extension
-    settings:
-      - "gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de\
-        /schemas/ set org.gnome.shell.extensions.openweather city '40.7970384,-74.4809492>Morristown, \
-        Morris County, New Jersey, 07960, United States of America >-1 && 40.7127281,-74.0060152>New \
-        York, United States of America >-1 && 12.9791198,77.5912997>Bengaluru, Bangalore North, \
-        Bangalore Urban, Karnataka, India >-1 && 40.4862174,-74.4518173>New Brunswick, New Jersey, \
-        United States of America >-1'"
-      - gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather days-forecast 10
-      - gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather show-text-in-panel true
-      - gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather actual-city 0
-  - url: https://extensions.gnome.org/extension/771/proxy-switcher/
-    regex: ProxySwitcher
-  - url: https://extensions.gnome.org/extension/1085/simple-net-speed/
-    regex: simplenetspeed
-  - url: https://extensions.gnome.org/extension/906/sound-output-device-chooser/
-    regex: sound-output-device-chooser
-  - url: https://extensions.gnome.org/extension/2983/ip-finder/
-    regex: IP-Finder
-  - url: https://extensions.gnome.org/extension/6/applications-menu/
-    regex: apps-menu
-  - url: https://extensions.gnome.org/extension/3061/vlan-switcher/
-    regex: vlan-switcher
-  - url: https://extensions.gnome.org/extension/1762/lan-ip-address/
-    regex: lan-ip-address
-  - url: https://extensions.gnome.org/extension/2224/easy-docker-containers/
-    regex: easy_docker_containers
-
-# @var samba_allowed_hosts: 127.0.0.1
-# Restricts Samba sharing to certain IP addresses
-samba_allowed_hosts: 127.0.0.1
-# @example #
-# samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
-
-samba_netbios_name: HTPC
-
-# @var samba_printers: []
-# A configurable list of Samba printers to share
-samba_printers: []
-# @example #
-# samba_printers:
-#  - id: HPOfficeJetPro
-#    comment: HP OfficeJet Pro 6978 (in Garage)
-#    name: HP OfficeJet Pro 6978
-# @end
-
-# @var samba_shares: []
-# A configurable list of Samba paths to share
-samba_shares: []
-# @example #
-# samba_shares:
-#  - id: Media
-#    comment: Movies, TV Shows, and other read-only multimedia
-#    follow_symlinks: true
-#    path: /mnt/htpc
-#    public: true
-#  - id: Private
-#    comment: Authenticated share with read/write capabilities (backed up to OneDrive)
-#    follow_symlinks: true
-#    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
-#    public: false
-#    users: '@sambausers'
-#    writable: true
-#  - id: Public
-#    comment: Public folder provided for file sharing on the LAN
-#    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
-#    public: true
-#    writable: true
-# @end
-
-# @var samba_workgroup: MEGABYTE
-# The Samba workgroup name
-samba_workgroup: MEGABYTE
-
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    # @var dconf_settings: []
-    # Key value pairs of Dconf settings to apply
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    # @var git_user_email: ""
-    # Email address to configure in the global Git configuration file
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    # @var git_user_name: ""
-    # Username to configure in the global Git configuration file
-    git_user_name: '{{ git_user_name | default(omit) }}'
-    # @var gnome_extensions: []
-    # List of GNOME extensions to install and any optional settings to be configured
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    # @var user_configs.groups: []
-    # Groups to assign the user to (see [this link](https://wiki.debian.org/SystemGroups) for tips on determining which groups to add a user to)
-    groups: []
-    # @example #
-    # user_configs:
-    #   - username: myuser
-    #     groups:
-    #       - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    # @end
-    # @var user_configs.kvm_admin: true
-    # Should this user be added to the 'kvm' group?
-    kvm_admin: true
-    # @var user_configs.netrc_hosts: []
-    # Login and initialization information used by the auto-login process
-    netrc_hosts: []
-    # @example #
-    # netrc_hosts:
-    #   - machine: surge.surge.sh
-    #     username: '{{ surgesh_username }}'
-    #     password: '{{ surgesh_password }}'
-    # @end
-    # @var user_configs.npm_author_email: ""
-    # Email address of package author to add to package.json
-    npm_author_email: '{{ npm_author_email | default(omit) }}'
-    # @var user_configs.npm_author_name: ""
-    # Name of package author to add to package.json
-    npm_author_name: '{{ npm_author_name | default(omit) }}'
-    # @var user_configs.npm_author_url: ""
-    # Website of package author to add to package.json
-    npm_author_url: https://megabyte.space
-    # @var user_configs.pips: []
-    # Python pip packages installed at the user level (the `pip_packages` variable can be modified to install global packages which has its default defined in `group_vars/desktop/pip-packages.yml`)
-    pips: []
-    # @var user_configs.rclone: []
-    # Configuration setting to create rclone services
-    rclone: []
-    # @example #
-    #  - name: Dropbox
-    #    provider: dropbox
-    #    config: |
-    #      type = dropbox
-    #      token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-    #  - name: Google
-    #    provider: google
-    #    config: |
-    #      type = drive
-    #      client_id = {{ google_drive_client_id }}
-    #      client_secret = {{ google_drive_client_secret }}
-    #      scope = drive
-    #      token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-    #      root_folder_id = {{ google_drive_root_folder_id }}
-    #  - name: OneDrive
-    #    provider: onedrive
-    #    config: |
-    #      type = onedrive
-    #      token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-    #      drive_id = {{ onedrive_drive_id }}
-    #      drive_type = personal
-    # @end
-    # @var user_configs.samba_user: true
-    # Should the user be added to 'sambausers' group?
-    samba_user: true
-    # @var user_configs.ssh_authorized_keys: []
-    # Keys to add to the authorized_keys configuration
-    ssh_authorized_keys: []
-    # @example #
-    # user_configs:
-    #   - username: myuser
-    #     ssh_authorized_keys:
-    #       - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    # @var user_configs.ssh_private_keys: []
-    # SSH private keys
-    ssh_private_keys: []
-    # @example #
-    # user_configs:
-    #   - username: myuser
-    #     ssh_private_keys:
-    #       - files/ssh/id_rsa_dev
-    # @end
-    # @var user_configs.symlinks: []
-    # User-scoped symlinks to add
-    symlinks: []
-    # @example #
-    # user_configs:
-    #   - username: myuser
-    #     symlinks:
-    #     - path: /mnt/auxilary/Camera
-    #       link: ~/Pictures/Camera
-    #     - path: /mnt/auxilary/Games
-    #       link: ~/Games
-    #     - path: /mnt/auxilary/Music
-    #       link: ~/Music/Library
-    #     - path: /mnt/movies
-    #       link: ~/Videos/Movies
-    #     - path: /mnt/auxilary/Music Videos
-    #       link: ~/Videos/Music Videos
-    #     - path: /mnt/auxilary/Shorts
-    #       link: ~/Videos/Shorts
-    #     - path: /mnt/tv
-    #       link: ~/Videos/TV
-    #     - create: /mnt/htpc # Does not support relative paths
-    #       path: /mnt/movies
-    #       link: /mnt/htpc/Movies
-    #     - path: /mnt/auxilary/Music Videos
-    #       link: /mnt/htpc/Music Videos
-    #     - path: /mnt/tv
-    #       link: /mnt/htpc/TV
-    #     - path: /mnt/auxilary/Shorts
-    #       link: /mnt/htpc/Shorts
-    #     - path: /mnt/auxilary/Games
-    #       link: /mnt/htpc/Games
-    #     - path: /mnt/auxilary/Music
-    #       link: /mnt/htpc/Music
-    # @end
-    # @var user_configs.vscode_extensions: []
-    # VSCode extensions to install (the default list is defined in `group_vars/desktop/vscode-extensions.yml`)
-    vscode_extensions: []
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    # ssh_private_keys:
-    #   - files/ssh/id_rsa_dev
-    # @var user_configs.system: false
-    # Set to true if the account is a system user without a home folder (root is considered a system user)
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml
deleted file mode 100644
index 101f0111..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-# @var authorized_key_file: authorized_keys # The default authorized_keys file used for SSH.
-authorized_key_file: authorized_keys
-
-# @var certbot_admin_email: admin@example.com # The e-mail you would like associated with free Let's Encrypt SSL certificates.
-certbot_admin_email: '{{ admin_email }}'
-
-# @var certbot_certs: [] # An array of Let's Encrypt SSL request settings.
-certbot_certs: []
-# @example #
-# # In this example, every host that has the `certbot_certs` settings below will request wildcard domain certificates
-# # for all of the domains listed under `domains`. Let's Encrypt has rate-limits so make sure you do not provision
-# # a large number of hosts that are all requesting the same certificate over and over again. We used to do this but
-# # have moved towards implementing the SSL certificates on the firewall and then using HAProxy to send requests to their
-# # final destination over a ZeroTier connection over the LAN. This way, we mimic end-to-end encryption and only have one
-# # machine handling SSL certificates.
-# certbot_certs:
-#   - email: '{{ cloudflare_email }}'
-#     domains:
-#       - '*.megabyte.space'
-#       - '*.home.megabyte.space'
-#       - '*.lab.megabyte.space'
-# @end
-
-# @var dns_provider: 1.1.1.1#cloudflare-dns.com # Default DNS-over-TLS address.
-dns_provider: 10.0.0.1#pfsense.lab.megabyte.space
-
-# @var dns_fallback_provider: 1.0.0.1#cloudflare-dns.com # Fallback DNS-over-TLS address.
-dns_fallback_provider: 10.0.0.1#pfsense.lab.megabyte.space
-
-# @var docker_users: [] # Array of users that should be able to access Docker with elevated permissions (e.g. sudo).
-docker_users:
-  - "{{ ansible_user | default(lookup('env', 'USER')) }}"
-
-_netdata_rooms:
-  do: 0f7a2d28-77c0-4eb1-970b-22405a3886f7
-  general: fb8e46ae-4354-454a-b676-46cda89c2e9b
-  james: 495e99ef-60b4-43a4-bb60-4e05accf58a2
-
-# @var netdata_rooms: {} # A mapping of VLAN IDs that correlate to [netdata](https://www.netdata.cloud/) rooms.
-netdata_rooms:
-  cloud: '{{ _netdata_rooms.do }}'
-  guest: '{{ _netdata_rooms.james }}'
-  iot: '{{ _netdata_rooms.james }}'
-  kubernetes: '{{ _netdata_rooms.james }}'
-  management: '{{ _netdata_rooms.james }}'
-  offline: '{{ _netdata_rooms.james }}'
-  unifi: '{{ _netdata_rooms.james }}'
-  work: '{{ _netdata_rooms.james }}'
-
-# @var security_autoupdate_mail_to: {} # The e-mail to notify when there is an issue with autoupdates.
-security_autoupdate_mail_to: '{{ admin_email }}'
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml
deleted file mode 120000
index dd0970c6..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/all/helm.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml
deleted file mode 120000
index ced05e1c..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/all/heroku.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml
deleted file mode 100644
index e8b79589..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml
+++ /dev/null
@@ -1,760 +0,0 @@
----
-# eslint-disable max-lines
-# yamllint disable rule:line-length
-# ## TAGGING INSTRUCTIONS ###
-# Each package should have a comment above it. The tags are at the beginning and can be any combination of the following:
-#
-# @ binary - All of the packages in this list will have the binary tag
-# @ cli - If the package is intended to be utilized from the terminal, add the @ cli tag
-# @ application - If the package is intended to be used as a desktop app, add the @ application tag
-# @ tui - TODO If the package is a @ cli but is intended to be used visually from a terminal (instead of inside scripts), then add the @ tui tag.
-#        All @ tui should have the @ cli tag
-# @ service - TODO If the package launches any service when first run or installed, then add the @service tag
-# @ menubar - If the package is a menubar application, then add the @ menubar tag. A @ menubar application will always also have the @ application tag
-# @ binarycli - Should accompany any @ cli tags in this file
-# @ binaryapp - Should accompany any @ application tags in this file
-#
-# @installoption apk: package_name                                     # Package name in the official/default APK repositories. This method is listed for completeness
-# @installoption apt: package_name                                     # Package name in the official/default APT repositories. External repositories are not supported
-# @installoption binary: url                                           # URL to the executable file
-# @installoption brew: package_name OR `example/example/package_name`  # Homebrew macOS package name, include full address if not in the official registry
-# @installoption cargo: package_name                                   # Cargo package name
-# @installoption choco: package_name                                   # Chocolatey package name
-# @installoption dnf: package_name                                     # Package name in the official/default DNF/YUM repositories. External repositories are not supported
-# @installoption exe: url                                              # URL to the executable file (Windows only)
-# @installoption github: github_address                                # GitHub address (e.g. github.com/altair-graphql/altair). Installation is performed using the role `githubbinary`
-# @installoption go: go_github_address                                 # Go GitHub address (e.g. github.com/nektos/act@latest)
-# @installoption pacman: package_name                                  # Package name in the official/default Archlinux compatible repositories
-# @installoption ports: package_name                                   # macOS port package name (installed via `sudo port install package_name`)
-# @installoption pkg: package_name                                     # Package name in the official/default BSD repositories. This method is listed for completeness
-# @installoption scoop: package_name                                   # Windows scoop package name (installed via `scoop install package_name`)
-# @installoption snap: package_name                                    # Package name as shown in snapcraft.io
-# @installoption yay: package_name                                     # Archlinux yay package name (installed via `yay -S package_name` from AUR)
-software_package:
-  # @binarycli @binary @cli [act](https://github.com/nektos/act) - To run Github Actions locally
-  act:
-    brew: act
-    choco: act-cli
-    go: github.com/nektos/act@latest
-    ports: act
-    scoop: act
-    yay: act
-  # @binaryapp @binary @application [Altair](https://github.com/altair-graphql/altair) - A beautiful feature-rich GraphQL Client for all platforms
-  altair:
-    brew: altair-graphql-client
-    choco: altair-graphql
-    github: github.com/altair-graphql/altair
-    snap: altair
-    yay: altair
-  # @binarycli @binary @cli [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool
-  bandwhich:
-    brew: bandwhich
-    github: github.com/imsnif/bandwhich
-    pacman: bandwhich
-    pkg: bandwhich
-  # @binarycli @binary @cli [bane](https://github.com/genuinetools/bane) - Custom & better AppArmor profile generator for Docker containers
-  bane:
-    github: github.com/genuinetools/bane
-    go: github.com/genuinetools/bane@latest
-  # @binarycli @binary @cli [bat](https://github.com/sharkdp/bat) - Clone of cat(1) with syntax highlighting and Git integration
-  bat:
-    apk: bat
-    brew: bat
-    cargo: bat
-    choco: bat
-    github: bat
-    pacman: bat
-    scoop: bat
-  # @binaryapp @binary @application [Betwixt](https://github.com/kdzwinel/betwixt) - Web Debugging Proxy based on Chrome DevTools Network panel
-  betwixt:
-    github: github.com/kdzwinel/betwixt
-  # @binarycli @binary @cli [bin](https://github.com/marcosnils/bin) - Effortless binary manager
-  bin:
-    github: github.com/marcosnils/bin
-    go: github.com/marcosnils/bin@latest
-  # @binaryapp @binary @application [BitWarden](https://github.com/bitwarden/desktop) - The desktop vault (Windows, macOS, & Linux)
-  bitwarden:
-    brew: bitwarden
-    choco: bitwarden
-    github: github.com/bitwarden/desktop
-    snap: bitwarden
-    yay: bitwarden-git
-  # @binarycli @binary @cli [bivac](https://github.com/camptocamp/bivac) - Backup Interface for Volumes Attached to Containers
-  bivac:
-    github: github.com/camptocamp/bivac
-    # go: github.com/camptocamp/bivac@latest # Failure: "module declares its path as: github.com/sirupsen/logrus but was required as: github.com/Sirupsen/logrus"
-  # @binarycli @binary @cli [boilr](https://github.com/tmrts/boilr) - boilerplate template manager that generates files or directories from template repositories
-  boilr:
-    github: github.com/tmrts/boilr
-    go: github.com/tmrts/boilr@latest
-  # @binarycli @binary @cli [captain](https://github.com/jenssegers/captain) - Helps manage docker-compose.yml files from anywhere in the file system
-  captain:
-    github: github.com/jenssegers/captain
-  # @binaryapp @binary @application @service [Cerebro](https://github.com/cerebroapp/cerebro) - Open-source productivity booster with a brain
-  cerebro:
-    brew: cerebro
-    choco: cerebro
-    github: github.com/cerebroapp/cerebro
-    yay: cerebro
-  # @binarycli @binary @cli [clair](https://github.com/quay/clair) - Vulnerability Static Analysis for Containers
-  clair:
-    brew: clair
-    github: github.com/quay/clair
-  # @binarycli @binary @cli [consul-cli](https://github.com/mantl/consul-cli) - Command line interface to Consul HTTP API
-  consul-cli:
-    github: github.com/mantl/consul-cli
-  # @binarycli @binary @cli [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another
-  croc:
-    brew: croc
-    choco: croc
-    github: github.com/schollz/croc
-    go: github.com/schollz/croc/v9@latest
-    pacman: croc
-    pkg: croc
-    scoop: croc
-  # @binarycli @binary @cli [ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics
-  ctop:
-    brew: ctop
-    github: github.com/bcicen/ctop
-    yay: ctop-bin
-  # @binaryapp @binary @application @menubar [Cumulus](https://github.com/gillesdemey/Cumulus) - A SoundCloud player that lives in the menubar
-  cumulus:
-    brew: cumulus
-    github: github.com/gillesdemey/Cumulus
-  # @binarycli @binary @cli [dasel](https://github.com/TomWright/dasel) - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool
-  dasel:
-    brew: dasel
-    github: github.com/TomWright/dasel
-    go: github.com/tomwright/dasel/cmd/dasel@master
-  # @binarycli @binary @cli [dat](https://github.com/datproject/dat) - Peer-to-peer sharing & live syncronization of files via command line
-  dat:
-    github: github.com/dat-ecosystem-archive/dat
-    npm: dat@next
-  # @binaryapp @binary @application [Dat Desktop](https://github.com/datproject/dat-desktop) - Peer to peer data syncronization
-  dat-desktop:
-    brew: dat
-    github: github.com/datproject/dat-desktop
-  # @binarycli @binary @cli [delta](https://github.com/dandavison/delta) - A syntax-highlighting pager for git and diff output
-  delta:
-    brew: git-delta
-    cargo: git-delta
-    choco: delta
-    dnf: git-delta
-    github: github.com/dandavison/delta
-    pacman: git-delta
-    pkg: git-delta
-    scoop: delta
-  # @binarycli @binary @cli [dive](https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image
-  dive:
-    brew: dive
-    github: github.com/wagoodman/dive
-    go: github.com/wagoodman/dive@latest
-    yay: dive
-  # @binarycli @binary @cli [desed](https://github.com/SoptikHa2/desed) - Debugger for Sed: demystify and debug the sed scripts, from comfort of terminal
-  desed: # Name of package - this should only be used for the TUI
-    cargo: desed # Cargo package installable via `cargo install desed`
-    dnf: desed # dnf package for Fedora
-    github: github.com/SoptikHa2/desed # GitHub link - populate if the repository has releases
-    pkg: desed # FreeBSD pkg name for future FreeBSD support
-  # @binarycli @binary @cli [deta](https://github.com/deta/deta-cli) - Command line interface for managing Deta micros and deployments
-  deta:
-    github: github.com/deta/deta-cli
-  # @binarycli @binary @cli [direnv](https://github.com/direnv/direnv) - Extension to load and unload environment variables depending on the current directory
-  direnv:
-    apt: direnv
-    brew: direnv
-    github: github.com/direnv/direnv
-  # @binarycli @binary @cli [docker-slim](https://github.com/docker-slim/docker-slim) - Extension to minify and secure Docker images
-  docker-slim:
-    brew: docker-slim
-    dnf: golang-github-docker-slim
-    github: github.com/docker-slim/docker-slim
-    yay: docker-slim
-  # @binarycli @binary @cli [dockle](https://github.com/goodwithtech/dockle) - Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
-  dockle:
-    brew: goodwithtech/r/dockle
-    github: github.com/goodwithtech/dockle
-    yay: dockle-bin
-  # @binarycli @binary @cli [doctl](https://github.com/digitalocean/doctl) - The official command line interface for the DigitalOcean API
-  doctl:
-    brew: doctl
-    github: github.com/digitalocean/doctl
-    pacman: doctl
-    pkg: doctl
-    snap: doctl
-  # @binarycli @binary @cli [dog](https://github.com/ogham/dog) - A command-line DNS client
-  dog:
-    brew: dog
-    github: github.com/ogham/dog
-    pacman: dog
-    pkg: dog
-  # @binarycli @binary @cli [duf](https://github.com/muesli/duf) - Disk Usage/Free Utility - a better 'df' alternative
-  duf:
-    brew: duf
-    choco: duf
-    github: github.com/muesli/duf
-    pacman: duf
-    pkg: duf
-    scoop: duf
-    snap: duf-utility
-  # @binarycli @binary @cli [dust](https://github.com/bootandy/dust) - A more intuitive version of du in rust
-  dust:
-    apk: dust
-    github: github.com/bootandy/dust
-    pacman: dust
-  # @binarycli @binary @cli [envconsul](https://github.com/hashicorp/envconsul) - Launch a subprocess with environment variables using data from @hashicorp Consul and Vault
-  envconsul:
-    github: github.com/hashicorp/envconsul
-  # @binarycli @binary @cli [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
-  fd:
-    apk: fd
-    apt: fd-find
-    brew: fd
-    cargo: fd-find
-    choco: fd
-    github: github.com/sharkdp/fd
-    pacman: fd
-    pkg: fd
-    scoop: fd
-  # @binary [felony](https://github.com/henryboldi/felony) - An open-source pgp keychain built on the modern web with Electron, React, and Redux
-  # felony:
-  #   github: github.com/henryboldi/felony
-  # @binarycli @binary @cli [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line, a fully featured Firefox Send client
-  ffsend:
-    apk: ffsend
-    brew: ffsend
-    github: github.com/timvisee/ffsend
-    pkg: ffsend
-    scoop: ffsend
-    snap: ffsend
-    yay: ffsend
-  # @binarycli @binary @cli @webapp [filebrowser](https://github.com/filebrowser/filebrowser) - Web file browser
-  filebrowser:
-    brew: filebrowser/tap/filebrowser
-    github: github.com/filebrowser/filebrowser
-  # @binarycli @binary @cli [fm](https://github.com/knipferrc/fm) - Terminal file manager
-  fm:
-    github: github.com/knipferrc/fm
-    go: github.com/knipferrc/fm@latest
-  # @binarycli @binary @cli [fselect](https://github.com/jhspetersson/fselect) - Extension to find files with SQL-like queries
-  fselect:
-    brew: fselect
-    choco: fselect
-    cargo: fselect
-    github: github.com/jhspetersson/fselect
-    yay: fselect
-  # @binarycli @binary @cli [fq](https://github.com/wader/fq) - jq for binary formats
-  fq:
-    brew: wader/tap/fq
-    github: github.com/wader/fq
-    pacman: fq
-    scoop: fq
-  # @binarycli @binary @cli [Fuego](https://github.com/sgarciac/fuego) - Fuego is a command line client for the firestore database
-  fuego:
-    github: github.com/sgarciac/fuego
-  # @binaryapp @binary @application @service [Google Assistant Unofficial Desktop Client](https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) - A cross-platform unofficial Google Assistant Client for Desktop
-  g-assist:
-    github: github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
-  # @binaryapp @binary @application [Ganache](https://github.com/trufflesuite/ganache-ui) - Personal blockchain for Ethereum development
-  ganache:
-    github: github.com/trufflesuite/ganache-ui
-    npm: ganache
-  # @binaryapp @binary @application @menubar [Gitify](https://github.com/manosim/gitify) - GitHub notifications on the menu bar
-  gitify:
-    brew: gitify
-    github: github.com/manosim/gitify
-    yay: gitify-bin
-  # @binarycli @binary @cli [gitleaks](https://github.com/zricethezav/gitleaks) - Extension to scan git repos (or files) for secrets using regex and entropy
-  gitleaks:
-    brew: gitleaks
-    github: github.com/zricethezav/gitleaks
-    pkg: gitleaks
-    yay: gitleaks
-  # @binarycli @binary @cli [gitomatic](https://github.com/muesli/gitomatic) - A tool to monitor git repositories and automatically pull & push changes
-  gitomatic:
-    github: github.com/muesli/gitomatic
-  # @binarycli @binary @cli [glab](https://github.com/profclems/glab) - An open-source GitLab command line tool bringing GitLab's cool features to your command line
-  glab:
-    apk: glab
-    brew: glab
-    github: github.com/profclems/glab
-    scoop: glab
-    snap: glab
-    yay: gitlab-glab-bin
-  # @binarycli @binary @cli [glow](https://github.com/charmbracelet/glow) - Glow is a terminal based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI
-  glow:
-    brew: glow
-    github: github.com/charmbracelet/glow
-    pkg: glow
-    scoop: glow
-    yay: glow
-  # @binarycli @binary @cli [gojq](https://github.com/itchyny/gojq) - gojq is a pure Go implementation of jq that is mostly backwards compatible (but not completely)
-  gojq:
-    brew: gojq
-    github: github.com/itchyny/gojq
-    go: github.com/itchyny/gojq@latest
-  # @binarycli @binary @cli [go-chromecast](https://github.com/vishen/go-chromecast) - CLI for Google Chromecast, Home devices and Cast Groups
-  go-chromecast:
-    github: github.com/vishen/go-chromecast
-    go: github.com/vishen/go-chromecast@latest
-  # @binarycli @binary @cli [gping](https://github.com/orf/gping) - Ping, but with a graph
-  gping:
-    brew: gping
-    cargo: gping
-    choco: gping
-    github: github.com/orf/gping
-    scoop: gping
-    pacman: gping
-  # @binarycli @binary @cli [grex](https://github.com/pemistahl/grex) - A command-line tool and library for generating regular expressions from user-provided test cases
-  grex:
-    brew: grex
-    cargo: grex
-    choco: grex
-    github: github.com/pemistahl/grex
-    scoop: grex
-  # @binarycli @binary @cli [gron](https://github.com/tomnomnom/gron) - Extension to make JSON greppable
-  gron:
-    brew: gron
-    github: github.com/tomnomnom/gron
-    go: github.com/tomnomnom/gron@latest
-  # @binarycli @binary @cli [hclq](https://github.com/mattolenik/hclq) - Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
-  hclq:
-    github: github.com/mattolenik/hclq
-    go: github.com/mattolenik/hclq
-  # @binarycli @binary @cli [hexyl](https://github.com/sharkdp/hexyl) - A command-line hex viewer
-  hexyl:
-    apt: hexyl
-    brew: hexyl
-    cargo: hexyl
-    github: github.com/sharkdp/hexyl
-    pacman: hexyl
-    pkg: hexyl
-    scoop: hexyl
-    snap: hexyl
-  # @binarycli @binary @cli [hey](https://github.com/rakyll/hey) - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
-  hey:
-    brew: hey
-    github: github.com/rakyll/hey
-  # @binarycli @binary @cli [hostctl](https://github.com/guumaster/hostctl) - This tool gives more control over the use of hosts file
-  hostctl:
-    brew: guumaster/tap/hostctl
-    github: github.com/guumaster/hostctl
-    scoop: hostctl
-    yay: hostctl
-  # @binarycli @binary @cli [htmlq](https://github.com/mgdm/htmlq) - A lightweight and flexible command-line JSON processor for HTML
-  htmlq:
-    brew: htmlq
-    cargo: htmlq
-    github: github.com/mgdm/htmlq
-  # @binarycli @binary @cli [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool
-  hyperfine:
-    apk: hyperfine
-    brew: hyperfine
-    cargo: hyperfine
-    choco: hyperfine
-    dnf: hyperfine
-    github: github.com/sharkdp/hyperfine
-    pacman: hyperfine
-    pkg: hyperfine
-  # @binarycli @binary @cli [jiq](https://github.com/fiatjaf/jiq) - Create jq queries interactively by leveraging a live reload feature in the terminal
-  jiq:
-    github: github.com/fiatjaf/jiq/cmd/jiq
-    go: github.com/fiatjaf/jiq/cmd/jiq@latest
-  # @binaryapp @binary @application [Jitsi Meet Electron](https://github.com/jitsi/jitsi-meet-electron) - Desktop application for Jitsi Meet built with Electron
-  jitsi-meet-electron:
-    brew: jisti-meet
-    choco: jitsi-meet-electron
-    github: github.com/jitsi/jitsi-meet-electron
-    pkg: jisti-meet
-    yay: jitsi-meet-desktop-bin
-  # @binarycli @binary @cli [jo](https://github.com/jpmens/jo) - JSON output from a shell
-  jo:
-    brew: jo
-    apt: jo
-    snap: jo
-    github: github.com/jpmens/jo
-    pkg: jo
-    scoop: jo
-    yay: jo
-  # @binarycli @binary @cli [jq](https://github.com/stedolan/jq) - Command-line JSON processor
-  jq:
-    brew: jq
-    choco: jq
-    apk: jq
-    apt: jq
-    dnf: jq
-    github: github.com/stedolan/jq
-    pkg: jq
-  # @binarycli @binary @cli [kdash](https://github.com/kdash-rs/kdash) - A simple and fast dashboard for Kubernetes
-  kdash:
-    brew: kdash-rs/kdash/kdash
-    cargo: kdash
-    choco: kdash
-    github: github.com/kdash-rs/kdash
-    scoop: kdash
-  # @binarycli @binary @cli [kubenav](https://github.com/kubenav/kubenav) - kubenav is the navigator for your Kubernetes clusters right in your pocket
-  kubenav:
-    github: github.com/kubenav/kubenav
-    yay: kubenav-bin
-  # @binarycli @binary @cli [license](https://github.com/nishanths/license) - Command-line license text generator
-  license:
-    go: github.com/nishanths/license@latest
-    yay: nishanths-license-git
-  # @binarycli @binary @cli [linuxkit](https://github.com/linuxkit/linuxkit) - A toolkit for building secure, portable and lean operating systems for containers
-  linuxkit:
-    brew: linuxkit/linuxkit/linuxkit
-    github: github.com/linuxkit/linuxkit
-  # @binaryapp @binary @application [Manta](https://github.com/hql287/Manta) - Flexible invoicing desktop app with beautiful & customizable templates
-  manta:
-    brew: manta
-    github: github.com/hql287/Manta
-  # @binaryapp @binary @application [MarkText](https://github.com/marktext/marktext) - A simple and elegant markdown editor, available for Linux, macOS and Windows
-  mark-text:
-    brew: mark-text
-    choco: marktext
-    github: github.com/marktext/marktext
-    yay: marktext
-  # @binaryapp @binary @application [MassCode](https://github.com/antonreshetov/massCode) - A free and open source code snippets manager for developers
-  masscode:
-    brew: masscode
-    github: github.com/antonreshetov/massCode
-  # @binarycli @binary @cli [mergestat](https://github.com/mergestat/mergestat) - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases
-  mergestat:
-    brew: mergestat/mergestat/mergestat
-    github: github.com/mergestat/mergestat
-  # @binarycli @binary @cli [mc](https://github.com/minio/mc) - MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage
-  mc:
-    brew: minio/stable/mc
-    binary: https://dl.min.io/client/mc/release/linux-amd64/mc
-    exe: https://dl.min.io/client/mc/release/windows-amd64/mc.exe
-    go: github.com/minio/mc@latest
-  # @binaryapp @binary @application [MJML App](https://github.com/mjmlio/mjml-app) - The desktop app for MJML
-  mjml-app:
-    github: github.com/mjmlio/mjml-app
-  # @binarycli @binary @cli [mkcert](https://github.com/FiloSottile/mkcert) - A simple zero-config tool to make locally trusted development certificates with any names
-  mkcert:
-    brew: mkcert
-    choco: mkcert
-    github: github.com/FiloSottile/mkcert
-    pacman: mkcert
-    scoop: mkcert
-  # @binaryapp @binary @application [Mockoon](https://github.com/mockoon/mockoon) - Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source
-  mockoon:
-    brew: mockoon
-    choco: mockoon
-    github: github.com/mockoon/mockoon
-    snap: mockoon
-    yay: mockoon-bin
-  # @binaryapp @binary @application [Motrix](https://github.com/agalwood/Motrix) - A full-featured download manager
-  motrix:
-    brew: motrix
-    choco: motrix
-    github: github.com/agalwood/Motrix
-    scoop: motrix
-    yay: motrix-bin
-  # @binaryapp @binary @application [MQTT X](https://github.com/emqx/MQTTX) - MQTT X - Elegant Cross-platform MQTT 5.0 Desktop Client
-  mqttx:
-    brew: mqttx
-    github: github.com/emqx/MQTTX
-    snap: mqttx
-    yay: mqttx-bin
-  # @binarycli @binary @cli [muffet](https://github.com/raviqqe/muffet) - Fast website link checker in Go
-  muffet:
-    brew: muffet
-    github: github.com/raviqqe/muffet
-    go: github.com/raviqqe/muffet/v2@latest
-    yay: muffet-bin
-  # @binaryapp @binary @application [Mullvad VPN](https://github.com/mullvad/mullvadvpn-app) - The Mullvad VPN client app for desktop and mobile
-  mullvad-vpn:
-    brew: mullvadvpn
-    github: github.com/mullvad/mullvadvpn-app
-    yay: mullvad-vpn
-  # @binarycli @binary @cli [nebula](https://github.com/slackhq/nebula) - A scalable overlay networking tool
-  nebula:
-    github: github.com/slackhq/nebula
-    pacman: nebula
-  # @binarycli @binary @cli [nnn](https://github.com/jarun/nnn) - A full-featured terminal file manager
-  nnn:
-    apk: nnn
-    apt: nnn
-    brew: nnn
-    github: github.com/jarun/nnn
-    pacman: nnn
-    pkg: nnn
-  # @binarycli @binary @cli [node-prune](https://github.com/tj/node-prune) - Extension to remove unnecessary files from node_modules
-  node-prune:
-    github: github.com/tj/node-prune
-    go: github.com/tj/node-prune@latest
-  # @binarycli @binary @cli [nomino](https://github.com/yaa110/nomino) - Batch rename utility for developers
-  nomino:
-    cargo: nomino
-    github: github.com/yaa110/nomino
-    yay: nomino
-  # @binaryapp @binary @application [Nuclear](https://github.com/nukeop/nuclear) - Streaming music player that finds free music
-  nuclear:
-    brew: nuclear
-    choco: nuclear
-    github: github.com/nukeop/nuclear
-    snap: nuclear
-    yay: nuclear-player-bin
-  # @binarycli @binary @cli [osquery](https://github.com/osquery/osquery) - SQL powered operating system instrumentation, monitoring, and analytics
-  osquery:
-    brew: osquery
-    choco: osquery
-    github: github.com/osquery/osquery
-    yay: osquery-git
-  # @binarycli @binary @cli  [ots](https://github.com/sniptt-official/ots) - Share end-to-end encrypted secrets with others via a one-time URL
-  ots:
-    brew: ots
-    github: github.com/sniptt-official/ots
-    go: github.com/sniptt-official/ots@latest
-  # @binarycli @binary @cli [oq](https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data
-  oq:
-    brew: oq
-    github: github.com/Blacksmoke16/oq
-    snap: oq
-    yay: oq
-  # @binarycli @binary @cli [page-fetch](https://github.com/detectify/page-fetch) - Fetch web pages using headless Chrome, storing all fetched resources including JavaScript files
-  page-fetch:
-    go: github.com/detectify/page-fetch@latest
-  # @binarycli @binary @cli [pass](https://www.passwordstore.org/) - Password manager
-  pass:
-    apt: pass
-    brew: pass
-    pacman: pass
-    pkg: password-store
-    yum: pass
-  # @binarycli @binary @cli [pastel](https://github.com/sharkdp/pastel) - A command-line tool to generate, analyze, convert and manipulate colors
-  pastel:
-    brew: pastel
-    cargo: pastel
-    github: github.com/sharkdp/pastel
-    snap: pastel
-    yay: pastel
-  # @binarycli @binary @cli [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool
-  peco:
-    apt: peco
-    brew: peco
-    choco: peco
-    github: github.com/peco/peco
-    pacman: peco
-  # @binarycli @binary @cli [pony](https://github.com/jessfraz/pony) - Local file-based password, API key, secret, recovery code store backed by GPG
-  pony:
-    github: github.com/jessfraz/pony
-    go: github.com/jessfraz/pony@latest
-  # @binaryapp @binary @application @menubar [Pretzel](https://github.com/amiechen/pretzel) - Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app
-  pretzel:
-    github: github.com/amiechen/pretzel
-  # @binarycli @binary @cli [procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust
-  procs:
-    apk: procs
-    brew: procs
-    cargo: procs
-    dnf: procs
-    github: github.com/dalance/procs
-    pacman: procs
-    scoop: procs # For Windows
-    snap: procs
-  # @binarycli @binary @cli [psu](https://github.com/greenled/portainer-stack-utils) - CLI client for Portainer
-  psu:
-    github: github.com/greenled/portainer-stack-utils
-  # @binarycli @binary @cli [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line
-  pup:
-    brew: pup
-    github: github.com/ericchiang/pup
-    go: github.com/ericchiang/pup@latest
-  # @binarycli @binary @cli [q](https://github.com/harelba/q) - Run SQL directly on CSV or TSV files
-  q:
-    brew: q
-    github: github.com/harelba/q
-  # @binaryapp @binary @application [Responsively](https://github.com/responsively-org/responsively-app) - A modified web browser that helps in responsive web development
-  responsively:
-    brew: responsively
-    choco: responsively
-    github: github.com/responsively-org/responsively-app
-  # @binarycli @binary @cli [rip](https://github.com/nivekuil/rip) - A safe and ergonomic alternative to rm
-  rip:
-    brew: rm-improved
-    cargo: rm-improved
-    github: github.com/nivekuil/rip
-    yay: rm-improved
-  # @binaryapp @binary @application [RunJS](https://github.com/lukehaas/RunJS) - A JavaScript playground that auto-evaluates as you type
-  runjs:
-    brew: runjs
-    choco: runjs
-    github: github.com/lukehaas/RunJS
-    # snap: runjs # Not in the Stable Channel yet
-    yay: runjs-bin
-  # @binarycli @binary @cli [s5cmd](https://github.com/peak/s5cmd) - Parallel S3 and local filesystem execution tool with benchmarks that show it is the fastest S3 downloader
-  s5cmd:
-    brew: peak/tap/s5cmd
-    github: github.com/peak/s5cmd
-    go: github.com/peak/s5cmd@latest
-  # @binarycli @binary @cli [schema](https://github.com/Confbase/schema) - A tool to infer and instantiate schemas and translate between data formats
-  schema:
-    go: github.com/Confbase/schema
-  # @binarycli @binary @cli [scrcpy](https://github.com/Genymobile/scrcpy) -  Display and control your Android device
-  scrcpy:
-    apt: scrcpy
-    brew: scrcpy
-    choco: scrcpy
-    dnf: scrcpy
-    github: github.com/Genymobile/scrcpy
-    pkg: scrcpy
-    snap: scrcpy
-    yay: scrcpy
-  # @binaryapp @binary @application [Scrcpy GUI](https://github.com/Tomotoes/scrcpy-gui) - A simple & beautiful GUI application for scrcpy
-  scrcpy-gui:
-    github: github.com/Tomotoes/scrcpy-gui
-  # @binarycli @binary @cli [sd](https://github.com/chmln/sd) - Intuitive find & replace CLI (sed alternative)
-  sd:
-    apk: sd # Include information about apk releases for possible future Alpine support
-    brew: sd # Brew package name
-    cargo: sd
-    choco: sd-cli # Choco package name
-    dnf: sd
-    github: github.com/chmln/sd
-    pacman: sd # pacman release for Archlinux
-    pkg: sd
-  # @binarycli @binary @cli [shfmt](https://github.com/mvdan/sh/) - A shell parser, formatter, and interpreter with bash support; includes shfmt
-  shfmt:
-    apk: shfmt
-    brew: shfmt
-    github: github.com/mvdan/sh/
-    go: mvdan.cc/sh/v3/cmd/shfmt@latest
-    pacman: shfmt
-    pkg: shfmt
-    scoop: shfmt
-    snap: shfmt
-  # @binarycli @binary @cli [skm](https://github.com/TimothyYe/skm) - A simple and powerful SSH keys manager
-  skm:
-    brew: timothyye/tap/skm
-    github: github.com/TimothyYe/skm
-    go: github.com/TimothyYe/skm/cmd/skm@latest
-  # @binaryapp @binary @application [Skype](https://www.skype.com) - Skype is for connecting with the people that matter most in your life and work
-  skype:
-    brew: skype
-    choco: skype
-    snap: skype
-  # @binaryapp @binary @application [Slack](https://slack.com/) - Transform the way that you work with one place for everyone and everything that you need to get things done
-  slack:
-    brew: slack
-    choco: slack
-    snap: slack
-  # @binaryapp @binary @application [SQLectron](https://github.com/sqlectron/sqlectron-gui) - A simple and lightweight SQL client desktop with cross database and platform support
-  sqlectron:
-    brew: sqlectron
-    github: github.com/sqlectron/sqlectron-gui
-    yay: sqlectron-gui
-  # @binarycli @binary @cli [ssh-vault](https://github.com/ssh-vault/ssh-vault) - Encrypt/decrypt using ssh keys
-  ssh-vault:
-    brew: ssh-vault
-    github: github.com/ssh-vault/ssh-vault
-  # @binarycli @binary @cli [ssl-proxy](https://github.com/suyashkumar/ssl-proxy) - Simple zero-config SSL reverse proxy with real autogenerated certificates
-  ssl-proxy:
-    github: github.com/suyashkumar/ssl-proxy
-  # @binaryapp @binary @application [SwitchHosts](https://github.com/oldj/SwitchHosts) - Extension to switch hosts
-  switchhosts:
-    github: github.com/oldj/SwitchHosts
-  # @binarycli @binary @cli [sysbench](https://github.com/akopytov/sysbench) - System performance benchmark tool
-  sysbench:
-    apk: sysbench
-    apt: sysbench
-    brew: sysbench
-    dnf: sysbench
-    pacman: sysbench
-    pkg: sysbench
-  # @binaryapp @binary @application [Tabby](https://github.com/Eugeny/tabby) - A terminal for a more modern age
-  tabby:
-    brew: tabby
-    choco: tabby
-    github: github.com/Eugeny/tabby
-  # @binarycli @binary @cli [Task](https://github.com/go-task/task) - A task runner / simpler Make alternative written in Go
-  task:
-    brew: go-task/tap/go-task
-    choco: go-task
-    go: github.com/go-task/task/v3/cmd/task@latest
-    github: github.com/go-task/task
-    scoop: task
-    snap: task
-    yay: taskfile-git
-  # @binarycli @binary @cli [Teleport](https://github.com/gravitational/teleport) - Modern SSH server for teams managing distributed infrastructure
-  teleport:
-    brew: teleport
-    pkg: teleport
-    yay: teleport-bin
-  # @binarycli @binary @cli [tflint](https://github.com/terraform-linters/tflint) - A Pluggable Terraform Linter
-  tflint:
-    brew: tflint
-    choco: tflint
-    github: github.com/terraform-linters/tflint
-  # @binaryapp @binary @application [Temps](https://github.com/jackd248/temps) - Simple menubar application based on Electron with actual weather information and forecast
-  temps:
-    github: github.com/jackd248/temps
-  # @binarycli @binary @cli [tokei](https://github.com/XAMPPRocky/tokei) - Tokei is a program that displays statistics about the code
-  tokei:
-    apk: tokei
-    brew: tokei
-    cargo: tokei
-    dnf: tokei
-    github: github.com/XAMPPRocky/tokei
-    pacman: tokei
-    pkg: tokei
-    scoop: tokei
-  # @binarycli @binary @cli [transfer](https://github.com/rinetd/transfer) - Converts from one encoding to another
-  transfer:
-    github: github.com/rinetd/transfer
-    go: github.com/rinetd/transfer@latest
-  # @binarycli @binary @cli [trivy](https://github.com/aquasecurity/trivy) - Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
-  trivy:
-    github: github.com/aquasecurity/trivy
-    yay: trivy-bin
-  # @binarycli @binary @cli [up](https://github.com/akavel/up) - Ultimate Plumber is a tool for writing Linux pipes with instant live preview
-  up:
-    brew: up
-    github: github.com/akavel/up
-    pkg: up
-    yay: up
-  # @binaryapp @binary @application [Udemy Course Downloader](https://github.com/FaisalUmair/udemy-downloader-gui) - A desktop application for downloading Udemy Courses
-  udemy-downloader-gui:
-    github: github.com/FaisalUmair/udemy-downloader-gui
-  # @binarycli @binary @cli [waypoint](https://github.com/hashicorp/waypoint) - A tool to build, deploy, and release any application on any platform
-  waypoint:
-    brew: hashicorp/tap/waypoint
-    github:
-    scoop: waypoint
-  # @binarycli @binary @cli [websocat](https://github.com/vi/websocat) - CLI for interacting with web sockets
-  websocat:
-    brew: websocat
-    cargo: --features=ssl websocat
-    github: github.com/vi/websocat
-    pkg: websocat
-    port: websocat
-  # @binaryapp @binary @application [WebTorrent Desktop](https://github.com/webtorrent/webtorrent-desktop) - Streaming torrent app for Mac, Windows, and Linux
-  webtorrent:
-    brew: webtorrent
-    choco: webtorrent-desktop
-    github: github.com/webtorrent/webtorrent-desktop
-    yay: webtorrent-desktop
-  # @binarycli @binary @cli [whaler](https://github.com/P3GLEG/Whaler) - Whaler takes a Docker image and attempts to reverse engineer the Dockerfile that created it
-  whaler:
-    github: github.com/P3GLEG/Whaler
-  # @binarycli @binary @cli [wkhtmltopdf](https://github.com/wkhtmltopdf/wkhtmltopdf) - Convert HTML to PDF using Webkit (QtWebKit)
-  wkhtmltopdf:
-    apt: wkhtmltopdf
-    brew: wkhtmltopdf
-    choco: wkhtmltopdf
-    github: github.com/wkhtmltopdf/wkhtmltopdf
-    pacman: wkhtmltopdf
-  # @binarycli @binary @cli [xurls](https://github.com/mvdan/xurls) - Extract urls from text
-  xurls:
-    go: mvdan.cc/xurls/v2/cmd/xurls@latest
-    github: github.com/mvdan/xurls
-  # @binarycli @binary @cli [yq](https://github.com/mikefarah/yq) - Process YAML documents from the CLI
-  yq:
-    brew: yq
-    choco: yq
-    apk: yq
-    github: github.com/stedolan/jq
-    go: github.com/mikefarah/yq/v4@latest
-    snap: yq
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml
deleted file mode 100644
index cfc2c558..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml
+++ /dev/null
@@ -1,66 +0,0 @@
----
-# controller_ip_address: 10.14.49.14          # IP address of the UniFi controller
-# home_ip_address: 10.14.14.14                # IP address hosting the services under the home_subdomain
-controller_ip_address: 172.24.24.2 # Main IP address where web requests go to first
-# netboot_ip_address: 10.14.24.44             # IP address of the Raspberry Pi that hosts Netboot.xyz
-# proxy_ip_address: 10.14.24.24               # IP address of the computer hosting apt-cacher-ng
-
-# Public IP address of the endpoint that is hosting StatPing and Healthchecks (see: https://github.com/statping/statping)
-# status_ip_address: 45.55.39.118
-
-alerts_email: dev@test.megabyte.space
-
-cloudflare_email: dev@test.megabyte.space
-# cloudflare_api_key: XXX # Global API key
-# cloudflare_api_token: XXX # NGINX Optimized token
-
-# digitalocean_access_key_id: XXX
-# digitalocean_secret_access_key: XXX
-
-git_user_email: dev@test.megabyte.space
-git_user_name: Git E2E Dev Test Username
-
-# gmail_auth_password: XXX
-# gmail_auth_username: XXX
-
-lan_network:
-  guest: 10.14.141.0/24
-  iot: 10.14.33.0/24
-  kubernetes: 10.14.24.0/24
-  management: 10.0.0.0/24
-  offline: 10.14.144.0/24
-  unifi: 10.14.49.0/24
-  work: 172.24.24.0/24
-
-vlan: work
-
-# netdata_token: XXX
-
-# nginx_amplify_api_key: XXX
-
-npm_author_email: dev@test.megabyte.space
-npm_author_name: NPM Test Author
-
-password_salt: ExtraSalty324932 # Length should not exceed 16 characters for SHA512 Hash
-# restic_repository: XXX
-# restic_password: XXX
-
-ssh_meta:
-  testssh:
-    key: id_rsa_dev
-    user: ubuntu
-  ubuntu:
-    key: id_rsa_dev
-    user: vagrant
-  windows:
-    key: id_rsa_dev
-    user: administrator
-  workstation:
-    key: id_rsa_dev
-    user: vagrant
-
-ssh_port: '6969'
-# vault_password: XXX
-
-# wasabi_access_key_id: XXX
-# wasabi_secret_access_key: XXX
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml
deleted file mode 120000
index cd2f8f12..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/chrome-extensions.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml
deleted file mode 120000
index 25363efd..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/dotnet-tools.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml
deleted file mode 120000
index 1ff4e34e..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/firefox-addons.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml
deleted file mode 120000
index f44c33ea..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/homebrew.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml
deleted file mode 120000
index 39346e33..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/npm-packages.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml
deleted file mode 120000
index 84c8ac2d..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/pip-packages.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml
deleted file mode 120000
index 7990afb5..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/ruby-gems.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml
deleted file mode 100644
index 553d43a4..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml
+++ /dev/null
@@ -1,149 +0,0 @@
----
-# When set to true, ssh-keyscan will be performed on all the other clients
-add_known_hosts: true
-
-default_browser: brave
-
-software:
-  - act
-  - altair
-  - askgit
-  - azurefunctions
-  - bandwhich
-  - bane
-  - bat
-  - betwixt
-  - bin
-  - bitwarden
-  - bivac
-  - boilr
-  - captain
-  - cerebro
-  - clair
-  - consul
-  - croc
-  - ctop
-  - cumulus
-  - dasel
-  - dat
-  - delta
-  - desed
-  - deta
-  - direnv
-  - dive
-  - docker
-  - dockle
-  - doctl
-  - dog
-  - duf
-  - dust
-  - envconsul
-  - fd
-  #  - felony # No releases in 6 years, no 'latest' release tag ever which causes the `gh` method to fail
-  - ffsend
-  - filebrowser
-  - fm
-  - fq
-  - fselect
-  - fuego
-  #  - g-assist # A separate Role exists
-  - ganache
-  - gitify
-  - gitleaks
-  - gitomatic
-  - glab
-  - glow
-  - go
-  - gojq
-  - gping
-  - grex
-  - gron
-  - hclq
-  - hexyl
-  - hey
-  - hostctl
-  - htmlq
-  - hyperfine
-  - jiq
-  - jitsi
-  - jo
-  - jq
-  - kdash
-  - kubenav
-  - license
-  - linuxkit
-  - manta
-  - mark
-  - masscode
-  - mc
-  - mergestat
-  - mjml
-  - mkcert
-  - mockoon
-  - motrix
-  - mqttx
-  - muffet
-  #  - mullvad-vpn # deb, rpm available, no archives for Linux
-  - nebula
-  - nnn
-  - node
-  - nomino
-  - nuclear
-  - oq
-  - osquery
-  - ots
-  - page
-  - pass
-  - pastel
-  - peco
-  - pony
-  - pretzel # Mac only, over 3 years old
-  - procs
-  #  - psu # Releases contain only code. few pre-releases contain releases, no update in about 2.5 years
-  - pup
-  - q
-  - raindrop
-  - responsively
-  - rip
-  - runjs
-  - s5cmd
-  - schema
-  - scrcpy
-  - sd
-  - shfmt
-  - skm
-  #   - sqlectron # deb, rpm, pacman available but no archive
-  - ssh-vault
-  - ssl-proxy
-  - skype
-  - slack
-  - sqlectron
-  - ssh
-  - ssl
-  - switchhosts
-  - sysbench
-  - tabby
-  - task
-  - teleport
-  - temps # 6 years old. Forks are platform specific
-  - tflint
-  - tokei
-  - transfer
-  - trivy
-  - udemy
-  - up
-  - waypoint
-  - websocat
-  - webtorrent
-  - whaler
-  - wkhtmltopdf
-  - xurls
-  - yq
-
-vpn_connections:
-  - file: OpenVPN.ovpn
-    password: '{{ mullvad_password }}'
-    username: '{{ mullvad_username }}'
-  - file: WireGuard.nmconnection
-    password: '{{ mullvad_password }}'
-    username: '{{ mullvad_username }}'
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml
deleted file mode 100644
index aa58c226..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml
+++ /dev/null
@@ -1,29 +0,0 @@
----
-surgesh_username: dev@test.megabyte.space
-surgesh_password: testPassword
-
-dockerhub_password: dockerhub_password
-dockerhub_username: dockerhub_username
-
-dropbox_access_token: XXX
-
-google_drive_client_id: XXX
-google_drive_client_secret: XXX
-google_drive_access_token: XXX
-google_drive_refresh_token: XXX
-google_drive_root_folder_id: XXX # For regular gmail, for Google Apps for Business see the next one - root_folder_id is not required
-
-google_drive_work_client_id: XXX
-google_drive_work_client_secret: XXX
-google_drive_work_access_token: XXX
-google_drive_work_refresh_token: XXX
-
-mullvad_password: m
-mullvad_username: XXX
-
-nordvpn_password: XXX
-nordvpn_username: your@nordvpn.email
-
-onedrive_access_token: XXX
-onedrive_refresh_token: XXX
-onedrive_drive_id: XXX
diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml
deleted file mode 120000
index 2d10c7bf..00000000
--- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml
+++ /dev/null
@@ -1 +0,0 @@
-../../../prod/group_vars/desktop/vscode-extensions.yml
\ No newline at end of file
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml
deleted file mode 100644
index 2703e278..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml
+++ /dev/null
@@ -1,151 +0,0 @@
----
-# yamllint disable rule:line-length
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    sdk_installs:
-      - java 18-open
-      - scala 2.11.6
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-    lexicon_config_path: '{{ lexicon_config_path }}'
-    lexicon_config: '{{ lexicon_config }}'
-    himalaya_config: '{{ himalaya_config }}'
-    slack_api_key: '{{ slack_api_key }}'
-    github_token: '{{ github_token }}'
-    gitlab_token: '{{ gitlab_token }}'
-    github_gist_token: '{{ github_gist_token }}'
-    wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    wails_email: megabytelabs@gmail.com
-  - username: qeuser
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-  - username: admin
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa_dev
-    system: true
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml
deleted file mode 100644
index 0d7c8fd5..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml
+++ /dev/null
@@ -1,26 +0,0 @@
----
-samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
-samba_netbios_name: HTPC
-samba_printers:
-  - id: HPOfficeJetPro
-    comment: HP OfficeJet Pro 6978 (in Garage)
-    name: HP OfficeJet Pro 6978
-samba_shares:
-  - id: Media
-    comment: Movies, TV Shows, and other read-only multimedia
-    follow_symlinks: true
-    path: /mnt/htpc
-    public: true
-  - id: Private
-    comment: Authenticated share with read/write capabilities (backed up to OneDrive)
-    follow_symlinks: true
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
-    public: false
-    users: '@sambausers'
-    writable: true
-  - id: Public
-    comment: Public folder provided for file sharing on the LAN
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
-    public: true
-    writable: true
-samba_workgroup: MEGAGROUP
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml
deleted file mode 100644
index 82c24a05..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml
+++ /dev/null
@@ -1,150 +0,0 @@
----
-# yamllint disable rule:line-length
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    sdk_installs:
-      - java 18-open
-      - scala 2.11.6
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-    lexicon_config_path: '{{ lexicon_config_path }}'
-    lexicon_config: '{{ lexicon_config }}'
-    himalaya_config: '{{ himalaya_config }}'
-    slack_api_key: '{{ slack_api_key }}'
-    github_token: '{{ github_token }}'
-    gitlab_token: '{{ gitlab_token }}'
-    github_gist_token: '{{ github_gist_token }}'
-    wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    wails_email: megabytelabs@gmail.com
-  - username: qeuser
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-  - username: admin
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa_dev
-    system: true
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml
deleted file mode 100644
index ed97d539..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml
+++ /dev/null
@@ -1 +0,0 @@
----
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml
deleted file mode 100644
index c2d063ea..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml
+++ /dev/null
@@ -1,151 +0,0 @@
----
-# yamllint disable rule:line-length
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    sdk_installs:
-      - java 18-open
-      - scala 2.11.6
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-    lexicon_config_path: '{{ lexicon_config_path }}'
-    lexicon_config: '{{ lexicon_config }}'
-    himalaya_config: '{{ himalaya_config }}'
-    slack_api_key: '{{ slack_api_key }}'
-    github_token: '{{ github_token }}'
-    gitlab_token: '{{ gitlab_token }}'
-    github_gist_token: '{{ github_gist_token }}'
-    wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    wails_email: megabytelabs@gmail.com
-  - username: qeuser
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-  - username: admin
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa_dev
-    system: true
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml
deleted file mode 100644
index ed97d539..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml
+++ /dev/null
@@ -1 +0,0 @@
----
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml
deleted file mode 100644
index 2703e278..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml
+++ /dev/null
@@ -1,151 +0,0 @@
----
-# yamllint disable rule:line-length
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    sdk_installs:
-      - java 18-open
-      - scala 2.11.6
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-    lexicon_config_path: '{{ lexicon_config_path }}'
-    lexicon_config: '{{ lexicon_config }}'
-    himalaya_config: '{{ himalaya_config }}'
-    slack_api_key: '{{ slack_api_key }}'
-    github_token: '{{ github_token }}'
-    gitlab_token: '{{ gitlab_token }}'
-    github_gist_token: '{{ github_gist_token }}'
-    wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    wails_email: megabytelabs@gmail.com
-  - username: qeuser
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-  - username: admin
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa_dev
-    system: true
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml
deleted file mode 100644
index 0d7c8fd5..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml
+++ /dev/null
@@ -1,26 +0,0 @@
----
-samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
-samba_netbios_name: HTPC
-samba_printers:
-  - id: HPOfficeJetPro
-    comment: HP OfficeJet Pro 6978 (in Garage)
-    name: HP OfficeJet Pro 6978
-samba_shares:
-  - id: Media
-    comment: Movies, TV Shows, and other read-only multimedia
-    follow_symlinks: true
-    path: /mnt/htpc
-    public: true
-  - id: Private
-    comment: Authenticated share with read/write capabilities (backed up to OneDrive)
-    follow_symlinks: true
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
-    public: false
-    users: '@sambausers'
-    writable: true
-  - id: Public
-    comment: Public folder provided for file sharing on the LAN
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
-    public: true
-    writable: true
-samba_workgroup: MEGAGROUP
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml
deleted file mode 100644
index 2703e278..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml
+++ /dev/null
@@ -1,151 +0,0 @@
----
-# yamllint disable rule:line-length
-user_configs:
-  - username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    sdk_installs:
-      - java 18-open
-      - scala 2.11.6
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-    lexicon_config_path: '{{ lexicon_config_path }}'
-    lexicon_config: '{{ lexicon_config }}'
-    himalaya_config: '{{ himalaya_config }}'
-    slack_api_key: '{{ slack_api_key }}'
-    github_token: '{{ github_token }}'
-    gitlab_token: '{{ gitlab_token }}'
-    github_gist_token: '{{ github_gist_token }}'
-    wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
-    wails_email: megabytelabs@gmail.com
-  - username: qeuser
-    dconf_settings: '{{ default_dconf_settings | default([]) }}'
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    heroku_email: herokuaccount@example.com
-    heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
-    gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
-    groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
-      - lpadmin # Allows members to manage printers and pending jobs sent by other users
-    netrc_hosts:
-      - machine: surge.surge.sh
-        username: '{{ surgesh_username }}'
-        password: '{{ surgesh_password }}'
-    ngrok_token: '{{ ngrok_token }}'
-    npm_author_email: '{{ npm_author_email }}'
-    npm_author_name: '{{ npm_author_name }}'
-    npm_author_url: https://megabyte.space
-    pips:
-      - pipx
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_ansible_user }}'
-    rclone:
-      - name: Dropbox
-        provider: dropbox
-        config: |
-          type = dropbox
-          token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
-      - name: Google
-        provider: google
-        config: |
-          type = drive
-          client_id = {{ google_drive_client_id }}
-          client_secret = {{ google_drive_client_secret }}
-          scope = drive
-          token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
-          root_folder_id = {{ google_drive_root_folder_id }}
-      - name: OneDrive
-        provider: onedrive
-        config: |
-          type = onedrive
-          token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
-          drive_id = {{ onedrive_drive_id }}
-          drive_type = personal
-    samba_user: true
-    ssh_authorized_keys:
-      - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
-    ssh_private_keys:
-      - files/ssh/id_rsa
-      - files/ssh/id_rsa_local
-    symlinks: []
-    tinypng_api_key: '{{ tinypng_api_key }}'
-    vagrant_cloud_token: '{{ vagrant_cloud_token }}'
-    vscode_extensions: '{{ vscode_extensions }}'
-  - username: admin
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa_dev
-    system: true
-  - username: root
-    git_user_email: '{{ git_user_email | default(omit) }}'
-    git_user_name: '{{ git_user_email | default(omit) }}'
-    primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
-    primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
-    primary_s3_bucket: '{{ digitalocean_bucket }}'
-    secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
-    secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
-    secondary_s3_bucket: '{{ wasabi_bucket }}'
-    restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
-    ssh_private_keys:
-      - files/ssh/id_rsa
-    system: true
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml
deleted file mode 100644
index 0d7c8fd5..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml
+++ /dev/null
@@ -1,26 +0,0 @@
----
-samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
-samba_netbios_name: HTPC
-samba_printers:
-  - id: HPOfficeJetPro
-    comment: HP OfficeJet Pro 6978 (in Garage)
-    name: HP OfficeJet Pro 6978
-samba_shares:
-  - id: Media
-    comment: Movies, TV Shows, and other read-only multimedia
-    follow_symlinks: true
-    path: /mnt/htpc
-    public: true
-  - id: Private
-    comment: Authenticated share with read/write capabilities (backed up to OneDrive)
-    follow_symlinks: true
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
-    public: false
-    users: '@sambausers'
-    writable: true
-  - id: Public
-    comment: Public folder provided for file sharing on the LAN
-    path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
-    public: true
-    writable: true
-samba_workgroup: MEGAGROUP
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml
deleted file mode 100644
index ed97d539..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml
+++ /dev/null
@@ -1 +0,0 @@
----
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml
deleted file mode 100644
index ed97d539..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml
+++ /dev/null
@@ -1 +0,0 @@
----
diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml
deleted file mode 100644
index 06456ab8..00000000
--- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-admin_username: bzalewski
-admin_password: ChzDoodl8399()
diff --git a/home/dot_local/share/ansible/environments/dev/inventories/local.yml b/home/dot_local/share/ansible/environments/dev/inventories/local.yml
deleted file mode 100644
index 8392dc70..00000000
--- a/home/dot_local/share/ansible/environments/dev/inventories/local.yml
+++ /dev/null
@@ -1,13 +0,0 @@
----
-all:
-  children:
-    desktop:
-      hosts:
-        workstation:
-          ansible_host: '{{ domains[inventory_hostname | lower].hostname }}'
-          ansible_connection: local
-          ansible_password: '{{ admin_password }}'
-          ansible_sudo_pass: '{{ admin_password }}'
-          ansible_become_pass: '{{ admin_password }}'
-          ansible_user: '{{ admin_username }}'
-          ansible_become_method: sudo
diff --git a/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml b/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml
deleted file mode 100644
index 9739b7a2..00000000
--- a/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml
+++ /dev/null
@@ -1,43 +0,0 @@
----
-# Three hosts are defined but the quickstart script filters using an environment variable
-# so only one host is provisioned at a time by quickstart.
-all:
-  children:
-    desktop:
-      children:
-        nix:
-          hosts:
-            standard:
-              ansible_connection: local
-              ansible_host: standard
-              ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') }}"
-              ansible_user: "{{ lookup('env', 'ANSIBLE_USER') }}"
-        qubes:
-          hosts:
-            dom0:
-              ansible_connection: local
-              ansible_host: dom0
-              ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') | default('') }}"
-              ansible_user: "{{ lookup('env', 'ANSIBLE_USER') | default('user') }}"
-            anonymous-dvm:
-            crypto:
-            development:
-            gpg:
-            media:
-            personal:
-            provision:
-            remote:
-            swarm:
-            vpn-dvm:
-            vault:
-            web-dvm:
-            work:
-        windows:
-          hosts:
-            standard:
-              ansible_connection: winrm
-              ansible_winrm_transport: credssp
-              ansible_winrm_server_cert_validation: ignore
-              ansible_host: standard
-              ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') }}"
-              ansible_user: "{{ lookup('env', 'ANSIBLE_USER') }}"
diff --git a/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml b/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml
deleted file mode 100644
index 21d11aa0..00000000
--- a/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-all:
-  children:
-    desktop:
-      hosts:
-        archlinux:
-          ansible_host: 127.0.0.1
-          ansible_port: 52522
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        centos:
-          ansible_host: 127.0.0.1
-          ansible_port: 52422
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        debian:
-          ansible_host: 127.0.0.1
-          ansible_port: 52322
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        fedora:
-          ansible_host: 127.0.0.1
-          ansible_port: 52222
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        macos:
-          ansible_host: 127.0.0.1
-          ansible_port: 52122
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        ubuntu:
-          ansible_host: 127.0.0.1
-          ansible_port: 52022
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
-        windows:
-          ansible_host: 127.0.0.1
-          ansible_port: 55985
-          ansible_become_method: runas
-          ansible_become_password: vagrant
-          ansible_connection: winrm
-          ansible_winrm_scheme: http
-          ansible_winrm_transport: basic
-          ansible_password: vagrant
-          ansible_sudo_pass: vagrant
-          ansible_user: vagrant
diff --git a/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2 b/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2
deleted file mode 100644
index 1b60affe..00000000
--- a/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2
+++ /dev/null
@@ -1 +0,0 @@
-The host ID is {{ inventory_hostname | lower }}