Nix Milan | 116 Members | |
| https://milano.nix.pizza/ | 9 Servers |
| Sender | Message | Time |
|---|---|---|
| 5 Oct 2025 | ||
Per ora sto usando nixos-option | 13:20:24 | |
Comunque un paio di assertion in più non farebbero male, prima di capire i submodule ho fatto una roba simile:type = types.listOf (types.attrsOf { A = types.int; B = types.str; });Fuochi d'artificio. | 13:21:40 | |
| ah si questo esce principalmente perché, anche se di validità completamente generale, il module system nasce dentro nixos e dentro nixpkgs, quindi si porta dietro una serie di pattern "nixos-iani" | 13:16:44 | |
In C++ avevamo un problema simile con i template (template<typename T> potevi mettere qualsiasi tipo e le cose esplodevano tardissimo in errori incomprensibile). Per non cambiare i template in maniera radicale ma avere comunque possibilità di esprimere costraint abbiam messo i concept, che son poi delle assert sul tipo. Nei posti importanti una assertina ci starebbe. | 13:28:04 | |
| non che non ci abbiano provato! | 13:28:17 | |
| Se solo Nix fosse tipizzato | 13:24:47 | |
ciao gente, sto provando a scrivere un flake per un pacchetto Python ma sto impazzendopeccato che la sezione nel file ci sia... | 13:49:20 | |
In reply to geckoUser mode linux è un altro bel tool ma ricordo che non è proprio lineare usarlo in container (devi permettere ptrace, avere shm montato in modo diverso da come te lo monta docker e altri problemi assortiti), poi ovviamente ci sono millemila modi, come anche lkl che usa il kernel linux come libreria (il modulo di creazione delle immagini di nixos usa cptofs per copiare i file nell'immagine finale). Alla fine tutto è partito dalla curiosità di tirare su nixos da nix statico e null'altro (e poi provare a renderlo utile per qualcosa) e l'ambiente virtualizzato di guestfish è un buon "nulla cosmico" da cui partire 😂 | 14:05:29 | |