!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

229 Members
Salon francographe de NixOS73 Servers

Load older messages


SenderMessageTime
31 Dec 2021
@symphorien:xlumurb.eusymphorienLe problème de nix sans nixos c'est que certaines choses ne peuvent pas marcher: tout ce qui vient normalement avec une règle udev ou polkit, un exécutable setuid ou même utilise opengl. L'utilisateur lambda est assez vite déçu.14:38:08
@symphorien:xlumurb.eusymphorienSans parler du fait que ça pousse à utiliser nix-env.Personnellement j'évite de recommander.14:41:00
@mothsart:matrix.orgJérémie FerryHum, je comprend. Quand tu dis : "ne peuvent marcher", c'est qlq chose qui ne trouvera jamais de solutions ou c'est des limitations de jeunesse14:44:25
@lewo:matrix.orglewoJe trouve que pour founir des env de dev, Nix (sans NixOS), ca marche pas mal. Mais les newbies ne prennent pas vraiment d'initiatives dans ce contexte.14:44:34
@lewo:matrix.orglewoie, qd qq chose est ajouté dans l'env, ca a été testé par qq14:45:12
@lewo:matrix.orglewo * ie, qd qq chose est ajouté dans l'env, ca a été testé par qq'un qui connait pas trop mal tout ca14:45:22
@symphorien:xlumurb.eusymphorien
In reply to @mothsart:matrix.org
Hum, je comprend. Quand tu dis : "ne peuvent marcher", c'est qlq chose qui ne trouvera jamais de solutions ou c'est des limitations de jeunesse
Pour opengl pur il faut contrôler le noyau, donc toute la distro. Pour setuid c'est aussi fondamental au store. Et pour installer des règles udev, eh bien il faut être root et les installations mono utilisateur ne le sont pas.
14:48:24
@symphorien:xlumurb.eusymphorien
In reply to @lewo:matrix.org
Je trouve que pour founir des env de dev, Nix (sans NixOS), ca marche pas mal. Mais les newbies ne prennent pas vraiment d'initiatives dans ce contexte.
Oui nix comme généralisation de virtualenv à toutes les libs c'est vraiment bien
14:49:10
@symphorien:xlumurb.eusymphorienEt ça marche sur non nixos14:49:20
@lewo:matrix.orglewo Pour essayer Nix, plutot que de lacher l'utilisateur dans la nature (il cherchera naturellement á faire ce qu'il sait deja faire nix-env -i), c'est peut etre pas mal de lui faire essayer un projet avec un nix-shell. 14:52:21
@mothsart:matrix.orgJérémie Ferry symphorien: ok, merci pour les explications. Je suis pas assez calé mais des genre de lib/utilitaires glue pour les distribs les plus communes (ouais, ça veut dire 1 par distrib sans doute) seraient pas réalisables ? (après, je comprend que c'est un investissement que les devs NixOS n'ont sans doute pas comme priorité) 14:54:20
@symphorien:xlumurb.eusymphorien Le truc c'est que "installer une règle udev dans l'état global mutable de la distribution" ça va un peu à l'encontre de l'esprit. 14:56:41
@symphorien:xlumurb.eusymphorien home-manager a une option pour définir quelques variables d'environnement pour certaines choses comme les locales. 14:57:34
@symphorien:xlumurb.eusymphorienD'ailleurs je sais pas si les vidéos en parlent mais home-manager ❤️❤️❤️14:58:41
@symphorien:xlumurb.eusymphorienEt il faut aussi mentionner https://github.com/guibou/nixGL mais c'est loin d'être pratique15:00:22
@mothsart:matrix.orgJérémie FerryOuais, à l'usage aussi y'a des softs qui sont vraiment mal intégrés. genre thème gtk de la distrib non supportés donc l'app fonctionne bien mais c'est juste inutilisable à cause de ça15:02:56
@raitobezarius:matrix.orgraitobezariusDe toute façon y aura toujours la question d'à quel point il faut investir du temps pour rendre Nix compatible en scénario non NixOS, mais on constate qu'il y a déjà beaucoup à faire sans aller dans cette direction ; NixOS résoud des problèmes assez difficiles qu'il serait difficile à résoudre autrement (e.g. sans maintenir ses propres outils, etc.) avec un cadre théorique intéressant (sur lequel on peut raisonner pour aller plus loin) Cela dit, je pense qu'il est souhaitable de réfléchir à comment rendre NixOS (aussi Nix) plus user friendly sans sacrifier le cœur avec des approches à la NixGUI, un installateur, etc. Eelco considère déjà que pour les flakes, il faudra aller à terme vers un langage de configuration (TOML) plutôt qu'un langage de « programmation » (Nix) pour les utilisateurs, ce qui permettra de répondre à certaines problématiques de lecture du Nix. Après je fais aussi de l'ops à temps plein et c'est vraiment « presque » ce qu'il me faut le langage Nix en termes d'outil (ça manque un peu de (vrais) types et d'expressivité à certains endroits), après y a Dhall et Nickel qui sont très cools aussi.16:48:34
@mothsart:matrix.orgJérémie FerryOuais, j'ai l'impression que pour les ops (ce que je ne suis pas ou que je fuis, lol : il faut de tout faire un monde) c'est déjà quasi parfait17:32:02
@mothsart:matrix.orgJérémie FerryTout faire en TOML : sur le papier c'est vendeur mais j'ai l'impression qu'on risque de perdre bcp de souplesse17:33:38
@mothsart:matrix.orgJérémie FerryJe dirais que avant de répondre à des soucis de lecture, faut déjà répondre à des soucis de messages d'erreurs ou d'outil d'édition.17:42:44
@mothsart:matrix.orgJérémie FerryLe mec qu'à jamais fait de prog, il va forcément faire plus d'essais/erreurs et ne pas comprendre certaines logiques inhérentes et bloquer sur des messages pas user-friendly17:43:44
@raitobezarius:matrix.orgraitobezarius
In reply to @mothsart:matrix.org
Ouais, j'ai l'impression que pour les ops (ce que je ne suis pas ou que je fuis, lol : il faut de tout faire un monde) c'est déjà quasi parfait
Les fondations pour la ~perfection sont là en tout cas, il manque pas mal d'outillage plus haut, mais y a de quoi refaire Kubernetes en largement mieux et plus simple
17:44:29
@raitobezarius:matrix.orgraitobezarius
In reply to @mothsart:matrix.org
Je dirais que avant de répondre à des soucis de lecture, faut déjà répondre à des soucis de messages d'erreurs ou d'outil d'édition.
Effectivement et ça a été l'objet d'un financement OpenCollective pour les erreurs de Nix 2.4 (qui sont nettement meilleurs), mais je suis 100 % d'accord
17:45:02
@mothsart:matrix.orgJérémie FerryAh, me parle pas de K8s, un ramassis de bulshit17:45:10
@raitobezarius:matrix.orgraitobezariusJ'irais pas jusqu'à dire cela mais j'en pense très peu de bien effectivement, sauf pour rendre des développeurs millionnaires :P17:45:38
@mothsart:matrix.orgJérémie FerryK8s ou comment créer plus de pb qu'on en résoud avec une courbe d'apprentissage très longue et des pièges à tous les virages17:47:11
@raitobezarius:matrix.orgraitobezariusWell, https://k8s.af/ :)17:47:26
1 Jan 2022
@deblan:neutralnetwork.orgdeblan joined the room.18:05:42
2 Jan 2022
@passionlinux:matrix.orgSebastien ChavauxBonjour les nixosien ;)19:14:52
@passionlinux:matrix.orgSebastien Chavauxje me permets de revenir vous ennuyer19:15:04

Show newer messages


Back to Room ListRoom Version: 6