From 2657e7f3fc1f275a3ca0be43ed8e545f66d83ab9 Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Mon, 8 Jul 2024 14:16:49 +0200 Subject: [PATCH] Disable wifi power_save on framework --- nki-framework/configuration.nix | 2 ++ nki-framework/wireless.nix | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 nki-framework/wireless.nix diff --git a/nki-framework/configuration.nix b/nki-framework/configuration.nix index db8a7a9..5cc4265 100644 --- a/nki-framework/configuration.nix +++ b/nki-framework/configuration.nix @@ -13,6 +13,8 @@ ../modules/personal/fonts # Encrypted DNS ../modules/services/edns + # Wireless card + ./wireless.nix ]; # services.xserver.enable = true; diff --git a/nki-framework/wireless.nix b/nki-framework/wireless.nix new file mode 100644 index 0000000..c0b09aa --- /dev/null +++ b/nki-framework/wireless.nix @@ -0,0 +1,13 @@ +{ pkgs, lib, ... }: { + environment.systemPackages = with pkgs; [ iw ]; + # Disable power_save on boot + services.udev.packages = [ + (pkgs.writeTextFile { + name = "udev_disable_wifi_power_save"; + destination = "/etc/udev/rules.d/10-wifi-power_save.rules"; + text = '' + ACTION=="add", SUBSYSTEM=="net", KERNEL=="wl*", RUN+="${lib.getExe pkgs.iw} dev $name set power_save off" + ''; + }) + ]; +}