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;
}