!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

213 Members
Salon francographe de NixOS71 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
4 Jun 2024
@badele:matrix.orgBruno Adele Je te conseille égallement de tester just j'ai bazardé mes Makefile et inv 09:52:32
@gsaurel:laas.frnim65sça fait un moment que j’utilise just déjà09:52:53
@gsaurel:laas.frnim65set j’ai un side-project avec: https://github.com/nim65s/jbz09:53:39
@nbp:mozilla.orgnbpEn ce qui me concerne, je rajoute des fonctions au dev-shell.09:53:41
@thoth101010:matrix.orgthoth

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 😎
Et les services devenv pourraient peut-être même être utilisés dans une CI 🤔

Par exemple terraform est assez capricieux sur la version terraform à utiliser (en fonction de la version indiqué dans le fichier de conf). Et je n'ai aucune réponse à leur apporter, hormis à leur dire que c'est possible, mais un peu plus compliqué (limite de la bricole)

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:mozilla.orgnbpmais ça manque de documentation.09:54:02
@gsaurel:laas.frnim65s

https://github.com/astral-sh/ruff-pre-commit =>

$ pre-commit run -a
ruff.....................................................................Failed
- hook id: ruff
- exit code: 127

Could not start dynamically linked executable: /home/nim/.cache/pre-commit/repoh0_a2mh8/py_env-python3.11/bin/ruff
NixOS cannot run dynamically linked executables intended for generic
linux environments out of the box. For more information, see:
https://nix.dev/permalink/stub-ld
09:57:19
@thoth101010:matrix.orgthothUn 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
@badele:matrix.orgBruno 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
@badele:matrix.orgBruno 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.

  1. ils ne contribuent pas au projet NixOS (mais profitent en grande partie des contributions)
  2. Je trouvais en effet qu'il faisait trop d'abstration à NixOS.

Après les mecs sont quand même assez bon :)

10:03:44
@thoth101010:matrix.orgthoth
SOURCES= $(wildcard *.svg)
TARGETS= $(SOURCES:.svg=.png)

all: ${TARGETS}

%.png: %.svg
	inkscape --export-area-drawing --export-png=$@ $^

.PHONY: clean

clean:
	rm -rf ${TARGETS}

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
@thoth101010:matrix.orgthoth *
SOURCES= $(wildcard *.svg)
TARGETS= $(SOURCES:.svg=.png)

all: ${TARGETS}

%.png: %.svg
	inkscape --export-area-drawing --export-png=$@ $^

.PHONY: clean

clean:
	rm -rf ${TARGETS}

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
@badele:matrix.orgBruno AdeleAh 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
@gsaurel:laas.frnim65sdu coup on n’a pas un projet avec autant de features et qui marche aussi bien avec que sans nix10:11:24
@badele:matrix.orgBruno AdeleAh oui, je vois, tu veux faire à la sauce mark file10:15:33

Show newer messages


Back to Room ListRoom Version: 6