Nix ♥ la francophonie | 207 Members | |
| Salon francographe de NixOS | 69 Servers |
| Sender | Message | Time |
|---|---|---|
| 19 Feb 2024 | ||
| Salut !
| 13:24:40 | |
| Merci beaucoup pour le retour !
| 14:12:40 | |
In reply to @glepage:matrix.orgJ'ai, j'utilise nixos-hardware, ça marche bien modulo batterie et qq hacks | 14:13:24 | |
Ok cool merci !nixos-hardware set le kernel tout seul ? Sinon, tu es sur le defaut (6.1) ou latest (6.7) ? | 14:53:29 | |
| Mon framework (12th gen, intel) ne tiens vraiment plus bcp de temps sur batterie (~3-4h), c'est à ça que tu fais référence ? Et 'qq hacks' c'est à quels niveau ? 🤔 | 14:56:19 | |
In reply to @glepage:matrix.org6.7 | 15:46:33 | |
In reply to @bew:matrix.orgSur amdgpu | 15:46:43 | |
| Les havks | 15:46:45 | |
| Les hacks * | 15:46:53 | |
| Moi c'est un framework neuf donc... | 15:47:02 | |
| Mais faut que je fasse un profilage propre de la conso | 15:47:09 | |
| Ça semble manquer de "rentrer en S3+" | 15:47:22 | |
| Ce que j'appelle onboarding projet, c'est lorsque tu arrive sur un projet (tu as juste besoins de faire un C'est ça à mon avis qu'il faut montrer :) | 18:10:21 | |
Download 2024-02-19_19-15.png | 18:16:37 | |
| Y'a 11 prez à priori sur Nix/NixOS => https://fosdem.org/2024/schedule/events/ | 18:16:42 | |
| ok, oui, merci :D | 18:17:59 | |
| Bruno Adele > Ce que j'appelle onboarding projet, c'est lorsque tu arrive sur un projet (tu as juste besoins de faire un `nix develop` et hop tu peux développer :) `nix develop` ou `nix shell`? J'avais compris que nix develop était mal nommé et servait à débugger le build 🤔 | 20:06:20 | |
| * Bruno Adele Ce que j'appelle onboarding projet, c'est lorsque tu arrive sur un projet (tu as juste besoins de faire un nix develop et hop tu peux développer :) nix develop ou nix shell ? J'avais compris que nix develop était mal nommé et servait à débugger le build 🤔 | 20:06:42 | |
| * Bruno Adele > Ce que j'appelle onboarding projet, c'est lorsque tu arrive sur un projet (tu as juste besoins de faire un nix develop et hop tu peux développer :) `nix develop` ou `nix shell` ? J'avais compris que nix develop était mal nommé et servait à débugger le build 🤔 | 20:07:04 | |
| Ah bon ? Moi j'avais compris
Du coup on se perd :) | 20:08:13 | |
| 20 Feb 2024 | ||
| 09:32:16 | ||
nix shell: Te donne un shell incluant l'output de la derivation que t'as dans ton packages.default (ou autre package si tu en specifie un en param)nix develop: te donne un shell avec les dependances necessaires pour builder le paquet en parametre. Si pas de parametre, c'est ton devShells.default.Pour du onboarding de projet de toute direnv est la solution (qui fait l'equivalent de nix develop automatiquement quand tu rentres dans le dossier). | 09:56:14 | |
ouais, en pratique, je me pose pas la question, et je echo "use nix" > .envrc (ou use flake suivant les cas) | 10:05:31 | |
| à propos de eg. pour eigenpy, qui est dans nixpkgs, je peux le récupérer avec pkgs.python3Packages.eigenpy, et le build simplement avec un override de src sur le dossier local: https://github.com/nim65s/eigenpy/blob/nix/default.nix mais pour devel dessus, je dois recopier la liste des dépendances: https://github.com/nim65s/eigenpy/blob/nix/shell.nix (si vous avez des solutions à base de flake, ça me va aussi) | 10:05:38 | |
| ton_paquet.propagatedBuildInputs en general si tu parles de dependences directes python. | 10:11:16 | |
J'imagine que tu peux faire un truc qui utilise python3Packages.eigenpy.buildInputs et autre attribut pour récup ces dépendances ? | 10:11:19 | |
| bien vu, merci, j’essaye ça | 10:16:24 | |
avec packages = eigenpy.buildInputs ++ eigenpy.nativeBuildInputs ++ eigenpy.propagatedBuildInputs, ça marche bien: https://github.com/nim65s/eigenpy/commit/0ba4127a94ae0498a728589d2acec186af603ae3 merci ! | 12:09:36 | |
| au passage, j’ai vu que j’avais pas besoin de stdenv… je pense que lire https://nixos.org/guides/nix-pills/ me fera du bien x) | 12:10:41 | |
| MkShell a inputsFrom | 14:27:20 | |