| 23 Jan 2025 |
@elvishjerricco:matrix.org | but I could have | 02:00:42 |
@elvishjerricco:matrix.org | just faster to copy/paste | 02:00:59 |
matthewcroughan | flex | 02:01:26 |
| ˈt͡sɛːzaɐ̯ joined the room. | 02:01:36 |
matthewcroughan | Yo'ure a systemd-ultra, I see | 02:01:38 |
matthewcroughan | * You're a systemd-ultra, I see | 02:01:42 |
@elvishjerricco:matrix.org | lol | 02:01:46 |
@elvishjerricco:matrix.org | just done it like a thousand times | 02:01:56 |
matthewcroughan | I like how makefu is still posting here https://www.reddit.com/r/systemdUltras/ | 02:02:21 |
matthewcroughan | dedication | 02:02:26 |
@elvishjerricco:matrix.org | but yea I'm going to probably open a bug about the recursion thing... I'm not sure if it's fixable or not but I figure it should be written down somewhere | 02:02:50 |
matthewcroughan | now I get an infinite start job for /dev/disk/by-partlabel/nix-store | 02:09:00 |
matthewcroughan | makes me think a kernel module is missing, or something | 02:09:11 |
@elvishjerricco:matrix.org | yea that's what I was going to mention | 02:09:20 |
@elvishjerricco:matrix.org | easy way to get basically every storage device under the sun to work is to use hardware.enableAllHardware = true; | 02:09:37 |
@elvishjerricco:matrix.org | * easy way to get basically every storage device under the sun to work in initrd is to use hardware.enableAllHardware = true; | 02:09:41 |
matthewcroughan | I already tested it with uas and ext4 | 02:10:12 |
matthewcroughan | only difference now is squashfs | 02:10:17 |
matthewcroughan | I also saw I couldn't get it working with btrfs either, just by changing the format, from an otherwise working ext4 | 02:10:32 |
@elvishjerricco:matrix.org | well that doesn't make any sense | 02:10:58 |
matthewcroughan | I'll try hardware.enableAllHardware = true; and see | 02:11:05 |
matthewcroughan | > modprobe: FATAL: Module ahci not found in directory /nix/store/9hkr7vxlp2a59w3r3khn695hc85azg9m-linux-6.12.4-asahi-modules/lib/modules/6.12.4-asahi | 02:11:26 |
matthewcroughan | ;_; | 02:11:28 |
matthewcroughan | fix one, break another | 02:11:34 |
@elvishjerricco:matrix.org | there's some easy way to ignore missing modules | 02:11:49 |
matthewcroughan | calling it ignoreMissingKernelModules would have made things too easy | 02:12:22 |
matthewcroughan | have to call it allowImperativeAuxiliaryModules instead | 02:12:31 |
@elvishjerricco:matrix.org | it's not some convenient option. You have to do some silly overlay | 02:14:20 |
@elvishjerricco:matrix.org | nixpkgs.overlays = [(self: super: {
makeModulesClosure = x: super.makeModulesClosure (x // { allowMissing = true; });
})];
| 02:14:48 |
@elvishjerricco:matrix.org | should probably just have a nixos option to allow missing in the stage 1 module | 02:15:00 |