lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel. | camp! https://hackmd.shackspace.de/camp2019# | T-Shirts: https://codi.lassul.us/1ApEfpzOQf6tGXZT0Pusdw?both#NixOS
mbrgm_ has joined #nixos-de
mbrgm has quit [Ping timeout: 276 seconds]
mbrgm_ is now known as mbrgm
h0m1 has quit [Quit: WeeChat 2.6]
h0m1 has joined #nixos-de
h0m1 has quit [Ping timeout: 246 seconds]
h0m1 has joined #nixos-de
Chiliparrot has joined #nixos-de
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
palo1 has joined #nixos-de
palo has quit [Ping timeout: 276 seconds]
palo1 is now known as palo
Chiliparrot has joined #nixos-de
Chiliparrot has quit [Quit: Textual IRC Client: www.textualapp.com]
fendor__ has joined #nixos-de
fendor__ has quit [Quit: Leaving]
tokudan has quit [Quit: Dunno.]
tokudan has joined #nixos-de
MichaelRaskin has quit [Quit: MichaelRaskin]
schmittlauch[m] has quit [*.net *.split]
schmittlauch[m] has joined #nixos-de
fendor has joined #nixos-de
bavramor has joined #nixos-de
bavramor has quit [Ping timeout: 245 seconds]
bavramor has joined #nixos-de
bavramor has quit [Client Quit]
fendor has quit [Ping timeout: 265 seconds]
fendor has joined #nixos-de
bavramor has joined #nixos-de
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
<hmpffff> gibt es dafür einen mechanismus?
<lassulus> per shell sollte das mit `nix-build --no-out-link '<nixpkgs>' -A java` oder so gehen im nix-file kannste das wahrscheinlich so machen wie es das java modul tut: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/programs/java.nix#L53
stears_ has joined #nixos-de
sphalerite_ has joined #nixos-de
<lassulus> falls es environment.shellInit nicht gibt in nix-darwin muss man das evtl anders lösen, aber ich schau mal kurz nach
<lassulus> also sollte einfach das tun: test -e ${pkgs.java}/nix-support/setup-hook && source ${pkgs.java}/nix-support/setup-hook
<lassulus> oder wie das java paket auch immer nach attribut heisst
haslersn has quit [*.net *.split]
stears has quit [*.net *.split]
{^_^} has quit [*.net *.split]
sphalerite has quit [*.net *.split]
nervengift has quit [*.net *.split]
flokli has quit [*.net *.split]
nervengift has joined #nixos-de
flokli has joined #nixos-de
{^_^} has joined #nixos-de
ajs124 has quit [Quit: Gateway shutdown]
ajs124 has joined #nixos-de
ajs124 has joined #nixos-de
<hmpffff> @lassulus: danke bis hierher. ich schau mir das morgen in ruhe an.
ajs124 has quit [Quit: Gateway shutdown]
Scriptkiddi has quit [Remote host closed the connection]
Scriptkiddi has joined #nixos-de
Scriptkiddi has quit [Remote host closed the connection]
Scriptkiddi has joined #nixos-de
hmpffff has quit [Quit: nchrrrr…]