bavramor has quit [Remote host closed the connection]
fendor has quit [Ping timeout: 265 seconds]
fendor has joined #nixos-de
fendor has quit [Remote host closed the connection]
hmpffff has joined #nixos-de
hmpffff has left #nixos-de [#nixos-de]
hmpffff has joined #nixos-de
<hmpffff>
Moin moin. Gibt es eine Möglichkeit einen unattended NixOS-Installer zu bauen? Ich würde gerne Rechner per USB-Stick starten können und die Installation automatisiert ablaufen lassen. Aktuell wären das RasPi4 und Laptops, die man einfach mal zum Testen komplett neu aufsetzen können soll.
<hmpffff>
und ließe solch ein Image via nix-build bauen? ich wäre für ein paar Links dankbar
<Guanin>
Sollte doch im Prinzip mit einem script möglich sein, der via system gestartet wird. Zum image bauen wäre das dann ein ganz normales installer image: https://nixos.wiki/wiki/Creating_a_NixOS_live_CD
<Guanin>
*systemd soll den script starten
<Guanin>
Nur bei dem Punkt Richtung verschiedene Architekturen bin ich überfragt
<hmpffff>
Ich hatte so eine Vorstellung von: eine configuration.nix für jede Plattform, dann mit nix-build + configuration.nix das Image bauen
<hmpffff>
einfach mal naiv…
<hmpffff>
Rechnername und was es sonst so unikat geben muß könnte man ja per default aus der MAC-adresse generieren und dann ggf. händisch anpassen.
<hmpffff>
oder ggf. für bestimmte rechner gleich eine individuelle configuration.nix erstellen.
<hmpffff>
mir geht es hauptsächlich darum Nix/NixOS zu verstehen und dabei was (halbwegs) Sinnvolles zu bauen. :)
<hmpffff>
btw. kann man Module für NixOS ohne weiteres für nix-darwin anpassen? leider gibt es kein java-modul für darwin. ich kann zwar adoptopenjdk installieren, aber die environment-variablen werden nicht gesetzt.
<hmpffff>
ah, das klingt doch so, als wäre es das, was ich suche. danke :)
<lassulus>
aber damit lassen sich nur images bauen, was ich dann, nachdem ich in der install iso oder so gebootet bin, mache ist das hier ausführen: http://lassul.us/init
<lassulus>
es gab mal ne mehr automatische möglichkeit davon, aber das ist mit der zeit verrotet
<lassulus>
auf der todo steht aber iwann wieder eine vollautomatische version
<lassulus>
mit nix-darwin kenne ich mich leider nicht aus, aber mit etwas aufwand kann man die module wahrscheinlich schon kompatibel machen
<lassulus>
je nachdem wie viel systemd features die benutzen
<lassulus>
oder andere features die es auf nix-darwin nicht gibt
<lassulus>
aber was sollte ein java modul machen?
<lassulus>
ah, wahrscheinlich das was programs.java.enable macht
<hmpffff>
wie bekomme ich den echten pfad der java-installation heraus. einmal per shell und im nix-file. bzw. wie kann ich im nix-file die env-variablen anlegen/anpassen.
<hmpffff>
idealerweise gekoppelt mit java installiert bzw. nicht installiert