Skip to content

Commit 46ab381

Browse files
authored
Merge branch 'master' into patch-1
2 parents 8972e65 + 2379bc4 commit 46ab381

File tree

130 files changed

+13316
-982
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+13316
-982
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ jobs:
99
nixfmt:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v4
12+
- uses: actions/checkout@v5
1313
- uses: cachix/install-nix-action@v31
1414
- run: cd tests && nix fmt .. -- --fail-on-change
1515
tests:
1616
needs: nixfmt
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020
- uses: cachix/install-nix-action@v31
2121
- run: nix run ./tests#run .

CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ purism/librem/13v3 @yegortimoshenko
1111
system76/darp6 @khumba
1212
framework @emiller88
1313
tuxedo/pulse/15/gen2 @trueNAHO
14-
tuxedo/pulse/14/gen3 @gabyx @britter @trueNAHO
14+
tuxedo/pulse/14/gen3 @gabyx @britter

README.md

Lines changed: 361 additions & 333 deletions
Large diffs are not rendered by default.

apple/default.nix

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
{ config, lib, ... }:
22

33
{
4-
boot.kernelParams = [
5-
"hid_apple.iso_layout=0"
6-
];
7-
84
hardware.facetimehd.enable = lib.mkDefault (config.nixpkgs.config.allowUnfree or false);
95

106
services.mbpfan.enable = lib.mkDefault true;

apple/macbook-air/5/default.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
...
3+
}:
4+
5+
{
6+
imports = [
7+
../.
8+
];
9+
}

apple/macbook-air/6/default.nix

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
{ lib, ... }:
1+
{ config, lib, ... }:
22

33
{
44
imports = [ ../. ];
55

6+
boot.kernelModules = [ "wl" ];
7+
boot.extraModulePackages = [ config.boot.kernelPackages.broadcom_sta ];
8+
boot.blacklistedKernelModules = [ "bcma" ];
9+
610
boot = {
711
# Divides power consumption by two.
812
kernelParams = [ "acpi_osi=" ];

apple/macbook-pro/11-4/README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Apple MacBookPro11,4
2+
3+
[Product page](https://support.apple.com/en-us/111955)
4+
5+
6+
## Tested Hardware
7+
```console
8+
foo@bar:~$ lspci -nn
9+
00:00.0 Host bridge [0600]: Intel Corporation Crystal Well DRAM Controller [8086:0d04] (rev 08)
10+
00:01.0 PCI bridge [0604]: Intel Corporation Crystal Well PCI Express x16 Controller [8086:0d01] (rev 08)
11+
00:01.1 PCI bridge [0604]: Intel Corporation Crystal Well PCI Express x8 Controller [8086:0d05] (rev 08)
12+
00:02.0 VGA compatible controller [0300]: Intel Corporation Crystal Well Integrated Graphics Controller [8086:0d26] (rev 08)
13+
00:03.0 Audio device [0403]: Intel Corporation Crystal Well HD Audio Controller [8086:0d0c] (rev 08)
14+
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
15+
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
16+
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
17+
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5)
18+
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5)
19+
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d5)
20+
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller [8086:8c4b] (rev 05)
21+
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
22+
00:1f.6 Signal processing controller [1180]: Intel Corporation 8 Series Chipset Family Thermal Management Controller [8086:8c24] (rev 05)
23+
01:00.0 SATA controller [0106]: Samsung Electronics Co Ltd S4LN058A01[SSUBX] AHCI SSD Controller (Apple slot) [144d:a801] (rev 01)
24+
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
25+
04:00.0 Multimedia controller [0480]: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
26+
05:00.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
27+
06:00.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
28+
06:03.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
29+
06:04.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
30+
06:05.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
31+
06:06.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
32+
07:00.0 System peripheral [0880]: Intel Corporation DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013] [8086:156c]
33+
```
34+
35+
## Tested Nix Configuration
36+
- system: `"x86_64-linux"`
37+
- host os: `Linux 6.12.36, NixOS, 25.11 (Xantusia), 25.11.20250708.9807714`
38+
- multi-user?: `yes`
39+
- sandbox: `yes`
40+
- version: `nix-env (Nix) 2.28.4`
41+
- channels(root): `"nixos"`
42+
- nixpkgs: `/nix/store/bgl6ldj5ihbwcq8p42z3a0qzgqafgk2b-source`

apple/macbook-pro/11-4/default.nix

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
lib,
3+
config,
4+
pkgs,
5+
modulesPath,
6+
...
7+
}:
8+
{
9+
imports = [
10+
../.
11+
../../../common/cpu/intel/haswell
12+
../../../common/pc/ssd
13+
"${modulesPath}/hardware/network/broadcom-43xx.nix"
14+
];
15+
16+
hardware.graphics.enable = lib.mkDefault true;
17+
}

apple/macbook-pro/12-1/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ This means it might be required to restart your wifi deamon i.e. wpa_supplicant:
99
powerManagement.powerUpCommands = ''
1010
${pkgs.systemd}/bin/systemctl restart wpa_supplicant.service
1111
'';
12-
};
1312
```
1413

1514
You can apply this to your network management software of choice.

apple/macbook-pro/8-1/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
"b43-firmware"
1313
];
1414
}
15-
1615
```
1716

1817
### For all packages

0 commit comments

Comments
 (0)