OH: "Doku steht auf Reddit" – "Iiiihhh"

Ich wünschte, mehr Menschen würden so reagieren. #NixOS

@f2k1de ich wünschte ich würde ansatzweise die sprache nix verstehen... soviele tutorials durchgelesen... immmer brainfart
@xsteadfastx Same… Geht mir ganz genau so.
@f2k1de das sieht alles so cool aus... und nix.env hier und bla... und ich raff nischt

@xsteadfastx @f2k1de Hey, schade das zu hören. Zeigt mir mal wieder, dass die Zugänglichkeit zum Nix Ökosystem noch echt ganz am Anfang steht.

Ich hab damals Nix mit den Nix pills gelernt, hatte aber auch parallel funktionale Programmierung im Kurs, was viel geholfen hat. Jetzt würde mich interessieren; kennt ihr die Nix pills, würdet ihr die auch in die Kategorie brainfart einsortieren?

https://nixos.org/nixos/nix-pills/basics-of-language.html

Nix Pills

@erictapen @xsteadfastx Ich kenne es, aber es hat mir nicht viel gebracht. Es ist zwar schön die Grundlagen der Sprache da erklärt zu bekommen und zu lernen wie man da rechnet, aber für den wirklichen "Produktivbetrieb" mit Nix bringt einem kaum was.
Der eigentlich interessante Teil fehlt dort nämlich.
@erictapen @xsteadfastx Weil mit den Nixpills mit Nix zu arbeiten fühlt sich immer noch so an wie als ob ich ein Arch Linux installieren würde, aber nur mit dem ubuntuusers.com Wiki als einzige Unterstützung.

@f2k1de @xsteadfastx Ja ich glaube mir fällt gerade auch nach längerem nachdenken keine Einführung ein, die den Fokus auf den praktischen Einstieg in Nix/NixOS legt.

Bin mir aber vllt auch noch nicht ganz sicher, was du mit Produktivbetrieb meinst. Meinst du kompakte Antworten auf so Fragen wie

- Wie installiere ich Pythonpaket xy?
- Wie richte ich einen Mailserver auf NixOS ein?
- Wie installiere ich alte Version x von Paket y?

@erictapen @xsteadfastx Genau. "Wie betreibe ich einen XYZ Server mit NixOS?"

@f2k1de @erictapen @xsteadfastx so every service should have a section in the NixOS manual?

like https://nixos.org/nixos/manual/index.html#module-services-nextcloud

or just an introduction that points you at https://nixos.org/nixos/options.html? maybe also improve descriptions there

NixOS manual

@f2k1de @xsteadfastx ich bekomme zwar das meiste hin, verstehe aber nicht wirklich was ich tue :D

bei meiner arbeit als administrator hab ich gelernt bestehende konfigurationen zu kopieren. wenn ich etwas neues paketiere kopiere ich also bestehende pakete in gleicher sprache und änder abhängigkeiten etc bis es funktioniert. das kann paar stunden dauern...

für kompliziertere sachen muss ich dann im forum oder irc fragen, z.B.: https://github.com/davidak/nixos-config/blob/5a6caf34f7708a6378a42659f8f2d6c3dcc6a6be/machines/atomic/configuration.nix#L116-L133

configs andere sind auch hilfreich :)

davidak/nixos-config

The configuration of my NixOS machines. Contribute to davidak/nixos-config development by creating an account on GitHub.

@davidak @f2k1de bei mir geht es auch um die Syntax von nix. Raff ich einfach nicht

@xsteadfastx @f2k1de ja. ich hab da ein gefühl für bekommen durch benutzen und nachschauen, wie andere es machen. und halt andere fragen

hast du ein konkretes beispiel wo du nicht weiter gekommen bist?

wie müsste eine hilfreiche dokumentation es erklären?

es gibt ja bereits recht ausführliche dokus:
https://nixos.org/nix/manual/#ch-expression-language
https://nixos.org/nixos/manual/#sec-configuration-syntax
https://nixos.org/nixpkgs/manual/#chap-quick-start

Nix manual