about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-12-06 15:51:35 +0000
committerAlyssa Ross <hi@alyssa.is>2023-02-08 13:46:32 +0000
commitf4afc5a01d9539ce09e47494e679c51f80723d07 (patch)
tree4a65f47236d871fe8b4591a9f3a319cf6f91f513
parent52a07a130226f729a2386506a226a54d2a8ab2bc (diff)
downloadnixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar.gz
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar.bz2
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar.lz
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar.xz
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.tar.zst
nixlib-f4afc5a01d9539ce09e47494e679c51f80723d07.zip
modules/persistence/networkmanager: save /var/lib
The main reason for doing this is so that stable random MAC addresses
are persisted across reboots.
-rw-r--r--modules/persistence/networkmanager/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/persistence/networkmanager/default.nix b/modules/persistence/networkmanager/default.nix
index 430b6efa1b64..6d857559992f 100644
--- a/modules/persistence/networkmanager/default.nix
+++ b/modules/persistence/networkmanager/default.nix
@@ -5,8 +5,14 @@
     environment.etc."NetworkManager/system-connections".source =
       "/persist/safe/etc/NetworkManager/system-connections";
 
+    fileSystems."/var/lib/NetworkManager" = {
+      device = "/persist/safe/var/lib/NetworkManager";
+      options = [ "bind" ];
+    };
+
     systemd.tmpfiles.rules = [
       "d /persist/safe/etc/NetworkManager/system-connections 0700"
+      "d /persist/safe/var/lib/NetworkManager 0700"
     ];
   };
 }