| 29 Jun 2025 |
hexa | testing | 18:48:50 |
emily | I think being able to do WireGuard at least is useful. but I guess that's built in to NM? | 18:49:02 |
hexa | useful but not required | 18:49:16 |
hexa | yes, looks built-in | 18:49:41 |
hexa | which makes sense, since the kernel provides everything necessary | 18:49:55 |
emily | like in particular I think there's few tradeoffs to make minimal offline-installable | 18:50:13 |
hexa | * which makes sense, since the kernel provides everything required | 18:50:17 |
emily | there's no worrying about diverging from the suggested package sets of desktop environments or whatever | 18:50:23 |
emily | it just means things like shipping stdenvNoCC which is not big and a copy of Nixpkgs which we probably want for nix-shell/nix run anyway (although that one is more of a trade-off certainly) | 18:50:49 |
hexa | Never knew that offline installable had been a constraint | 18:50:58 |
emily | for the graphical installer, it is already so big and users generally only want to install one half of it | 18:51:02 |
emily | so it is less realistic to expect offline installs there | 18:51:09 |
ElvishJerricco | (it's a new fixation of mine) | 18:51:11 |
emily | well it actually doesn't work at all right now | 18:51:16 |
emily | but for the minimal ISO it would have little to no cost | 18:51:28 |
emily | and brings some value | 18:51:37 |
ElvishJerricco | IIRC it was like 30M to make minimal offline installable | 18:51:40 |
emily | for the graphical ISO I don't think it should be anything we target | 18:51:43 |
emily | but composed of stuff that could be fixed, IIRC | 18:51:58 |
ElvishJerricco | I'm wondering if we should cut down the normal installation configuration of graphical stuff so the graphical ISO can be offline installable. Like, instead of growing that ISO, shrink the installed stuff. IMO it's good for the two to be representative of each other in terms of feature set to begin with | 18:52:59 |
emily | diverging from the recommended application set given by GNOME/Plasma is not something the maintainers of those desktops wants to do | 18:53:32 |
emily | but some of those applications are clearly not useful on the ISO | 18:53:37 |
emily | we want to ship KDE PIM and all the default wallpapers, because that is the expected Plasma experience | 18:53:49 |
emily | but we do not want to pay the large costs it takes to offer those prior to installation | 18:53:57 |
emily | * diverging from the recommended application set given by GNOME/Plasma is not something the maintainers of those desktops want to do | 18:54:05 |
Alyssa Ross | We could have a flag to nixos-generate-config to disable stuff not installable offline. | 18:54:21 |
hexa | KDE PIM came with mariadb iirc | 18:54:21 |
hexa | * KDE PIM came with mariadb iirc, not a great fit | 18:54:26 |
emily | this is exacerbated by having two DEs on the ISO: "you'd download that anyway" isn't necessarily true, because you'd only download half of it | 18:54:29 |
emily | for the minimal ISO these tradeoffs aren't present | 18:54:46 |