| 9 Feb 2026 |
Tonio Gela | Domanda interessante. Direi che se un modulo ha un'opzione e un modulo un'altra, la somma dei due dovrebbe essere un modulo con ambo le opzioni | 12:08:52 |
Tonio Gela | ma cmq non funziona, sicuramente per colpa dei booleani, poi magari esistono altri ostacoli | 12:09:17 |
Tonio Gela | se un modulo fissa x = true e un modulo x = false, non esiste un combinatore che vada bene di default, visto che || e && danno risultati opposti | 12:10:03 |
Andrea Ciceri | esatto, stavo scrivendolo or ora | 12:10:33 |
Tonio Gela | ma anche le opzioni numeriche, metti che hai un verbose level che ha 0,1,2 come valori possibili. Sommarli e ottenere un numero >2 non ha senso | 12:11:15 |
Tonio Gela | ecco la ragione per cui bisogna specificare una strategia di merge | 12:11:29 |
Tonio Gela | cmq nerd sniped anche io ora, grazie @amerocu :D | 12:11:48 |
Tonio Gela | Guarderò le repo meglio | 12:12:01 |
Andrea Ciceri | in generale tutte le opzioni che hanno tipi che possono non mergiare. per esempio le liste mergiano sempre ma i booleani no (devi specificare la priorita con mkOverride) | 12:12:07 |
Tonio Gela | Cmq a questo punto mi chiedo come fanno i moduli, posto che so che esistono lib.mkAfter e altro, di default immagino sostituiscano | 12:12:46 |
Tonio Gela | magari sulla base dell'import order | 12:12:53 |
Marco Turchetto | Sorry, ho presupposto il tuo sistema di pinning 🙈 | 13:21:13 |
Marco Turchetto | Quando dichiari una opzione, puoi impostare un valore di default | 13:22:08 |
| 10 Feb 2026 |
gecko | C'è un modo rapido per rifetchare un path in /nix/store? L'ho manomesso e ora rivoglio l'originale :P | 10:44:06 |
Luca | Redacted or Malformed Event | 10:47:25 |
Luca | nix-store --repair-path | 10:47:46 |
Luca | Oppure nix store repair per flakes • nix store repair ⟨./nix3-store-repair.md⟩ - repair store paths | 10:48:29 |
Luca | dovrebbe refetchare se trova errori a quanto dice la documentazione nix shell nixpkgs#nix --command man nix-store-repair-path | 10:49:35 |
Luca | volevo testarlo, come hai fatto a manomettere? qualcosa tipo sudo vim /nix/store? | 10:50:36 |
Luca | * Oppure nix store repair per flakes | 10:50:51 |
Luca | no perchè /nix/store read only non basta sudo | 11:06:07 |
Francesco | Magari puoi rimontarlo come rw | 11:41:16 |
Tonio Gela | Appunto | 11:57:28 |
Tonio Gela | Io ho provato a patchare VsCodium per ore | 11:57:47 |
gecko | mount -o remount,rw /nix/store | 12:40:27 |
gecko | Thanks! | 12:41:36 |
Luca | figurati :) | 16:23:56 |
Luca | ok grazie mille ora provo | 16:24:11 |
Luca | funziona ottimo, l'unica cosa è che rimontare con rw te lo fa fare, ma poi rimontare con ro per ritornare indietro no. probabilemente per tutti i binari in esecuzione presenti nello store penso | 16:28:53 |
Luca | comunque repair path funziona, ho provato così:
$ fd . --max-results 1 --extension md /nix/store | parallel 'set -x; cp {} ./backup.md && sudo mount -o remount,rw /nix/store/ && sudo sh -c "echo text >> {}" && diff {} ./backup.md 1>&2 || sudo nix store repair $(echo {} | cut -d/ -f1-4) && diff {} ./backup.md && rm -f ./backup.md && sudo mount -o remount,ro /nix/store/; set +x'
+ cp /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0/src/sleep/README.md ./backup.md
+ sudo mount -o remount,rw /nix/store/
+ sudo sh -c 'echo text >> /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0/src/sleep/README.md'
+ diff /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0/src/sleep/README.md ./backup.md
220d219
< text
++ echo /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0/src/sleep/README.md
++ cut -d/ -f1-4
+ sudo nix store repair /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0
copying path '/nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0' from 'https://cache.nixos.org'...
+ diff /nix/store/738nl00xz4fc75xbkcgflc3y6ppqhcjy-rayon-core-1.13.0/src/sleep/README.md ./backup.md
+ rm -f ./backup.md
+ sudo mount -o remount,ro /nix/store/
mount: /nix/store: mount point is busy.
dmesg(1) may have more information after failed mount system call.
+ set +x
modifica il file, poi lo riscarica da cache.nixos.org e via tutto pulito
pero appunto quando faccio remount,ro mi da mount point busy | 16:30:22 |