!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
17 Jun 2024
@britter:yatrix.orgBenedikt Ritter (britter)Naja, das neue Laptop wollte ich eh kaufen 😉09:27:12
@kayset9k:ruhr-uni-bochum.deTimon Kaysermeh. das zu fixen war einfach. 1h warten, damit find den alten nix store löschen kann und vom live usb und der immer-noch vorhandenen flake nixos neu installieren. ist halt einfach ein nixos-install statt nixos-rebuild09:28:46
@kayset9k:ruhr-uni-bochum.deTimon Kayserich mach das jetzt zum 2tn mal, da ich mein nix store auf ein separates btrfs subvol upgraden will09:30:20
@kayset9k:ruhr-uni-bochum.deTimon Kayser *

ich mach das jetzt zum 2tn mal, da ich mein nix store auf ein separates btrfs subvol upgraden will

Ein einfaches mv kommt mit dem nic store nicht klar, und kopieren&löschen dauern ewig.

09:31:02
@kayset9k:ruhr-uni-bochum.deTimon Kayser *

ich mach das jetzt zum 2tn mal, da ich mein nix store auf ein separates btrfs subvol upgraden will

Ein einfaches mv kommt mit dem nix store nicht klar, und kopieren&löschen dauern ewig.

11:04:52
18 Jun 2024
@f0rdprefect:matrix.orgmatthias
In reply to @mrvandalo:terranix.org

🤷 vielleicht erstmal checken ob es funktioniert bevor du ein pr machst?
Issue geht natürlich auch immer.

Hier ein beispiel

pkgs.logseq.override{ electron_27 = pkgs.electron_28 ; }

Argumente kannst du durch https://search.nixos.org/ finden
da findest du den source link
https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/misc/logseq/default.nix#L7

Also... es ist definitiv das logseq paket was noch auch electron27 besteht. Meine Konfig baut jetzt heute auch wieder -- allerdings nach wie vor ohne logseq da das mit dem override im home-manager wohl so nicht geht:

       error: A definition for option `home-manager.users.matt.home.packages."[definition 1-entry 9]"' is not of type `package'. Definition values:
       - In `/nix/store/zpfrn4a8x7qdbryvb3f8yj1jlmpydsir-source/config/home/packages.nix': <function, args: {appimageTools, autoPatchelfHook, electron_27, fetchurl, git, lib, makeWrapper, nix-update-script, stdenv}>

hatte dort logseq mit logseq.override{ electron_27 = electtron_28-bin} ersetzt, bzw auch einmal pkgs.electron_28-bin aber so wie ich die Fehlermeldung lese liefert das ja eine funktion und kein Pakt. Muss man wohl anders angehen...

19:22:01
24 Jun 2024
@paulz:obscuresecure.dev@paulz:obscuresecure.dev left the room.19:01:30
18 Jun 2024
@f0rdprefect:matrix.orgmatthias
In reply to @mrvandalo:terranix.org

🤷 vielleicht erstmal checken ob es funktioniert bevor du ein pr machst?
Issue geht natürlich auch immer.

Hier ein beispiel

pkgs.logseq.override{ electron_27 = pkgs.electron_28 ; }

Argumente kannst du durch https://search.nixos.org/ finden
da findest du den source link
https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/misc/logseq/default.nix#L7

*

Also... es ist definitiv das logseq paket was noch auf electron27 besteht. Meine Konfig baut jetzt heute auch wieder -- allerdings nach wie vor ohne logseq da das mit dem override im home-manager wohl so nicht geht:

       error: A definition for option `home-manager.users.matt.home.packages."[definition 1-entry 9]"' is not of type `package'. Definition values:
       - In `/nix/store/zpfrn4a8x7qdbryvb3f8yj1jlmpydsir-source/config/home/packages.nix': <function, args: {appimageTools, autoPatchelfHook, electron_27, fetchurl, git, lib, makeWrapper, nix-update-script, stdenv}>

hatte dort logseq mit logseq.override{ electron_27 = electtron_28-bin} ersetzt, bzw auch einmal pkgs.electron_28-bin aber so wie ich die Fehlermeldung lese liefert das ja eine funktion und kein Pakt. Muss man wohl anders angehen...

19:22:37
19 Jun 2024
@f0rdprefect:matrix.orgmatthias
In reply to @mrvandalo:terranix.org

🤷 vielleicht erstmal checken ob es funktioniert bevor du ein pr machst?
Issue geht natürlich auch immer.

Hier ein beispiel

pkgs.logseq.override{ electron_27 = pkgs.electron_28 ; }

Argumente kannst du durch https://search.nixos.org/ finden
da findest du den source link
https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/misc/logseq/default.nix#L7

*

Also... es ist definitiv das logseq paket was noch auf electron27 besteht. Meine Konfig baut jetzt heute auch wieder -- allerdings nach wie vor ohne logseq da das mit dem override im home-manager wohl so nicht geht:

       error: A definition for option `home-manager.users.matt.home.packages."[definition 1-entry 9]"' is not of type `package'. Definition values:
       - In `/nix/store/zpfrn4a8x7qdbryvb3f8yj1jlmpydsir-source/config/home/packages.nix': <function, args: {appimageTools, autoPatchelfHook, electron_27, fetchurl, git, lib, makeWrapper, nix-update-script, stdenv}>

hatte dort logseq mit logseq.override{ electron_27 = electron_28-bin} ersetzt, bzw auch einmal pkgs.electron_28-bin aber so wie ich die Fehlermeldung lese liefert das ja eine funktion und kein Pakt. Muss man wohl anders angehen...

04:39:27
@f0rdprefect:matrix.orgmatthiassieht auch so aus als ob electron_27 gebraucht wird damit sync ordentlich funktioniert (steht im default.nix als kommentar)04:40:34
21 Jun 2024
@f0rdprefect:matrix.orgmatthias
In reply to @f0rdprefect:matrix.org

Also... es ist definitiv das logseq paket was noch auch electron27 besteht. Meine Konfig baut jetzt heute auch wieder -- allerdings nach wie vor ohne logseq da das mit dem override im home-manager wohl so nicht geht:

       error: A definition for option `home-manager.users.matt.home.packages."[definition 1-entry 9]"' is not of type `package'. Definition values:
       - In `/nix/store/zpfrn4a8x7qdbryvb3f8yj1jlmpydsir-source/config/home/packages.nix': <function, args: {appimageTools, autoPatchelfHook, electron_27, fetchurl, git, lib, makeWrapper, nix-update-script, stdenv}>

hatte dort logseq mit logseq.override{ electron_27 = electtron_28-bin} ersetzt, bzw auch einmal pkgs.electron_28-bin aber so wie ich die Fehlermeldung lese liefert das ja eine funktion und kein Pakt. Muss man wohl anders angehen...

Habs: ich musste logseq.override... in () setzten dann evaluiert es zu einem paket. Allerdings ist electron-28 auch schon EOL und unsicher. Mit electron-bin klappt es dann. Vermutlich nur ohne sync den ich eh nicht nutze. Ergo was gelernt.

Wie ist das denn falls electron_27 irgendwann mal aus der default.nix von logseq rausfliegt:

Bekomme ich einen build fehler oder baut es dann trotzdem weil es nix zu overriden gibt?

10:02:33
@f0rdprefect:matrix.orgmatthias
In reply to @f0rdprefect:matrix.org

Also... es ist definitiv das logseq paket was noch auch electron27 besteht. Meine Konfig baut jetzt heute auch wieder -- allerdings nach wie vor ohne logseq da das mit dem override im home-manager wohl so nicht geht:

       error: A definition for option `home-manager.users.matt.home.packages."[definition 1-entry 9]"' is not of type `package'. Definition values:
       - In `/nix/store/zpfrn4a8x7qdbryvb3f8yj1jlmpydsir-source/config/home/packages.nix': <function, args: {appimageTools, autoPatchelfHook, electron_27, fetchurl, git, lib, makeWrapper, nix-update-script, stdenv}>

hatte dort logseq mit logseq.override{ electron_27 = electtron_28-bin} ersetzt, bzw auch einmal pkgs.electron_28-bin aber so wie ich die Fehlermeldung lese liefert das ja eine funktion und kein Pakt. Muss man wohl anders angehen...

*

Habs: ich musste logseq.override... in () setzten dann evaluiert es zu einem paket. Allerdings ist electron-28 auch schon EOL und unsicher. Mit electron-bin klappt es dann. Vermutlich nur ohne sync den ich eh nicht nutze. Ergo was gelernt.

Wie ist das denn falls electron_27 irgendwann mal aus der default.nix von logseq rausfliegt:

Bekomme ich einen build fehler oder baut es dann trotzdem weil es nix zu overriden gibt?

10:03:02
@kayset9k:ruhr-uni-bochum.deTimon Kayser

Kann ich eigentlich nix-shell nutzen um dinge von einem eigenem/anderen nixpkgs branch/repo zu nutzen? z.b. ich will ein paar sachen von staging branch in einer temporären Umgebung haben.

Und kann ich irgendwie gradle 8.8 in einer flake herzaubern, ohne auf https://github.com/NixOS/nixpkgs/pull/316849 zu warten (ich frage für mein Recaf pr, was ich dort auch gelink habe)? Kann man da irgendwie was mit overlays oder overrideAttr was machen?

10:19:09
@mrvandalo:terranix.orgpaloWenn du andere flakes nutzen willst würde ich empfehlen eine flake.nix mit deiner devShell statt einer shell.nix zu schrieben.11:58:57
@mrvandalo:terranix.orgpalo Dann kannst du pkgs = Import nixpkgs { overrides = .... } nutzen.
https://git.ingolf-wagner.de/palo/nixos-config/src/commit/c270af454e62a5ef07ca7ed6dd3ef782d16d6cf5/flake.nix#L145 so mach ich das für alles Channels
12:01:11
@mrvandalo:terranix.orgpalo* Dann kannst du pkgs = Import nixpkgs { overlays = .... } nutzen.
https://git.ingolf-wagner.de/palo/nixos-config/src/commit/c270af454e62a5ef07ca7ed6dd3ef782d16d6cf5/flake.nix#L145 so mach ich das für alles channels die ich brauche.12:01:46
@kayset9k:ruhr-uni-bochum.deTimon KayserIch habe keine shell.nix. Ich brauche nur ein paar libs, damit ein compiler die findet. Ich hatte auch eigentlich nicht vor das projekt extra zu packagen.12:02:28
@kayset9k:ruhr-uni-bochum.deTimon Kayser *

Ich habe keine shell.nix. Ich brauche nur ein paar libs, damit ein compiler die findet. Ich hatte auch eigentlich nicht vor das projekt extra zu packagen.

Ich nutze nix-shell -p mit den dingen, die ich benötige.

12:03:23
@kaisea74:ruhr-uni-bochum.deaaronHat von euch jemand mal mit Providern für Openssl in NixOS gearbeitet? Ich möchte mit Post-Quantum Kryptographie in Nginx experimentieren. Dazu habe ich folgenden Blogeintrag gefunden: https://blog.aegrel.ee/kyber-nginx.html. Darin wird beschrieben, wie man einen Openssl Provider kompiliert, welcher die neuen Algorithmen bereitstellt, und diesen in Openssl einbindet. Ich möchte das gleiche unter NixOS erreichen. Ich habe den Provider in einem nixpkgs fork von mir packetiert: https://github.com/NixOS/nixpkgs/compare/master...Rixxc:nixpkgs:oqs-provider. Jetzt möchte ich diesen irgendwie in Openssl einbinden. Leider habe ich keine Ressourcen dazu gefunden, wie man unter NixOS einen Provider in Openssl einbindet. Ich habe leider auch keine Ressourcen zu den anderen Providern gefunden, die bereits packetiert sind, wie zum Beispiel tpm2-openssl oder pkcs11-provider. Hat jemand eine Idee, wie man diesen Provider in Openssl einbinden kann?13:19:42
@kayset9k:ruhr-uni-bochum.deTimon Kayser wie die provider in nixos tatsächlich funktionieren weiß ich nicht. Ich habe aber ein paar dinge gesehen, die besser sein könnten. Ich hab ein pr gemacht: https://github.com/Rixxc/nixpkgs/pull/1 14:10:28
@kaisea74:ruhr-uni-bochum.deaaronSuper. Vielen Dank. Kannst du mir erklären, was dieses nix-update-script macht?14:28:36
@kayset9k:ruhr-uni-bochum.deTimon Kayser das nix-update-script erlaubt dem nixpkgs bot automatisch das paket up-to-date zu halten, wenn ein neues release rauskommt.
mit nix-shell maintainers/scripts/update.nix --argstr oqs-provider kannst du das manuell testen (auch der grund, warum "ich" version und hash geändert hab)
14:30:43
@kayset9k:ruhr-uni-bochum.deTimon Kayser

und btw ich hab keine ahnung, wie tpm2-openssl funktioniert.
Aber wenn das funktioniert, müsste oqs-provider genauso funktionieren:

[nix-shell:~/Documents/nixpkgs]$ ls /nix/store/4zqnqz4ir2sw19ngqzpdwp8pmdh1zkck-tpm2-openssl-1.2.0/lib/ossl-modules/
tpm2.la  tpm2.so

[nix-shell:~/Documents/nixpkgs]$ ls result/lib/ossl-modules/
oqsprovider.so
14:33:08
@kayset9k:ruhr-uni-bochum.deTimon Kayser *

und btw ich hab keine ahnung, wie tpm2-openssl funktioniert.
Aber wenn das funktioniert, müsste oqs-provider genauso funktionieren:

[nix-shell:~/Documents/nixpkgs]$ ls /nix/store/4zqnqz4ir2sw19ngqzpdwp8pmdh1zkck-tpm2-openssl-1.2.0/lib/ossl-modules/
tpm2.la  tpm2.so

[nix-shell:~/Documents/nixpkgs]$ ls result/lib/ossl-modules/
oqsprovider.so
14:33:22
@britter:yatrix.orgBenedikt Ritter (britter)
In reply to @kayset9k:ruhr-uni-bochum.de

Ich habe keine shell.nix. Ich brauche nur ein paar libs, damit ein compiler die findet. Ich hatte auch eigentlich nicht vor das projekt extra zu packagen.

Ich nutze nix-shell -p mit den dingen, die ich benötige.

Das geht mit -I, so wie hier in Zeile 3 aber halt auf der command line: https://github.com/britter/nix-configuration/blob/main/scripts/setup-vm.sh
16:21:43
24 Jun 2024
@me:pfzetto.dePaul Z joined the room.10:07:07
@me:pfzetto.dePaul Z changed their display name from me ⚡️ to Paul Z.16:32:50
2 Jul 2024
@britter:yatrix.orgBenedikt Ritter (britter)Moin! Ich bin gerade dabei für mein HomeLab ein IPD aufzusetzen, damit ich für alle Services SSO aktivieren kann. Hat da einer Erfahrung mit? Ich hab mir bisher Authentik, Authelia und kanidm angeguckt. Bisher hat mich keins überzeugt. Irgendwie wirkt das alles viel zu kompliziert für meinen Use Case.14:39:01
@kaisea74:ruhr-uni-bochum.deaaronIch habe sowohl Authentik als auch Kanidm eingesetzt. Beide Services sind an sich super. Ich finde aber, dass Authentik etwas zu heavy ist für die meisten Anwendungsfälle und man sich schon ziemlich einarbeiten muss. Kanidm finde ich ein super Projekt. Das unterstützt alle Schnittstellen, die man so bei Anwendungen findet, hat sane defaults, ist sehr leichtgewichtig und einfach zu bedienen. Man muss sich jedoch ein bisschen mit der cli zurechtfinden, da sich der Server nahezu ausschließlich über die cli konfigurieren lässt. Die cli ist aber recht intuitiv.15:00:44
@kaisea74:ruhr-uni-bochum.deaaronEin Freund von mir schwört auf Authenlia, mich konnte es aber durch diesen reverse proxy Ansatz nicht überzeugen. Authenlia wird immer als reverse proxy vor die Anwendung geschaltet und setzr bestimmte Header, wenn ein Nutzer authorisiert ist, anhan derer die Endanwendung den Nutzer bestimmen kann.15:04:02

Show newer messages


Back to Room ListRoom Version: 10