lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel.
palo1 has joined #nixos-de
palo1 is now known as palo
palo has quit [Ping timeout: 245 seconds]
<jonge>
Mic92: sorry war schon weg gestern. also unsere situation ist die folgende: ich hab mit paar freunden vor paar jahren ne firma gegruendet und wir haben hier unsere ganz eigene infrastruktur. meine kollegen sind mit gitlab und docker zufrieden - ich habe diese technik echt hassen gelernt.
<jonge>
waehrend gitlab schoen ist um pull requests zu organisieren und so, will ich eigentlich die CI davon gar nicht mehr benutzen.
<jonge>
hab mir von den kollegen einen spielserver hinstellen lassen mit ganz vielen cores und ganz viel ram und da laeuft nixos mit hydra drauf. haben hydra so zusammengepatcht dass der von einem unserer haskell projekte die pull requests automatisch als jobsets akzeptiert.
<jonge>
find ich total super, laeuft abgesehen von ein paar macken richtig gut.
<jonge>
jetzt maekeln die kollegen aber herum, dass man ja immer extra vom gitlab PR auf den hydra job manuell gehen muss um zu sehen dass alle builds, unit tests, integration tests und pipapo richtig durchgelaufen sind.
<jonge>
ideal waere es, wenn ein erfolgreiches jobset in hydra automatisch zu einem gruenen haken in gitlab fuehren wuerde...
<jonge>
wie toll das waere wenn hydra in _irgendeiner_ anderen sprache geschrieben waere.
<jonge>
ich haette mir laengst mal nen perl buch gekauft zum hacken an hydra, aber durch die gruendung rutsche ich immer mehr in managementrollen rein und habe immer weniger zeit. aber ich glaube an nix als technologie und will dass wir es mehr benutzen...
<Mic92>
ansonsten irgendwo system() aufrufen
<Mic92>
oder man baut sich einen github runner der einfach nur hydra poll bis es fertig ist.
<jonge>
Mic92: ja, letztendlich klingt das nach der einfachsten loesung...
makefu has quit [Ping timeout: 268 seconds]
<palo>
Nutzt hier jemand home-manager?
<palo>
würde damit anfangen jetzt meine dot_files damit zu ersetzten.
<palo>
Ich will alles in meiner `/etc/configuration.nix` haben.
<jonge>
ich habe ueber home-manager gelesen, aber ich bin immer noch ein bisschen verwirrt ueber den eigentlichen scope. wuerde sowas allgemein auch gerne benutzen denke ich
<palo>
jonge: jo, ich bin auch erst auf der fosdem darauf hingewiesen worden, dass es voll geil sein soll. und ich würde schon gerne ähnlich wie `/etc` files in meinem home verwalten.
<jonge>
ja das waere mega der burner. zur zeit verwalte ich vim und tmux vor allem mit nix, so dass ich auf einer neuen karre kurz `git clone ... && nix-env -i -f mytools.nix ...` eingeben kann und alles habe, aber das funktioniert ja so dass es die apps wrappt um meine configs aus dem nix store zu laden.
<jonge>
wie das mit home manager genau funktioniert ist mir teilweise ein bisschen raetselhaft und ich hatte nicht die zeit das auszuprobieren. gibt es dazu einen vortrag den ich vielleicht nicht mitgekriegt habe?
<palo>
jonge: vim mach und tmux mach ich über /etc
<palo>
aber zum beispiel xmonad ist nicht so einfach
<jonge>
mich wuerde vor allem interessieren bestimmte dotfiles zwischen mac und linux karren zu teilen
<palo>
Ja das problem hab ich zum glück nicht :D ich hab nur mehrer Linux machinenen (alle mit NixOS
<jonge>
ja wenn der mac hier eines tages verreckt wuerd ich glaub ich auch nur noch auf nixos sein.
<palo>
da kann man doch nachhelfen ☉ ‿ ⚆
<jonge>
naja ich muss sagen wenn man mit so business-affen-apps arbeiten muss weil das mit kunden nunmal so ist, und gleichzeitig ne unix shell hat in der nix laeuft, dann ist das eine sehr bequeme graetsche die der mac macht.
<jonge>
unter nixos mit ner windows VM arbeiten wuerde mich da mehr annerven, weil macs halt bei WEITEM nicht so schlimm zu bedienen sind wie windows.
<palo>
jo, na jedem sein OS :D
<palo>
ich find windows nicht ganz so schlimm wie OSX (also von der bedienung her).
<palo>
Aber sind beides für mich nur Steam-Hosts.
makefu has joined #nixos-de
<jonge>
kA, mit windows kann ich sowas von nicht. geht einfach nicht.
<palo>
jo
<jonge>
wenn du anfaengst mit home-manager wuerd ich mich ueber ein tutorial oder wiki eintrag freuen!
<palo>
wenn ich ein einen ordner mit -I foobar bei nixos-rebuild include dann kann ich doch mit imports = [ <foobar/path/to/something> ]; foobar/path/to/something/default.nix importieren oder ?
<palo>
das tutorial auf der wiki seite geht nicht :(
<palo>
{ ... }:
<palo>
{
<palo>
imports = [
<palo>
<home-manager/nixos/default.nix>
<palo>
];
<palo>
home-manager.users.palo = { };
<palo>
}
<palo>
error: attribute 'palo' missing, at /var/src/home-manager/nixos/default.nix:17:28
<jonge>
bin mir da grad nicht hundert pro sicher, aber es kann sein dass durch das -I der ordner zu deinem NIX_PATH hinzugefuegt wird und er einen foobar ordner DARIN finden wird...
<jonge>
kann jetzt auch falsch sein, aber kannste vielleicht fix abchecken
<palo>
ahh da ist was faul in dem home-manager
<palo>
lalalalalalala der user heist nicht palo sondern mainUser (。◕‿‿◕。)
<palo>
Alte muste fixen, ... zum glück ist das ganze nix zeug nicht ganz so schwer zu durschauen
<palo>
(auser das modul system, mein lieber scholly)
<palo>
faqu! seit 100 Jahren hab ich windowlicker nicht gehört, und jetzt knallt es wie am ersten Tag
<palo>
(ach ist ja garnicht #krebs hier, hier will ich eigentlich nich so unseriös rüber kommen :D )
<jonge>
windowlicker.. das ist doch von aphex twin