Hardware/Apple: Difference between revisions
imported>Keithy No edit summary |
imported>Keithy mNo edit summary |
||
Line 22: | Line 22: | ||
register = | register = | ||
{ | { | ||
" | "mini_white_intel+nVidia" = "00:03.0 0x7b.b=0x19"; | ||
" | "mini_white_intel" = "0:1f.0 0xa4.b=0"; | ||
" | "mini_unibody_intel" = "0:3.0 -0x7b=20"; | ||
" | "mini_unibody_M1" = "?"; | ||
}; | }; | ||
Line 32: | Line 32: | ||
{ | { | ||
options.hardware.macVariant = mkOption { | options.hardware.macVariant = mkOption { | ||
type = types.enum attrNames register; | type = types.enum (attrNames register); | ||
default = elemAt (attrNames register) 0; | default = elemAt (attrNames register) 0; | ||
example = elemAt (attrNames register) 0; | example = elemAt (attrNames register) 0; | ||
Line 43: | Line 43: | ||
# Needs to run every reboot | # Needs to run every reboot | ||
config.systemd.services.enable-autorestart = { | config.systemd.services.enable-autorestart = { | ||
script = "/run/current-system/sw/bin/setpci -s " + getAttr | script = ("/run/current-system/sw/bin/setpci -s " + (getAttr config.hardware.macVariant register)) ; | ||
wantedBy = [ "default.target" ]; | wantedBy = [ "default.target" ]; | ||
after = [ "default.target" ]; | after = [ "default.target" ]; |