Nix och NixOS
Hejsan!
Jag har på det senaste blivit frälst av Nix och dess ekosystem. Det förvånar mig att det fortfarande är så okänt och varje gång jag pratar om det med folk i utvecklingsbranschen så ser de ofta mest förvirrade ut. Tänkte att det borde finnas en tråd om detta på SweClockers men det verkar inte finnas representerat här heller.
Jag är ganska ny och har inte hunnit utforska samt greppa hela ekosystemet ännu. Därför tänkte jag att det vore trevligt med en tråd på SweClockers, där man kan diskutera och komma med tips och tricks för hur man kan navigera i Nix-världen.
Nix har hittills låtit mig släppa docker för lokal utveckling och jag använder typ inte apt längre. Det mesta som har med utveckling att göra har blivit mycket lättare (enligt min egen åsikt). För lokal utveckling använder jag numera Devenv som hanterar alla dependencies och services för projektet. För deploy så bygger jag dockerimages med den konfiguration som är deklarerad genom devenv och kan därför få "containerfeelingen" som docker erbjuder utan att behöva köra docker lokalt. Jag har också använt flakes på jobbet för att lösa lokala dependencies i gamla legacyprojekt som körs med dockerlösningar och som det inte finns tid att att konvertera till devenv. Så med flakes och devenv så blir versioner inte ett problem längre.
För dependencies "system wide" så använder jag oftast nix profile install som har fungerat alldeles utmärkt för alla binärer/program som jag har behövt hittills. Har dock inte börjat med NixOS än men det är nära nu ;).
Finns det nixfolk på SweClockers? Ge er tillkänna :)!