!TZxOcMejPbtFPrCZIA:matrix.org

Nix Community Bochum

51 Members
Channel for the Nix Learning Group and other events in Bochum, Germany.20 Servers

Load older messages


SenderMessageTime
25 Aug 2024
@britter:yatrix.orgBenedikt Ritter (britter)

@katexochen:matrix.orghab die Stelle gefunden: https://github.com/NixOS/nixpkgs/blob/master/lib/modules.nix#L889
mkMerge ist ein Feature vom nixpkgs module system. Deshalb kann es die Funktion auch nicht in builtins geben.

06:32:28
29 Aug 2024
@britter:yatrix.orgBenedikt Ritter (britter)

@katexochen:matrix.orgich hab jetzt den Code fertig
um meine Hosts automatisch hinzuzufügen: https://github.com/britter/nix-configuration/blob/main/lib.nix
Bin noch nicht so 100% zufrieden mit dem code, aber das ist das beste, was ich hinbekommen habe.

16:56:53
30 Aug 2024
@mrvandalo:terranix.orgpalohttps://oddlama.github.io/nix-topology/ gestern entdeckt, mega nice. Hab seit Jahren auf der Liste sowas zu basteln und jetzt hat mir das schon jemand abgenommen.03:30:56
@f0rdprefect:matrix.orgmatthias
In reply to @mrvandalo:terranix.org
https://oddlama.github.io/nix-topology/ gestern entdeckt, mega nice. Hab seit Jahren auf der Liste sowas zu basteln und jetzt hat mir das schon jemand abgenommen.
Sieht echt cool aus. Wenn du das benutzt würdest du bei einen treffen mal vorstellen wie du es umgesetzt hast?
06:45:13
@mrvandalo:terranix.orgpalo
In reply to @f0rdprefect:matrix.org
Sieht echt cool aus. Wenn du das benutzt würdest du bei einen treffen mal vorstellen wie du es umgesetzt hast?

Jo klar gerne, aber das dauert noch ein bisl bin wohl erst im Juli wieder im Lande. Wenn du flake-parts nutzt dann ist das nicht ganz gut dokumentiert, hab ein issue auf gemacht und werde die Tage ein pull request schreiben : https://github.com/oddlama/nix-topology/issues/36

Bisher nicht mehr gemacht als das nixosmodule in jeder maschine importiert und ein diagram gerendert. Das Ergebnis ist noch nicht sooo geil, aber das war zu erwarten. mit ein bisl mehr config wirds gut aussehen

06:49:00
@crtified:crtified.meCRTified
In reply to @f0rdprefect:matrix.org
Sieht echt cool aus. Wenn du das benutzt würdest du bei einen treffen mal vorstellen wie du es umgesetzt hast?
Habe es mir mal installiert, ohne topology-file kommt da schon eine ganz nette Übersicht raus :D
06:56:31
@mrvandalo:terranix.orgpaloJo find ich auch06:56:56
@britter:yatrix.orgBenedikt Ritter (britter)
In reply to @mrvandalo:terranix.org

Jo klar gerne, aber das dauert noch ein bisl bin wohl erst im Juli wieder im Lande. Wenn du flake-parts nutzt dann ist das nicht ganz gut dokumentiert, hab ein issue auf gemacht und werde die Tage ein pull request schreiben : https://github.com/oddlama/nix-topology/issues/36

Bisher nicht mehr gemacht als das nixosmodule in jeder maschine importiert und ein diagram gerendert. Das Ergebnis ist noch nicht sooo geil, aber das war zu erwarten. mit ein bisl mehr config wirds gut aussehen

Juli 2025?!
13:58:38
@me:pfzetto.dePaul ZHallo, kennt ihr eine Möglichkeit HomeManager Modules dynamisch (aus Git oder NFS) zu laden(/cachen), wenn die Benutzer nicht im Vorhinein feststehen (z.B. bei Kerberos Realms). Ansonsten würde ich wohl mal probieren etwas zu bauen, das beim Login ein, in LDAP konfiguriertes, HomeManager Modul lädt.17:28:43
@msanft:matrix.orgMoritz SanftD.h. du willst für User A ein System mit Module X und für User B ein System mit Module Y?#18:08:00
@me:pfzetto.dePaul Z
In reply to @msanft:matrix.org
D.h. du willst für User A ein System mit Module X und für User B ein System mit Module Y?#
Prinzipiell schon, allerdings ohne ein OS-Rebuild. Im Endeffekt sind das Ziel eine Reihe von Client-PCs, die jeweils eine quasi identische config haben und eine Reihe von Nutzern, die jeweils eine Flake als gewünsches Home-Environment angegeben haben. Sollte sich dann ein Nutzer sich an einem Client anmelden, wird nicht nur ein Ticket Granting Ticket beim Kerberos Key Distribution Server geholt, sondern auch die gewünschte Umgebung geladen.
18:25:32
@msanft:matrix.orgMoritz SanftWie kommst du ohne OS-Rebuild in die neue Umgebung? Für jeden Client eine Umgebung "vorgebaut" lokal vorhalten und dann beim Erstellen der Session auswählen?18:26:56
@me:pfzetto.dePaul Z
In reply to @msanft:matrix.org
Wie kommst du ohne OS-Rebuild in die neue Umgebung? Für jeden Client eine Umgebung "vorgebaut" lokal vorhalten und dann beim Erstellen der Session auswählen?
Ich hätte jetzt spontan an einen Binary Cache gedacht, der die Configs baut und vorhält. Wenn ein Client die dann lokal braucht, wird die Umgegung vom Cache geladen. Um die Umgebung zu übernehmen, würde sich wahrscheinlich die standalone-version von Home-Manager anbieten.
18:30:05
@msanft:matrix.orgMoritz SanftJa, aber den Switch (Müsste intern nur die Aktivierung eines systemd-Targets sein, von dem aus dann andere Units reingezogen werden) musst du dann schon immer noch vornehmen. Grundsätzlich eignet sich dafür mMn. aber auch der Binary Cache, da die NixOS- und HM-Umgebungen auch "Packages" sind und da ganz normal gespeichert werden können.18:31:43
@me:pfzetto.dePaul Z
In reply to @msanft:matrix.org
Ja, aber den Switch (Müsste intern nur die Aktivierung eines systemd-Targets sein, von dem aus dann andere Units reingezogen werden) musst du dann schon immer noch vornehmen.

Grundsätzlich eignet sich dafür mMn. aber auch der Binary Cache, da die NixOS- und HM-Umgebungen auch "Packages" sind und da ganz normal gespeichert werden können.
was ist mMn?
18:33:05
@msanft:matrix.orgMoritz Sanftmeiner Meinung nach18:37:44
@me:pfzetto.dePaul Z
In reply to @msanft:matrix.org
meiner Meinung nach
uff achso. Ich dachte, das wäre ein fertiges Projekt für das Nix-Ökosystem xD
18:41:03
@msanft:matrix.orgMoritz SanftWas für ein Projekt suchst du denn genau? Für's Serven eines Binary Caches gibt es https://github.com/edolstra/nix-serve, für's regelmäßige Bauen theoretisch https://github.com/NixOS/hydra, wobei das wohl in vielen Fällen ziemlicher Overkill sein könnte18:42:56
@me:pfzetto.dePaul ZHauptsächlich die Integration in sssd, aber das sollte sich ja relativ einfach basteln lassen...18:43:53
@britter:yatrix.orgBenedikt Ritter (britter)Hat mal jemand von du h Qtile ausprobiert? Ich habe das bei DistroTube gesehen und der Typ hat das einfach sehr nice gericed 😉19:16:49
@britter:yatrix.orgBenedikt Ritter (britter)Sorry für die Typos, bin am Handy 🤷‍♂️19:20:00
@f0rdprefect:matrix.orgmatthias
In reply to @britter:yatrix.org
Juli 2025?!
Viel Spaß im Ausland! Wo hat es dich hingezogen?
19:21:57
31 Aug 2024
@mrvandalo:terranix.orgpalo
In reply to @f0rdprefect:matrix.org
Viel Spaß im Ausland! Wo hat es dich hingezogen?
Südostasien. Gerade in Bangkok.
01:54:10
@mrvandalo:terranix.orgpalo
In reply to @f0rdprefect:matrix.org
Viel Spaß im Ausland! Wo hat es dich hingezogen?
* Südostasien. Gerade in Bangkok bald Japan Fukuoka
01:54:29
1 Sep 2024
@britter:yatrix.orgBenedikt Ritter (britter)

@f0rdprefect:matrix.org hast du eine funktionierende espanso config für Wayland? Am besten mit config per Home Manager. Ich bekomm es irgendwie nicht ans laufen.

14:54:24
@britter:yatrix.orgBenedikt Ritter (britter)Was mich bei sway echt ein bisschen nervt ist, dass man sich wirklich im jeden Mist selber kümmern muss. Heute, als ich meinem Sohn ein Audio File auf seinen TipToi Stift laden wollte, habe ich festgestellt, dass USB devices nicht automatisch gemountet werden 🙄 ich hab jetzt einfach mal die drei relevanten Zeilen von StackOverflow in meine Config kopiert… aber irgendwie wäre es schön, wenn es zwischen Desktop Environment, wo alles total bloated ist und Window Manager, wo nix dabei ist, einen Mittelweg geben würde 😅18:27:00
2 Sep 2024
@f0rdprefect:matrix.orgmatthias
In reply to @britter:yatrix.org

@f0rdprefect:matrix.org hast du eine funktionierende espanso config für Wayland? Am besten mit config per Home Manager. Ich bekomm es irgendwie nicht ans laufen.

config/home/espanso.nix
06:29:41
@f0rdprefect:matrix.orgmatthias
In reply to @britter:yatrix.org
Was mich bei sway echt ein bisschen nervt ist, dass man sich wirklich im jeden Mist selber kümmern muss.
Heute, als ich meinem Sohn ein Audio File auf seinen TipToi Stift laden wollte, habe ich festgestellt, dass USB devices nicht automatisch gemountet werden 🙄 ich hab jetzt einfach mal die drei relevanten Zeilen von StackOverflow in meine Config kopiert… aber irgendwie wäre es schön, wenn es zwischen Desktop Environment, wo alles total bloated ist und Window Manager, wo nix dabei ist, einen Mittelweg geben würde 😅
ich mach in diesen Fällen immer einen graphischen filemanager wie thunar auf und mounte damit. Unmounten musst du ja schliesslich auch... IMHO ist der mittelweg einen vorkonfigurierten Window Manager zu nehmen der ggf zu 80% zu Deinen Gewohnheiten passt und die restlichen 20% entweder selber zu machen oder sich dabei zu beobachten wie man sich an die Voreinstellungen gewöhnt 😉
06:36:39
@f0rdprefect:matrix.orgmatthias

wie packt man denn wohl das hier an:

nix run github:veloren/veloren
[1/0/1 copied (160.8/160.8 MiB), 311.9 MiB DL] fetching source from https://cache.nixos[1/0/1 copied (160.8/160.8 MiB), 311.9 MiB DL] fetching source from https://cache.nixos[1/0/1 copied (160.8/160.8 MiB), 311.9 MiB DL] fetching source from https://cache.nixos[1/0/1 copied (160.8/160.8 MiB), 311.9 MiB DL] fetching source from https://cache.nixos[1/0/1 copied (160.8/160.8 MiB), 311.9 MiB DL] fetching source from https://cache.nixos[1/0/1 copied (160.8/160.8 MiB), 311trace: warning: no license found in Cargo.toml for veloren-voxygen
error:
       … while calling the 'derivationStrict' builtin

         at /builtin/derivation.nix:9:12: (source not available)

       … while evaluating derivation 'veloren-voxygen'
         whose name attribute is located at /nix/store/lwyjz70qh12nq6cb7fixl85vryzxqm3c-source/pkgs/stdenv/generic/make-derivation.nix:353:7

       … while evaluating attribute 'buildCommand' of derivation 'veloren-voxygen'

         at /nix/store/lwyjz70qh12nq6cb7fixl85vryzxqm3c-source/pkgs/build-support/trivial-builders/default.nix:98:16:

           97|         enableParallelBuilding = true;
           98|         inherit buildCommand name;
             |                ^
           99|         passAsFile = [ "buildCommand" ]

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: Cannot find Git revision 'ae0e16783a9f9041951296885f082308e155db79' in ref 'refs/heads/master' of repository 'https://gitlab.com/veloren/auth.git'! Please make sure that the rev exists on the ref you've specified or add allRefs = true; to fetchGit.
06:41:55
@msanft:matrix.orgMoritz Sanft
error: Cannot find Git revision 'ae0e16783a9f9041951296885f082308e155db79' in ref 'refs/heads/master' of repository 'https://gitlab.com/veloren/auth.git'! Please make sure that the rev exists on the ref you've specified or add allRefs = true; to fetchGit.

Gibt es den Commit?
06:42:37

Show newer messages


Back to Room ListRoom Version: 10