From eac4a802cec4ecc4a87762d67a09286ab04624bc Mon Sep 17 00:00:00 2001 From: Thiago Sposito Date: Sun, 28 Sep 2025 22:00:36 -0300 Subject: [PATCH] feat: gnome ext., brcmac and buffer size Update GNOME extensions, add brcmfmac resume service, fix nix download buffer size --- home-manager/gnome/default.nix | 8 ++++---- hosts/Nixbook/apple.nix | 35 ++++++++++++++++++++++++---------- 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/home-manager/gnome/default.nix b/home-manager/gnome/default.nix index e728184..642815d 100644 --- a/home-manager/gnome/default.nix +++ b/home-manager/gnome/default.nix @@ -16,7 +16,6 @@ ]; enabled-extensions = [ - "" "trayIconsReloaded@selfmade.pl" "Vitals@CoreCoding.com" "sound-output-device-chooser@kgshank.net" @@ -29,12 +28,13 @@ home.packages = with pkgs; [ gnome-tweaks gnomeExtensions.appindicator - gnomeExtensions.pop-shell gnomeExtensions.forge - gnomeExtensions.tray-icons-reloaded - gnomeExtensions.vitals + gnomeExtensions.gsconnect + gnomeExtensions.pop-shell gnomeExtensions.sound-output-device-chooser gnomeExtensions.space-bar + gnomeExtensions.tray-icons-reloaded + gnomeExtensions.vitals nordzy-icon-theme ]; } diff --git a/hosts/Nixbook/apple.nix b/hosts/Nixbook/apple.nix index c137761..c46dfc7 100644 --- a/hosts/Nixbook/apple.nix +++ b/hosts/Nixbook/apple.nix @@ -1,19 +1,34 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: { boot.kernelParams = [ "hid_apple.iso_layout=0" ]; - powerManagement = { - cpuFreqGovernor = "schedutil"; - powerUpCommands = lib.mkBefore "${pkgs.kmod}/bin/modprobe brcmfmac"; - powerDownCommands = lib.mkBefore "${pkgs.kmod}/bin/rmmod brcmfmac"; - }; - hardware.facetimehd.enable = lib.mkDefault (config.nixpkgs.config.allowUnfree or false); + powerManagement.cpuFreqGovernor = "schedutil"; + + systemd.services."brcmfmac-resume" = { + description = "Reload brcmfmac after suspend"; + wantedBy = [ + "suspend.target" + "hibernate.target" + ]; + after = [ + "suspend.target" + "hibernate.target" + ]; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${pkgs.kmod}/bin/modprobe -r brcmfmac"; + ExecStartPost = "${pkgs.kmod}/bin/modprobe brcmfmac"; + }; + }; + + hardware.facetimehd.enable = lib.mkDefault (config.nixpkgs.config.allowUnfree or false); services.mbpfan.enable = lib.mkDefault true; }