commit ffc9bb58a6306e8a53f6f505a314e4fe1973d6eb
parent f71f7ee708a56722fd48454963de4f7cbca4af3f
Author: Toni Brown <me@tb148.net>
Date: Fri, 1 May 2026 21:18:07 +0800
refactor local config
Diffstat:
6 files changed, 25 insertions(+), 27 deletions(-)
diff --git a/local/program/btrbk/default.nix b/local/program/btrbk/default.nix
@@ -0,0 +1,20 @@
+{...}: {
+ services.btrbk.instances.btrbk = {
+ settings = {
+ ssh_identity = "/etc/btrbk/id_ed25519";
+ ssh_user = "btrbk";
+ stream_compress = "zstd";
+
+ subvolume."[2a01:4f8:1c19:8cba::1]:/var/lib" = {
+ snapshot_name = "hetznerion";
+
+ snapshot_dir = "/var/lib/btrbk/snapshots";
+ snapshot_preserve_min = "latest";
+
+ target = "/var/lib/btrbk/backups";
+ target_preserve_min = "latest";
+ target_preserve = "7d *w";
+ };
+ };
+ };
+}
diff --git a/local/program/default.nix b/local/program/default.nix
@@ -1,5 +1,8 @@
{...}: {
- imports = [./nix-ld/.];
+ imports = [
+ ./btrbk/.
+ ./nix-ld/.
+ ];
programs.git.enable = true;
programs.steam.enable = true;
diff --git a/local/service/btrbk/default.nix b/local/service/btrbk/default.nix
@@ -1,23 +0,0 @@
-{...}: {
- services.btrbk.instances.btrbk = {
- settings = {
- ssh_identity = "/etc/btrbk/id_ed25519";
- ssh_user = "btrbk";
- stream_compress = "zstd";
-
- subvolume."[2a01:4f8:1c19:8cba::1]:/var/lib" = {
- snapshot_name = "hetznerion";
-
- snapshot_dir = "/var/lib/btrbk/snapshots";
- snapshot_preserve_min = "latest";
-
- target = "/var/lib/btrbk/backups";
- target_preserve_min = "latest";
- target_preserve = "7d *w";
- };
- };
- };
- systemd.tmpfiles.rules = [
- "d /var/lib/btrbk/backups 0750 btrbk btrbk"
- ];
-}
diff --git a/local/service/default.nix b/local/service/default.nix
@@ -1,7 +1,6 @@
{...}: {
imports = [
./boinc/.
- ./btrbk/.
./docker/.
./pipewire/.
./searx/.
diff --git a/local/system/filesystem/default.nix b/local/system/filesystem/default.nix
@@ -10,7 +10,7 @@
"noatime"
];
fileSystems."/swap".options = [
- "noatime"
+ "compress=zstd"
];
swapDevices = [
{
diff --git a/local/system/networking/default.nix b/local/system/networking/default.nix
@@ -4,5 +4,4 @@
networking.hostName = "nixosion";
networking.networkmanager.enable = true;
networking.nftables.enable = true;
- networking.firewall.enable = false;
}