]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - systems/zoldene/base.nix
On-demand cpu frequency
[perso/Immae/Config/Nix.git] / systems / zoldene / base.nix
index 2751d631b07d178cb05fc316039e26668faae21b..617cd8218ffb47a758759a2a8d26f2466c4b2d8a 100644 (file)
@@ -84,6 +84,19 @@ in
     firewall.allowedUDPPorts = [ 43484 ];
     # needed for initrd proper network setup too
     useDHCP = lib.mkDefault true;
+    interfaces."enp0s31f6".ipv6.addresses = pkgs.lib.flatten (pkgs.lib.attrsets.mapAttrsToList
+      (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or []))
+      config.hostEnv.ips);
+    defaultGateway6 = {
+      address = "fe80::1";
+      interface = "enp0s31f6";
+    };
+    nameservers = [
+      "185.12.64.1"
+      "185.12.64.2"
+      "2a01:4ff:ff00::add:1"
+      "2a01:4ff:ff00::add:2"
+    ];
 
     wireguard.interfaces.wg0 = {
       generatePrivateKeyFile = true;
@@ -99,7 +112,7 @@ in
     };
   };
 
-  powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
+  powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
   hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
   hardware.enableRedistributableFirmware = lib.mkDefault true;
   system.activationScripts.createDatasets = {