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
hmpffff_ has joined #nixos-de
hmpffff has quit [Ping timeout: 240 seconds]
palo1 has joined #nixos-de
palo has quit [Ping timeout: 240 seconds]
palo1 is now known as palo
ctp has quit [Ping timeout: 240 seconds]
Synthetica has joined #nixos-de
hmpffff_ has quit [Quit: nchrrrr…]
hmpffff has joined #nixos-de
hmpffff has quit [Client Quit]
fendor has joined #nixos-de
hmpffff has joined #nixos-de
Synthetica has quit [Quit: Connection closed for inactivity]
hmpffff has quit [Quit: nchrrrr…]
hmpffff has joined #nixos-de
hmpffff has quit [Read error: Connection reset by peer]
<schmittlauch[m]> Wie testet ihr so eure Module während der Entwicklung? `nixos-rebuild build-vm` mit angepasstem `NIXOS_CONFIG`?
<musicmatze> nixos-rebuild test normalerweise
<musicmatze> Achso während der Entwicklung für nixpkgs?
<musicmatze> Noch nie gemacht... Ist auch doof dass es da absolut keine doku gibt wie man das richtig macht
<schmittlauch[m]> geenau
<musicmatze> Evtl sollte man da mal eine minimal configuration.nix ins nixpkgs legen und ein kleines script zum automatisch eine mini-vm mit einem service starten zum testen
<musicmatze> Und noch wichtiger: doku!!!!
<schmittlauch[m]> ich glaube profiles gehen in Richtung "minimal config"
<florianjacob> ich behelf mir damit, das aktuelle Modul in stable mit `disabledModules` zu deaktivieren und via `imports` das neue aus meinem nixpkgs checkout zu importieren. nicht besonders elegant, aber funktioniert, und sobald es gemerged ist kann man das recht gut auf nixos-unstable umstellen bis das dann mal in stable ist. Hab ich mir aber selbst zusammengereimt, keine Ahnung ob's was sinnvolleres gibt. Testen in ner minimalen
<florianjacob> Konfig, und natürlich gerade auch mit nixos tests, ist natürlich auch clever.
<lassulus> ich nehm nixos-generators für sowas
<lassulus> und je nachdem ich ich in stage1 rumbau oder nich auch mal direkt qemu
<schmittlauch[m]> lassulus: Das sollte ich mir irgendwann(tm) auch mal anschauen, aber gibt es da nen großen Mehrwert ggü build-vm mit minimalem profile?
<lassulus> na kannst z.b. ne vm ohne gui starten
<florianjacob> lassulus: wie sieht da so der workflow aus?
<lassulus> \die dann direkt im gleichen terminal weiterläuft
<lassulus> du baust ne minimale config, sagst ./nixos-generate -f vm --run -c ./my-minimal-config.nix
<lassulus> state liegt alles in nem nixos.qcow
<schmittlauch[m]> thx, ich probier mal beides aus
<lassulus> und wenns cool ist, kannste auch gleich nen usb image bauen und das in qemu starten
<lassulus> oder auf echten computern
<lassulus> aeh usb image = iso image
<florianjacob> ah ok, danke, muss ich mir auch mal ansehen.
<Ox4A6F> Nice lassulus, dann muss ich den Befehl nicht mehr aus meiner history raussuchen:
<Ox4A6F> nix-build '<nixpkgs/nixos>' -A config.system.build.isoImage -I nixos-config=config/hostname/bootstrap.nix
<schmittlauch[m]> Ist es normal, dass 1 bei `nixos-rebuild build-vm` qemu selbst bauen muss? Ansonsten muss ich mal herausfinden, was meine config von der durch hydra gebauten unterscheidet -_-.
<lassulus> normal ist das glaub nich :D
<lassulus> kannst ja einfach -I nixpkgs=https://github.com/nixos/nixpkgs-channels/archive/nixos-19.03.tar.gz sagen
<schmittlauch[m]> nervig allemal.
<lassulus> ich hab ja so nen traum von nem nix dependency viewer, wo man dann interaktiv einen graph anschauen kann und sehen was von welcher derivation abhängt
<schmittlauch[m]> umgeht aber nicht die overlays in `nixpkgs.overlays`, wobei es an denen kaum liegt. Habe eher das qemu-rpofile im Verdacht
<schmittlauch[m]> …und das mit den hydra-defaults abgleicht
<lassulus> joa, wäre cool, wenn man dann graphen diffen kann und er sagt was anders ist
<schmittlauch[m]> meine nervigste lokal zu bauende derivation ist die iosevka Font. Hydra baut die als Sans Serif, ich will aber Serifen => 10min lang warmer Laptop dank nodejs
<lassulus> bzw eigentlich sinds ja nur bäume oder?
<schmittlauch[m]> aber was tut man nicht alles für nen schönes Terminal
<lassulus> ist das ne bitmap font oder so eine mit antialiasing?
<lassulus> ich such ja immernoch coole bitmap fonts :D
<schmittlauch[m]> ja, sollten schon zyklenfrei sein. selbst rekursive attrsets werden ja als Fixpunkte abgebildet
<schmittlauch[m]> is ne fancy opentype font. Kann man leider auch nicht als bitmap bauen
fendor has quit [Ping timeout: 240 seconds]
fendor has joined #nixos-de
fendor has quit [Ping timeout: 265 seconds]
fendor_ has joined #nixos-de
fendor_ has quit [Ping timeout: 250 seconds]
fendor_ has joined #nixos-de
<IdleBot_bf4161f7> schmittlauch: willst du ein vt (nicht-X/nicht-Wayland) nutzen? Fontforge kann BDF machen, und Nixpkgs hat bdf2psf
fendor_ has quit [Quit: Leaving]
<schmittlauch[m]> gut zu wissen.
<schmittlauch[m]> Wahrscheinlich halte ich wieder $Dinge falsch, aber hat jemand ne Ahnung warum ich mich mit dieser minimalen config nicht mit "test" "test" einloggen kann? https://paste.systemli.org/?1d651e5abb423086#E7fDkz6HDrpiQfH9obU7Q1EUfVvDvZv6RMMY7cznNPXk
<schmittlauch[m]> gebaut als vm image mit NIXOS_CONFIG="`pwd`/mintest.nix" nixos-rebuild build-vm --fast --show-trace
<schmittlauch[m]> ich mag Yaks ja, aber will doch einfach nur mein Modul testen -_-
<lassulus> wenn mutableUsers auf true ist und schon nen pw da ist, dann überschreibt das hashedPasswords nicht afair
<lassulus> evtl den state wegschmeissen und neu bauen
<lassulus> für testsysteme kann man auch einfach ein passwort mit password = "test" setzen
<schmittlauch[m]> lassulus: die VM ist frisch gebaut, sollte also noch keins dagewesen sein. Aber das plain `password` ist gut zu wissen