!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

111 Members
https://milano.nix.pizza/8 Servers

Load older messages


SenderMessageTime
30 Dec 2025
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to Nonno Felice
Intendi tipo "latestZfsKernel"?
Non l'avevano tolto quello?
09:29:28
@telegram_524811522:t2bot.ioTonioDomanda, i dendriti sono un pattern applicabile solo con i flakes?10:35:02
@telegram_524811522:t2bot.ioTonioPer come li hai descritti sembrano simili ai moduli, cosa di home-manager non fa esattamente enforcing ma consiglia caldamente10:36:10
@telegram_28186152:t2bot.ioLucio Tecnicamente no, avevo dato un'occhiata veloce a questo repo: https://github.com/vic/dendritic-unflake 10:39:22
@telegram_524811522:t2bot.ioTonio
In reply to Andrea Ciceri
Io uso [git-sync](https://github.com/simonthum/git-sync) (c'e' il modulo home-manager)
Curiosamente ho una cosa pressoché identica scritta da me in Scala Native
10:37:34
@telegram_524811522:t2bot.ioTonioInteressante, c'è un esempio con npins che è quello che uso, grazie!10:53:34
@telegram_73824637:t2bot.ioAndrea Ciceri Esatto, c'e unflake ma ce ne e' anche un altro che non ricordo (comunque mi sembrava meglio unflake ad occhio)
Comunque vi consiglio di entrare nel canale matrix se non ci siete gia': #dendritic:matrix.org
10:57:27
@telegram_165995843:t2bot.ioNonno Felice
In reply to Lucio
Nel caso di Nix e NixOS, serve in buona sostanza ad avere una configurazione più ordinata e flessibile. In particolare invece di definire, ad esempio, dall'alto del flake gli output e gli argomenti di questi output è possibile decentralizzarli in altri file raggruppandoli per una qualche affinità. Solitamente ognuno di questi file definisce uno o più moduli flake-parts. È possibile avere infatti la configurazione NixOS e home manager nello stesso file ma con due moduli diversi.

Se avessi una configurazione modulare NON dentritica avresti ad esempio:
Flake.nix Flake.lock homeModules nixosModules

Dove tutti gli output (nixosConfiguration, homeConfiguration,...) gli argomenti (user, hostname, ...) sono definiti nel flake.nix. Potresti avere poi un modulo multimedia.nix sia in nixosModules che in homeManager:
#es. del solo modulo homeManager
{
config,
lib,
pkgs,
...
}:
{
options.hm_multimedia.enable = lib.mkEnableOption "enables multimedia homeManager module";
config = lib.mkIf config.hm_multimedia.enable {
home.packages = with pkgs; [
stable.davinci-resolve
audacity
yt-dlp
ffmpeg
imagemagick
ghostscriptX # required by imagemagick
loupe # image viewer
];
};
}

Questo modulo va importato in home.nix dello specifico host e ne va abilitata l'opzione.

Se avessi invece una configurazione modulare DENDRITICA la struttura sarebbe:
Flake.nix Flake.lock modules
Il flake.nix importa ricorsivamente tutti i file nix in modules senza dover specificare quali, incluso multimedia.nix:
{...}:{
flake.modules.homeManager.multimedia ={
home.packages = with pkgs; [
stable.davinci-resolve
audacity
yt-dlp
ffmpeg
imagemagick
ghostscriptX # required by imagemagick
loupe # image viewer
];
};
flake.modules.nixos.multimedia={
#contenuto per sistemi NixOS
};
}

Questo modulo può essere attivato semplicemente importandolo dove ti serve, per esempio dove definisci hosts o utenti con:
imports =
[
inputs.self.modules.nixos.multimedia
inputs.self.modules.homeManager.multimedia
]
Sembra interessante, dovrò investigare meglio
11:04:32
@telegram_32436951:t2bot.ioDavid
In reply to Lucio
Tecnicamente no, avevo dato un'occhiata veloce a questo repo: https://github.com/vic/dendritic-unflake
C'è una dipendenza che simula quello che fa un flake, però 😛
12:08:22
@telegram_28186152:t2bot.ioLucio
In reply to David
C'è una dipendenza che simula quello che fa un flake, però 😛
Come ho detto ho dato un'occhiata veloce, usando i flake non ho approfondito sorry 😅
12:11:57
@telegram_165995843:t2bot.ioNonno Felice
In reply to Andrea Ciceri
Quando stavo sul pacchetto "unstable" (non ricordo se era questo il nome) di linux (sempre NixOS unstable) ricordo che mi succedeva spesso che zfs fosse broken, risolvevo semplicemente aspettando ad aggiornare nixpkgs. Ora che uso l'opzione di default per il kernel e' anni che non ho piu' questo problema.
Ora ho capito cosa intendi, però io uso Linux Zen
20:00:18
31 Dec 2025
@telegram_28186152:t2bot.ioLucioBuon anno a tutti 🍾🎆 Speriamo in un 2026 più riproducibile 😄23:05:09
1 Jan 2026
@telegram_98204228:t2bot.ioAlessandro 🤔➖☀️🖌Buon anno!! 🎉00:03:01
31 Dec 2025
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to Lucio
Buon anno a tutti 🍾🎆
Speriamo in un 2026 più riproducibile 😄
Auguri a tutti!
23:59:54
1 Jan 2026
@telegram_144463262:t2bot.ioTiaAuguri! 🎉00:03:42
@telegram_463188749:t2bot.ioAlessandro CandidoBuon anno! 🎉00:33:06
@telegram_8031225159:t2bot.ioLucaBuon anno!!! 🎉00:48:14
@telegram_8031225159:t2bot.ioLuca set a profile picture.01:15:24
@telegram_171307096:t2bot.ioAlbertoBuon anno!!18:10:58
2 Jan 2026
@telegram_524811522:t2bot.ioTonio Vi chiedo un consiglio non inerente a Nix. Sto pensando di prendere un Framework Laptop, e mi propone due scelte per le CPU:
- Intel® Core™ Ultra Series 1 (Ultra 7 165H, Up to 5.0GHz, 6+8 cores)
- AMD Ryzen™ AI 300 Series(Ryzen™ AI 9 HX 370 12-core/24-thread, up to 5.1GHz)
Non so sinceramente da cosa farmi guidare nella scelta, sto provando a googlare differenze ed opinioni e nulla mi convince.
La differenza di prezzo è meno del 5% del totale (a favore di Intel) e altri driver che mi fanno propendere per il chip Intel sono che (formalmente) ha più core e che non contiene AI nel nome.
Idee, opinioni, esperienze?
09:22:00
@telegram_25591608:t2bot.ioMatteo Joliveau
In reply to Tonio
Vi chiedo un consiglio non inerente a Nix. Sto pensando di prendere un Framework Laptop, e mi propone due scelte per le CPU:
- Intel® Core™ Ultra Series 1 (Ultra 7 165H, Up to 5.0GHz, 6+8 cores)
- AMD Ryzen™ AI 300 Series(Ryzen™ AI 9 HX 370 12-core/24-thread, up to 5.1GHz)
Non so sinceramente da cosa farmi guidare nella scelta, sto provando a googlare differenze ed opinioni e nulla mi convince.
La differenza di prezzo è meno del 5% del totale (a favore di Intel) e altri driver che mi fanno propendere per il chip Intel sono che (formalmente) ha più core e che non contiene AI nel nome.
Idee, opinioni, esperienze?
Ignora il fatto che abbia AI nel nome, è solo marketing. È una solidissima CPU, consuma leggermente meno ed è più performante
10:13:53
@telegram_41776856:t2bot.ioMarco TurchettoAnche io andrei di AMD15:51:18
@telegram_524811522:t2bot.ioTonioPreso, arriva tra 5/7 giorni lavorativi. È giunto il momento di astrarre e modularizzare la mia configurazione ancor di più 😏17:52:34
3 Jan 2026
@telegram_906592699:t2bot.ioAlex0
In reply to Marco Turchetto
Anche io andrei di AMD
Same
Io ho la vecchia gen
21:15:55
@telegram_906592699:t2bot.ioAlex0 changed their profile picture.21:16:24
4 Jan 2026
@telegram_7189191315:t2bot.iogecko Madonna finalmente son riuscito. Ho un flake che mi fa un'installazione unattended e senza Internet di Windows 11 per QEMU (fuck VirtualBox).
Dopo un tot di bestemmie son riuscito a disabilitare Windows Update, Windows Defender e un tot di bloat (usando Win11Debloat). Guest additions che funzionano, alcuni tool preinstallati (sysinternals suite, git, chrome, firefox e un po' di altra roba).
Ora son un bambino felice. Devo ripulire, far funzionare con 25H2 (ora uso 23H2) e aggiungere un po' di moduli per fare il flake bellino, ma il grosso direi che è fatto.
Se avete suggerimenti su altri tool preinstallati must-have o altri modi di ripulire Windows, fatemi sapere.
cc/@Mugiwarix
11:03:36
@telegram_28186152:t2bot.ioLucioPer ora sto lavorando a un'altra roba che mi piacerebbe portare alla prossima Nix Unconference. È un WIP ma da un grosso refactor della mia configurazione ne sta uscendo una specie di NixOS Active Directory 😄.11:44:53
@telegram_28186152:t2bot.ioLucio
In reply to gecko
Madonna finalmente son riuscito. Ho un flake che mi fa un'installazione unattended e senza Internet di Windows 11 per QEMU (fuck VirtualBox).
Dopo un tot di bestemmie son riuscito a disabilitare Windows Update, Windows Defender e un tot di bloat (usando Win11Debloat). Guest additions che funzionano, alcuni tool preinstallati (sysinternals suite, git, chrome, firefox e un po' di altra roba).
Ora son un bambino felice. Devo ripulire, far funzionare con 25H2 (ora uso 23H2) e aggiungere un po' di moduli per fare il flake bellino, ma il grosso direi che è fatto.
Se avete suggerimenti su altri tool preinstallati must-have o altri modi di ripulire Windows, fatemi sapere.
cc/@Mugiwarix
Io ho provato un po' con wfvm ma ci ho visto dei limiti. Ora sto usando NixVirt e mi piace molto perché puoi configurare tutto, anche per altri sistemi e architetture. Chiaramente non ha la parte di installazione unattended però supporta virtio. Considerando che vorrei supportare più sistemi operativi l'ideale sarebbe il sistema dei layers di wfvm+nixvirt. Ogni SO ha il suo sistema unattended (es. unattend.xml per Windows). Quickemu supporta tantissimi sistemi operativi ma c'è troppa roba hardcoded e i default non sono facilmente modificabili (oltre a non essere dichiarativo).
Onestamente dato che su Windows faccio login con l'account aziendale non lo ripulisco mai e installo solo office di base. All'occorrenza aggiungo sysinternals suite, binary ninja, wireshark, dnspy e programmi da testare che girano nativamente su Windows.

Comunque complimenti 👏
11:42:08
@telegram_7189191315:t2bot.iogecko
In reply to Lucio
Io ho provato un po' con wfvm ma ci ho visto dei limiti. Ora sto usando NixVirt e mi piace molto perché puoi configurare tutto, anche per altri sistemi e architetture. Chiaramente non ha la parte di installazione unattended però supporta virtio. Considerando che vorrei supportare più sistemi operativi l'ideale sarebbe il sistema dei layers di wfvm+nixvirt. Ogni SO ha il suo sistema unattended (es. unattend.xml per Windows). Quickemu supporta tantissimi sistemi operativi ma c'è troppa roba hardcoded e i default non sono facilmente modificabili (oltre a non essere dichiarativo).
Onestamente dato che su Windows faccio login con l'account aziendale non lo ripulisco mai e installo solo office di base. All'occorrenza aggiungo sysinternals suite, binary ninja, wireshark, dnspy e programmi da testare che girano nativamente su Windows.

Comunque complimenti 👏
Ci sta, il mio goal è avere VM fire and forget di una certa versione di Windows senza bullshit. Idealmente andando indietro fino a Windows 3.11 :D
Era una roba che avevo già provato a fare tempo fa ma con nix posso farla riproducibile e senza tenermi davvero le immagini su disco, tanto posso ricrearle pare pare all'occorrenza.
12:18:15
@telegram_7189191315:t2bot.iogecko In tutto ciò son finito a scrivere a Mark Russinovich (autore della SysinternalSuite) chiendogli se per favore mi fanno dei release versionati che ora han solo un SysinternalSuite.zip che cambia ad ogni aggiornamento e mi si rompe il flake.
Mark è oggi CTO di Azure, non so se mi risponderà :D
12:20:01

Show newer messages


Back to Room ListRoom Version: 10