Su Ansible iš savo Debian   pasidariau kažką panašaus į NixOS. Gal ne taip griežtai, bet daugelį svarbiausių dalykų gali apsirašyti. Bet Ansible geriau tuo, kad konfigūraciją galiu turėti ne tik vienai NixOS, bet skirtingoms, tiek Debian, tiek ir Fedora, tiek ir visoms kitoms. Dabar su viena komanda konfigūruojasi ne tik serveris, bet ir asmeniniai kompiuteriai.

@vaidotas Been there, did that. https://github.com/Pawka/laptop-setup Veikia puikiai ir sutaupo daug laiko.

Iki tol, kol darbas liepė MacOS naudot. Dabar tik asmeniniams įrenginiams naudoju. Ypač praverčia konfigūracijoms ir visokiems, ne iš apt instaliuojamiems reikalams.

Bet tai nėra "NixOS style". Pastarasis yra deklaratyvus, o Ansible - imperatyvus. Bet jei veikia, tai veikia 👍

@vaidotas Šiaip norėčiau setup'o, kuris bendrus dalykus instaliuotų į win, linux ir MacOS. Nežinau kiek tai įmanoma pasiekti, kad nereiktų atskirų deklaracijų rašyt.
@pawka techniškai įmanoma naudojant abstrakcijas, bet neverta. Aš ir turėjau omenyje atskiras deklaracijas valdomas per vieną centrą
@vaidotas Kai darbe naudojau Linux - buvo labai patogu. Bendri įrankiai buvo instaliuojami visur, o paskui turėjau kelias deklaracijas namams ir kelias darbui.
@pawka kažkas dabar džiaugiasi atradęs, o kažkas ansible.cfg Fixed folders creation, local hosts file 8 years ago :)
@vaidotas Meh, viskam savas laikas. Vieni anksčiau gimsta, kiti vėliau 🙂