| 25 Mar 2023 |
matthewcroughan - nix.zone | Yeah me neither, I'm just thinking there are no limitations and what the design would look like without limitations | 12:51:41 |
7c6f434c | I mean, I don't like NixOS modules for any of the other reasons either… | 12:51:59 |
matthewcroughan - nix.zone | to me, the perfect setup is nix running everywhere for every purpose, to keep everything isomorphic | 12:52:00 |
7c6f434c | I kind of want enough RAM to run Nix evaluation on almost everything, that's true… | 12:52:52 |
7c6f434c | But for many purposes I am mostly fine with Nix-on-whatever | 12:53:15 |
7c6f434c | (Assuming a somewhat clueless but not too malicious and already platform-adapted carrier system) | 12:53:53 |
matthewcroughan - nix.zone | In reply to @7c6f434c:nitro.chat I kind of want enough RAM to run Nix evaluation on almost everything, that's true… No I mean sharing eval cache would prevent that from being a problem, optionally | 12:56:19 |
matthewcroughan - nix.zone | there are ways we can keep it isomorphic just by messing around with caches and stuff, and fix these problems just like that | 12:56:39 |
7c6f434c | If you give up on «actually can eval anywhere», I won't call Nix the ideal setup. Maybe looking at what Guix did, noticing it is still not the best direction, and designing a new Nix-like-tolerable-on-low-RAM without giving up on data-crunching-completeness… | 12:58:39 |
matthewcroughan - nix.zone | I quite like the idea of hosting the top level closures somewhere like latest.mysytem.com and then having systemd pull it down on a regular basis and activate it | 13:01:24 |
7c6f434c | (I am not saying I have a coherent vision how it would be, not yet) | 13:01:26 |
matthewcroughan - nix.zone | There's no nix involved in that | 13:01:29 |
7c6f434c | Well, without Nix usable for configuration… | 13:01:42 |
7c6f434c | I guess the next level is a cheap subscription service where you can fine-tune your system and add the closure to the update service… Given Nix deduplication, it won't scale too badly | 13:03:45 |
matthewcroughan - nix.zone | I don't really get it, you can self host all this super easy | 13:04:59 |
matthewcroughan - nix.zone | The webroot of the system closure is one line of nix | 13:05:17 |
matthewcroughan - nix.zone | https://github.com/MatthewCroughan/nixcfg/blob/master/hosts/hetznix/modules/androidUpdate.nix#L8 | 13:05:38 |
7c6f434c | Well, if you wanted to sell devices pre-flashed! | 13:05:39 |
matthewcroughan - nix.zone | Like here's how I do the same for my robotnix device | 13:05:45 |