From 90ac4307361f1a708f6c390162c4502951e7eeb0 Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 10:08:07 +1000
Subject: [PATCH 1/6] roles/dev-packages.nix -> roles/builder/packages.nix

---
 build01/configuration.nix                        | 1 -
 roles/builder/default.nix                        | 5 ++++-
 roles/{dev-packages.nix => builder/packages.nix} | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename roles/{dev-packages.nix => builder/packages.nix} (100%)

diff --git a/build01/configuration.nix b/build01/configuration.nix
index 26f4004..b243e11 100644
--- a/build01/configuration.nix
+++ b/build01/configuration.nix
@@ -11,7 +11,6 @@
 # nixos-enter
 {
   imports = [
-    ../roles/dev-packages.nix
     ../roles/common.nix
     ../roles/hardware/hetzner-amd.nix
     ../roles/hetzner-network.nix
diff --git a/roles/builder/default.nix b/roles/builder/default.nix
index 370a4b8..187992f 100644
--- a/roles/builder/default.nix
+++ b/roles/builder/default.nix
@@ -1,3 +1,6 @@
 { ... }: {
-  imports = [ ./users.nix ];
+  imports = [
+    ./packages.nix
+    ./users.nix
+  ];
 }
diff --git a/roles/dev-packages.nix b/roles/builder/packages.nix
similarity index 100%
rename from roles/dev-packages.nix
rename to roles/builder/packages.nix

From f55281340895da2ada24f68f8a0d2a6b28d9eae0 Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 10:11:40 +1000
Subject: [PATCH 2/6] roles/hardware/hetzner-amd.nix, roles/hetzner-network.nix
 -> roles/hetzner

---
 README.md                                           | 2 +-
 build01/configuration.nix                           | 4 ++--
 build02/configuration.nix                           | 4 ++--
 build03/configuration.nix                           | 4 ++--
 roles/{hardware/hetzner-amd.nix => hetzner/amd.nix} | 0
 roles/{hetzner-network.nix => hetzner/network.nix}  | 0
 6 files changed, 7 insertions(+), 7 deletions(-)
 rename roles/{hardware/hetzner-amd.nix => hetzner/amd.nix} (100%)
 rename roles/{hetzner-network.nix => hetzner/network.nix} (100%)

diff --git a/README.md b/README.md
index 5dc9653..a324aa2 100644
--- a/README.md
+++ b/README.md
@@ -152,7 +152,7 @@ $ inv setup-secret --hosts buildXX
 
 ```console
 $ nixos-generate-config  --root /tmp
-# optional, in most cases one can import roles/hardware/hetzner-amd.nix
+# optional, in most cases one can import roles/hetzner/amd.nix
 $ scp buildXX.nix-community.org:/tmp/etc/nixos/hardware-configuration.nix buildXX/hardware-configuration.nix
 ```
 
diff --git a/build01/configuration.nix b/build01/configuration.nix
index b243e11..9cfcddf 100644
--- a/build01/configuration.nix
+++ b/build01/configuration.nix
@@ -12,8 +12,8 @@
 {
   imports = [
     ../roles/common.nix
-    ../roles/hardware/hetzner-amd.nix
-    ../roles/hetzner-network.nix
+    ../roles/hetzner/amd.nix
+    ../roles/hetzner/network.nix
     ../roles/raid.nix
     ../roles/builder
     ../roles/remote-builder/aarch64-nixos-community.nix
diff --git a/build02/configuration.nix b/build02/configuration.nix
index 862b684..aa9f99e 100644
--- a/build02/configuration.nix
+++ b/build02/configuration.nix
@@ -3,8 +3,8 @@
 {
   imports = [
     ../roles/common.nix
-    ../roles/hardware/hetzner-amd.nix
-    ../roles/hetzner-network.nix
+    ../roles/hetzner/amd.nix
+    ../roles/hetzner/network.nix
     ../roles/nginx.nix
     ../roles/raid.nix
     ../roles/remote-builder/aarch64-build04.nix
diff --git a/build03/configuration.nix b/build03/configuration.nix
index 91f8cd3..0bf5b4b 100644
--- a/build03/configuration.nix
+++ b/build03/configuration.nix
@@ -11,9 +11,9 @@
   # $ nixos-enter
   imports = [
     ../roles/common.nix
-    ../roles/hardware/hetzner-amd.nix
+    ../roles/hetzner/amd.nix
+    ../roles/hetzner/network.nix
     ../roles/hercules-ci
-    ../roles/hetzner-network.nix
     ../roles/nginx.nix
     ../roles/raid.nix
     ../roles/remote-builder/aarch64-build04.nix
diff --git a/roles/hardware/hetzner-amd.nix b/roles/hetzner/amd.nix
similarity index 100%
rename from roles/hardware/hetzner-amd.nix
rename to roles/hetzner/amd.nix
diff --git a/roles/hetzner-network.nix b/roles/hetzner/network.nix
similarity index 100%
rename from roles/hetzner-network.nix
rename to roles/hetzner/network.nix

From 6e79feff5aedaafdc225202812ce59a1b530d78c Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 11:30:46 +1000
Subject: [PATCH 3/6] roles/builder.nix -> roles/remote-builder/user.nix

---
 build04/configuration.nix                      | 2 +-
 roles/{builder.nix => remote-builder/user.nix} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)
 rename roles/{builder.nix => remote-builder/user.nix} (100%)

diff --git a/build04/configuration.nix b/build04/configuration.nix
index c63039d..7eea8be 100644
--- a/build04/configuration.nix
+++ b/build04/configuration.nix
@@ -4,7 +4,7 @@
     ./hardware-configuration.nix
     ../roles/common.nix
     ../roles/hercules-ci
-    ../roles/builder.nix
+    ../roles/remote-builder/user.nix
   ];
 
   nixpkgs.system = "aarch64-linux";
diff --git a/roles/builder.nix b/roles/remote-builder/user.nix
similarity index 100%
rename from roles/builder.nix
rename to roles/remote-builder/user.nix

From 69714f5be8c205033dc103482b00715e1feb330e Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 11:34:23 +1000
Subject: [PATCH 4/6] services/matterbridge.nix -> services/matterbridge

---
 build03/configuration.nix                               | 2 +-
 services/{matterbridge.nix => matterbridge/default.nix} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)
 rename services/{matterbridge.nix => matterbridge/default.nix} (100%)

diff --git a/build03/configuration.nix b/build03/configuration.nix
index 0bf5b4b..b985611 100644
--- a/build03/configuration.nix
+++ b/build03/configuration.nix
@@ -20,7 +20,7 @@
 
     ../services/hound
     ../services/hydra
-    ../services/matterbridge.nix
+    ../services/matterbridge
   ];
 
   # /boot is a mirror raid
diff --git a/services/matterbridge.nix b/services/matterbridge/default.nix
similarity index 100%
rename from services/matterbridge.nix
rename to services/matterbridge/default.nix

From 757a93b80dbc0690ba639063f875638c5740e81a Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 12:45:45 +1000
Subject: [PATCH 5/6] roles/telegraf/default.nix -> roles/telegraf.nix

---
 roles/common.nix                             | 2 +-
 roles/{telegraf/default.nix => telegraf.nix} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)
 rename roles/{telegraf/default.nix => telegraf.nix} (100%)

diff --git a/roles/common.nix b/roles/common.nix
index 307d93a..e752596 100644
--- a/roles/common.nix
+++ b/roles/common.nix
@@ -6,7 +6,7 @@
     ./nix-daemon.nix
     ./security.nix
     ./sshd.nix
-    ./telegraf
+    ./telegraf.nix
     ./users.nix
     ./zfs.nix
     ./sops-nix.nix
diff --git a/roles/telegraf/default.nix b/roles/telegraf.nix
similarity index 100%
rename from roles/telegraf/default.nix
rename to roles/telegraf.nix

From a0db17f60ae47b89e998a7d1a5c6ce5d2777ebc3 Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 3 Dec 2022 12:45:45 +1000
Subject: [PATCH 6/6] roles/common: sort imports

---
 roles/common.nix | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/roles/common.nix b/roles/common.nix
index e752596..b59022a 100644
--- a/roles/common.nix
+++ b/roles/common.nix
@@ -3,14 +3,14 @@
 {
 
   imports = [
+    ./auto-upgrade.nix
     ./nix-daemon.nix
     ./security.nix
+    ./sops-nix.nix
     ./sshd.nix
     ./telegraf.nix
     ./users.nix
     ./zfs.nix
-    ./sops-nix.nix
-    ./auto-upgrade.nix
   ];
 
   environment.systemPackages = [