Skip to content

Commit f842ef9

Browse files
committed
nixos-facter patch acpi bus
1 parent eba3ee3 commit f842ef9

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

installer/config.nix

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@
77
}:
88
{
99
config = {
10+
nixpkgs.overlays = [
11+
(final: prev: {
12+
nixos-facter = prev.nixos-facter.overrideAttrs (old: {
13+
patches = (old.patches or [ ]) ++ [
14+
(final.writeText "nixos-facter-acpi-bus.patch" ''
15+
--- a/pkg/udev/udev.go
16+
+++ b/pkg/udev/udev.go
17+
@@ -219,7 +219,8 @@ func NewUdev(env map[string]string) (*Udev, error) {
18+
19+
if bus, ok := env["ID_BUS"]; ok {
20+
if err := result.Bus.UnmarshalText([]byte(bus)); err != nil {
21+
- return nil, fmt.Errorf("failed to parse bus: %w", err)
22+
+ // Unknown bus (e.g. "acpi"), ignore instead of failing
23+
+ // return nil, fmt.Errorf("failed to parse bus: %w", err)
24+
}
25+
}
26+
'')
27+
];
28+
});
29+
})
30+
];
31+
1032
services.getty.greetingLine = ''<<< Welcome to Openmesh XnodeOS Installer ${config.system.nixos.label} (\m) - \l >>>'';
1133
services.getty.autologinUser = lib.mkForce "root";
1234

0 commit comments

Comments
 (0)