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 joined #nixos-de
hmpffff has quit [Ping timeout: 252 seconds]
hmpffff_ has quit [Quit: nchrrrr…]
ajs124 has quit [Quit: Gateway shutdown]
palo1 has joined #nixos-de
palo has quit [Ping timeout: 248 seconds]
palo1 is now known as palo
<foxit> moin, wenn man ein service modul für nixos erstellt, gibt es da fertige funktionen für das ersetzen von werten in einer datei oder muss man hier auf sed etc. zurückgreifen?
<leons> Moin
<leons> Die source liegt also nicht als derivation oder schon zur build time im FS? Dann nutze ich immer sed... Ansonsten eben replaceStrings
<foxit> es ist ein *.war file das ich dann mit java -jar <XY> --installonly nach /var/run/XY entpacke
<foxit> in diesen entpacken dateien ist dann ein wert (port und interface) welchen ich gern geändert haben will
betaboon has quit [Quit: ZNC - https://znc.in]
<palo> foxit: check mal substitute und substituteInPlace aus https://storage.googleapis.com/files.tazj.in/nixdoc/manual.html#fun-substitute
<foxit> palo: danke
<foxit> ich würde gerne ein command starten, bevor ich im systemd.services.xx abschnitt den systemd daemon definiere. ich kann das nicht beim packet bauen machen, da ich das "dataDir" ja noch nicht weiss. per preStart (systemd) macht das in meinen augen wenig sinn, da es ja dann immer gemacht wird, wenn der service startet
<palo> foxit: so wie du das meinst, würde das immer ausgeführt werden, wenn du nixos-rebuild switch machst
<palo> du kannst sachen wie `if [[ -f ${dataDir}/.initialized ]]; then exit 0; fi; .... touch ${dataDir}/.initialized` machen.
<foxit> ja richtig. genau das war jetzt meine idee
<palo> (in dem preStart Script)
<foxit> ich schaue einfach, ob schon dateien im ordner vorhanden sind
<palo> das geht auch
<palo> :D
<foxit> die doku zu finden und verstehen ist für nicht programmierer echt hart am limit
<palo> foxit: solltst aber in preStart ein script callen, da systemd files nicht den ganzen bash zauber können
<palo> foxit: welche doku?
<foxit> lol :D
<foxit> ein skript erstellen ist kein problem danke
<palo> foxit: jo doku für nixos ist mau. Hab mehrmals versucht mich mit dem docbook kram zu arangieren, aber ich hab tierische probleme das zu verstehen, oder gar zu rendern und zu sehen was das resultat ist von meinen änderungen.
<palo> Ich bin ein Markdown-Fan, seh auch keinen vorteil an docbook in dem falle der nixos dokumentation.
<foxit> ich verwende für fast alles sphinx
<foxit> seit jahren und bin sehr zufrieden damit
<palo> ja mit was dann html und pdf generiert wird ist egal, da würde ich glaub ich pandoc nehmen.
<foxit> if [ -z "$(ls -A ${cfg.dataDir})" ]; then <== dreckig aber funktioniert und ist schnell
<palo> willst du wissen ob der ordner da ist?
<palo> dann nimm if [ -d ${cfg.dataDir} ];then
<palo> wenn ich das was du geschrieben hast ausführe ist egal in welchem zustand der ${dataDir} order ist, das resultat ist immer gleich
<foxit> ja das wäre vielleicht noch besser
ajs124 has joined #nixos-de
Chiliparrot has joined #nixos-de
hmpffff has joined #nixos-de
hmpffff has quit [Quit: nchrrrr…]
<manveru> wir akzeptieren ja jetzt auch markdown docs :)
<manveru> gchristensen ist zwar kein fan davon, aber ich würde sonst auch nie docs schreiben...
<musicmatze> echt? Endlich!
<musicmatze> Damit dieses verkackte XML mal endlich weg kommt!
<hexa-> war der grund für asciidoc nicht, dass man das dann gemeinsam hassen kann? :)
<musicmatze> ne, die Idee war das niemand contributen will weil alles so beschissen ist, damit die Doku auf immer schlecht bleibt und nixos einer elitären Gruppe zugänglich bleibt
hmpffff has joined #nixos-de
fendor has joined #nixos-de
<palo> manveru: echt? Das ist mir auch neu? wie mach ich das dann? Gibts dazu eine post oder so?
<musicmatze> Nutzt hier jemand spacevim?
<Ox4A6F> Ich hab etwas Rust-Packaging Doku in Markdown gesehen.
<fpletz> musicmatze: interessant, ich wollte eh demnaechst mal meine vim config neu schreiben.. schau ich mir mal an :)
<xorAxAx> fpletz, was hälst du von meiner these, dass nixos unsicher ist, weil jede nixexp nahezu ungesichert (nur https) aus dem netz gesaugt wird, wenn man einen normalen channel benutzt?
<xorAxAx> gchristensen lenkte in der diskussion immer auf den angreifer von innen ab, ich sehe die letzte meile (bei laptops z.b.) als gefährdeter an
<fpletz> xorAxAx: prinzipiell hast du mit der aussage schon recht. aber kommt aufs threat model an. ich bin da aber eher auf deiner seite
<xorAxAx> ja, so sind wir momentan auf archlinux-von-2005-niveau
<xorAxAx> außer man bastelt sich was mit nem git checkout
<musicmatze> fpletz: you are welcome. Falls du dann ein nixos setup dafür hast, gerne her damit! Ich hatte bislang immer das Problem dass der language Server nicht so einfach aufzusetzen ist ... Oder verdammt langsam
<manveru> palo: schau halt nach .md files in nixpkgs/doc :)
<manveru> keine ahnung obs docs für die docs gibt... :P
fendor has quit [Ping timeout: 258 seconds]
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Chiliparrot has joined #nixos-de
<nervengift> hmm, ich habe jetzt ne bauende derivation, die ich bisher manuell lade. Wie teste ich denn jetzt am besten, ob das auch tut, wenn ich das in nixpkgs einarbeite?
<nervengift> also: so a'la baue mir eine vm mit meiner config und nixpkgs aus meinem lokalen checkout
<nervengift> ah sowas wie nixos-rebuild test -I nixpkgs=... will ich.
<ma27[m]> falls du explizit ne vm brauchst, mache ich meist sowas: https://gist.github.com/fpletz/f81204d6b00749961ab9db3b33434447
<ma27[m]> aber ja, meist reicht `-I nixpkgs=` aus :)
fendor has joined #nixos-de
hmpffff has quit [Quit: Bye…]
fendor has quit [Ping timeout: 272 seconds]