Sender | Message | Time |
---|---|---|
3 Jun 2024 | ||
Gaëlle | par base de données, stalwart, pour revenir sur cet exemple, supporte un certain nombre de systèmes (rocksdb, postgres…) https://stalw.art/docs/get-started/ y compris sqlite. Mais j’imagine mal générer une base sqlite qui serait stockée dans le store, et utilisée par le logiciel, parce qu’il voudra très certainement y écrire | 12:11:19 |
Rémy Grünblatt | Ce que je veux dire c'est que si l'ensemble de tes services sont bien gérés par NixOS, tu peux a priori les énumérer et statiquement déclarer tes comptes mails dans ta configuration | 12:13:05 |
4 Jun 2024 | ||
thoth | In reply to @gaelle:gluten.spaceC'est quoi "nixos4"? 🤔 | 00:43:02 |
@nam3l33ss:matrix.org | In reply to @nam3l33ss:matrix.orgPersonne d'autre n'a eu de soucis avec flatpak ? | 04:06:14 |
Gaëlle | In reply to @thoth101010:matrix.orgoups, il a dû y avoir un correcteur orthographique dans mes doigts, je voulais parler de nixops et nixops4 dans mon message d’origine | 05:57:53 |
Gaëlle | In reply to @rgrunbla:matrix.orgoui mais simple-nixos-server utilise des déclarations de comptes dans des fichiers (à moins que j’aie mal vu, ce qui est possible) parce que postfix et dovecot le supportent. Mais pour stalwart, c’est forcément dans un RDBMS, et c’est là toute ma question. Comment, avec nix, est-il possible de déclarer statiquement le contenu d’une base postgresql, par exemple ? | 06:19:56 |
Rémy Grünblatt | Je le fais au premier démarrage, perso, un peu à la https://github.com/NixOS/nixpkgs/blob/nixos-24.05/nixos/modules/services/databases/postgresql.nix#L542-L551 | 06:29:41 |
Gaëlle | ah ! Oui, ça peut m’être utile ça, merci ! | 08:39:32 |
Bruno Adele | In reply to @lewo:matrix.org En effet Sebastien Chavaux très très bon article !! Néamoins, NixOs peut faire peur à une partie d'un certain publics. Bien que j'ai réussi à convertir déjà 5 personnes à passer en Full NixOS, beaucoup de personnes me disent, ouez, ca à l'air chouette, mais ça me parrait compliqué. Pour leur montrer la force de NIx, que ce soit en entreprise ou pour des projets persos, je configure l'intégralité de mes projets avec le trio Et je vous assure, ça vaut sont pesants de cacahuètes, ils sont bouche bée. Bon d'autres me disent, ouez, mais on peut faire pareil avec ASDF ! Je leur dit Ah ? Tu peux lancer Le seul hic qui me pose encore problème, c'est le versionning. j'avoue que parfois, c'est un gros freins. Par exemple | 09:39:33 |
nim65s | Bruno Adele: tu n’as pas des soucis avec pre-commit sous NixOS ? | 09:48:51 |
nim65s | de mon côté, pour ruff, c’est pas fou | 09:49:08 |
nim65s | oh, je découvre VHS sur ton site, c’est top, merci :D | 09:50:07 |
Bruno Adele | C'est-à-dire ? Peux-tu me donner quelques infos supplémentaires ? Car en effet j'ai eu des souscis avec le module nixos qui configurait pre-commit. Ca m'avait posé probléme, j'ai préféré le gérer moi même/ | 09:51:29 |
Bruno Adele | Je te conseille égallement de tester just j'ai bazardé mes Makefile et inv | 09:52:32 |
nim65s | ça fait un moment que j’utilise just déjà | 09:52:53 |
nim65s | et j’ai un side-project avec: https://github.com/nim65s/jbz | 09:53:39 |
nbp | En ce qui me concerne, je rajoute des fonctions au dev-shell. | 09:53:41 |
thoth | Je rêve de pouvoir dire « lance nix run https://gitlab/repo#truc » mais ils sont tous sous windows 😢 En plus de direnv il y a devenv qui permet de remplacer proprement et de manière beaucoup moins lourde que des conteneurs pour des tests locaux en lançant des services (DB, …) et en gardant un état 😎
Mais le jour où il y a une solution propre elle pourra être réutilisée facilement via un flake ou autre. | 09:54:02 |
nbp | mais ça manque de documentation. | 09:54:02 |
nim65s | https://github.com/astral-sh/ruff-pre-commit =>
| 09:57:19 |
thoth | Un truc qui me manque dans just par rapport aux makefile c’est de pouvoir écrire des templates, par exemple « pour tous les fichiers .svg, exporte en .png » | 09:57:44 |
Bruno Adele | thoth: Tu peux donner un exemple ? Au pire tu utilise pre-commit :) C'est ce que je fais pour la documentation automatique de mes projets :) | 09:59:27 |
Bruno Adele | Alors, j'ai utilisé devenv, en effet ce n'est pas mal, mais suite à la remarque de raitobezarius (DECT: 7248) j'avais arreté de l'utiliser. Car la remarque de raitobezarius (DECT: 7248) me parait pertinente.
Après les mecs sont quand même assez bon :) | 10:03:44 |
thoth |
C’est un truc que j’utilise pour des rapports , présentations ou documentations : j’ai certaines figures en format SVG/drawio/etc et je les exporte pour pouvoir les utliser. Je ne vois pas trop comment faire ça avec pre-commit (mais je ne l’ai jamais utilisé pour de vrai, juste testé) (d’ailleurs nixos et flake permettent de rendre ça vraiment reproductible 🎉) | 10:06:33 |
thoth | *
C’est un truc que j’utilise pour des rapports , présentations ou documentations : j’ai certaines figures en format SVG/drawio/etc et je les exporte pour pouvoir les utliser. Je ne vois pas trop comment faire ça avec pre-commit (mais je ne l’ai jamais utilisé pour de vrai, juste testé) (d’ailleurs nix et flake permettent de rendre ça vraiment reproductible en m’assurant d’avoir les bonnes versions des logiciels 🎉) | 10:07:34 |
Bruno Adele | Ah oui, je comprends, dans ce cas, j'installe ruff dans mon flake, et je configurer mon pre-commit moi même/ Le probleme que tu souleve est lié à Python. C'est d'ailleur pour cela que j'ai du mal à faire passer des developpeurs sous Nix. Car python est vraiment un probleme. Tu fais juste un pip install panda est tu es déja dans la panade ! | 10:10:09 |
nim65s | du coup on n’a pas un projet avec autant de features et qui marche aussi bien avec que sans nix | 10:11:24 |
Bruno Adele | Ah oui, je vois, tu veux faire à la sauce mark file | 10:15:33 |
Bruno Adele | Hélas, c'est la force de NixOS qui pose probleme le linkage des binaires. Quoi que je suis certains que si la communauté prenait à bras-le-corps cette histoire de Mais le sujet est quand même assez vaste | 10:18:56 |
thoth | Ah, cachix ne contribuent pas à nixos ? Et en fait j’utilise une faible partie de devenv : je l’utilise comme "module" dans un flake. POur les services, avant d’utiliser devenv j’utilisais des conteneurs. Mais s’il y a un moyen simple d’utiliser les services déclarés dans nixpkgs pour du dév local je suis preneur. Et c’est la partie configuration facile d’un langage qui m’a fait utiliser devenv. À la base je l’ai découvert parce que j’avais besoin de yarn>1, que pour ça il fallait corepack et que je galérais à trouver comment l’installer de manière reproductible (en plus je n’y connais pas grand chose en écosystème dev js/ts, c’était juste pour compiler un projet) En deux lignes de devenv c’était réglé. Mais pareil, s’il y a une alternative sans utiliser devenv je suis intéressé. | 10:19:59 |