| 30 Dec 2021 |
Sebastien Chavaux | j'ai bien vu dans les sources que markdwn est en dependance de build | 19:15:05 |
raitobezarius | ensuite dans nixpkgs, pour installer des paquets Python il faut utiliser des environnements scoped | 19:15:32 |
raitobezarius | nix-shell -p 'python39.withPackages (ps: [ ps.pelican ps.markdown ])' est ce que tu veux en réalité | 19:15:54 |
Sebastien Chavaux | d'accord je vais essayer de trouver de la doc dessus | 19:16:00 |
raitobezarius | (tu peux aussi l'installer en remplaçant par nix-shell -p par nix-env -iA mais d'abord fais un test dans un shell) | 19:16:10 |
Sebastien Chavaux | ouha, | 19:16:19 |
raitobezarius | du coup, je te conseille de désinstaller les paquets installés globaux pour éviter de polluer ou de brouiller les cartes | 19:16:21 |
Sebastien Chavaux | c'est beaucoup d'info ;-) | 19:16:29 |
raitobezarius | Ceci t'aidera: https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/python.section.md ;) | 19:16:43 |
Sebastien Chavaux | oki je commence par retirer les paquets globaux | 19:16:47 |
Sebastien Chavaux | merci pour la doc, je vais lire ça tgentiment ;) | 19:17:57 |
symphorien | d'une manière générale les plugins ne marchent jamais avec nix | 19:20:51 |
symphorien | c'est toujours grospaquet.withPlugins [ plugin1 plugin2 ] | 19:21:17 |
Sebastien Chavaux | d'accord je prends note ;) | 19:21:19 |
symphorien | où la fonction withPlugins est à trouver dans un manuel, ou parfois dans la source | 19:21:39 |
symphorien | l'idée c'est que nix te garantit qu'installer un nouveau programme ne cassera pas les programmes existants (par exemple en mettant à jour une lib) mais le prix à payer c'est qu'installer un plugin ne peut donc pas changer le comportement du programme principal | 19:22:51 |
Sebastien Chavaux | je comprends le pourquoi | 19:23:17 |
symphorien | ah aussi (sans rapport direct) nix-env c'est le mal, il faut utiliser configuration.nix ou home-manager | 19:23:51 |
Sebastien Chavaux | merci pour tout ça, c'est sympa | 19:25:40 |
Sebastien Chavaux | donc, j'essaye de bien comprendre, j'installe pelican normalement via nix-env -iA nixos.python39Packages.pelican puis je dois faire nix-shell -p 'python39.withPackages (ps: [ ps.pelican ps.markdown ])' | 19:27:01 |
symphorien | non pas besoin d'installer pelican | 19:27:17 |
raitobezarius | +1 | 19:27:25 |
symphorien | le python3.withPackages ... installe python avec pélican et markdown | 19:27:37 |
symphorien | un peut comme un virtualenv complet avec tout déjà dedans si ça te parle | 19:28:01 |
Sebastien Chavaux | ah la oui ça me parle mieux | 19:28:37 |
Sebastien Chavaux | je dois rater un truc, ça veux pas entrer dans ma tête | 19:30:06 |
Sebastien Chavaux | nix-shell -p 'python3.withPackages (ps: [ ps.pelican ps.markdown ])' | 19:30:16 |
Sebastien Chavaux | ça fait rien, pas d'installation | 19:30:27 |
Sebastien Chavaux | nix-shell c'est l'environnement | 19:30:47 |
Sebastien Chavaux | je confond tout | 19:30:52 |