| 19 Aug 2025 |
Jo.Blade | En vrai c'est un peu relou j'ai l'impression les compatibilité du compilo rust. J'ai l'impression d'à chaque fois avoir à m'inquiéter de la version de nixpkgs car ça évolue trop vite et tu peux pas toujours build les vieux projets avec les nouveaux compilo
Et comme les projets s'attendent à ce que rustup soit pas installé via le package manager de la distrib, ils ont tendance à pas s'embeter avec la compatibilité des vieux compilo (contrairement à d'autres langages)
Jsais pas si c'est juste une impression
| 21:13:24 |
Jo.Blade | Pafo, c'est vrai qu'on a des belles saletés | 21:14:17 |
Exaltia | j'ai fait un test rapide après avoir ajouter la config d'alex a mon configuration.nix en lancant le nix-shell que j'ai envoyé précédemment et en allant dans un sous shell nix-shell -p tree-sitter puis en lancant neovim sur un fichier rust. si je vois
Treesitter features ~
- Treesitter ABI support: min 13, max 15
- WASM parser support: false
c'est que je suis sur la bonne piste ? | 21:21:36 |
thoth | La conf d’alex crée une config neovim avec juste lspconfig ?
S’il n’y a plus de parser treesitters installés je dirais que oui. Mais c’était pas rust-analyzer que tu voulais tester ? 🤔 | 21:28:50 |
Exaltia | j'ai pris treesitter juste pour voir si j'avais bien compris le truc. c'est bien rust-analyzer que je veux tester. eeet... | 21:30:24 |
Exaltia | doit me manquer le plugin adéquat encore, la | 21:31:11 |
thoth | La conf d’alex n’a pas l’air d’installer treesitter pour rust
Il faut rajouter vimPlugins.nvim-treesitter-parsers.rust dans start je suppose
| 21:31:40 |
thoth | * La conf d’alex n’a pas l’air d’installer treesitter pour rust Il faut rajouter vimPlugins.nvim-treesitter-parsers.rust dans start je suppose | 21:31:49 |
thoth | * La conf d’alex n’a pas l’air d’installer treesitter pour rust Il faut rajouter vimPlugins.nvim-treesitter-parsers.rust quelque part je suppose | 21:32:22 |
symphorien | si j'en crois https://nixos.org/manual/nixpkgs/stable/#neovim-custom-configuration il faut ajouter (nvim-treesitter.withPlugins (p: [ p.nix p.python ])) | 21:32:54 |
Exaltia | rust analyzer est le lsp, il faut forcémentg un plugin neovim pour l'exploiter, non? | 21:34:06 |
symphorien | le snippet de tout à l'heure suffit sans doute (utilise le plugin lsconfig | 21:35:02 |
symphorien | * | 21:35:07 |
symphorien | avec nvim 0.11 lspconfig est de plus en plus dispensable mais c'est pas la peine de faire cet effort je pense | 21:35:51 |
Exaltia | doit y avoir un truc sur lequel j'ai merdé. je vois pas la mention de lsp dans le checkhealth, et j'ai pas non plus la commande :LSPxxx | 21:36:02 |
symphorien | tu l'as mis où le snippet ? | 21:36:38 |
Exaltia | dans mon configuration.nix | 21:36:48 |
symphorien | alors /etc/xdg/config/nvim/init.lua doit être un symlink vers le store je crois | 21:37:12 |
Exaltia | [nix-shell:~/Documents/dev/auto-homeserver]$ ls -lah /etc/xdg
total 12K
drwxr-xr-x 3 root root 4,0K août 5 2024 .
drwxr-xr-x 37 root root 4,0K août 19 23:14 ..
drwxr-xr-x 2 root root 4,0K août 19 23:14 xdg-desktop-portal
c'est peut etre la que j'ai mon souci | 21:37:59 |
symphorien | je dis ça de mémoire | 21:38:21 |
symphorien | à mon avis il te manque cette option https://search.nixos.org/options?channel=25.05&show=programs.neovim.enable&query=programs.neovim | 21:38:56 |
Alex | In reply to @exaltia:chat.exaltia.fr dans mon configuration.nix Il faut aussi programs.neovim.enable = true si tu l'as pas déjà. | 21:40:30 |
Exaltia | je ne l'avais pas, bien vu | 21:40:46 |
symphorien | et deux astuces pour quand tu en auras marre d'écrire du lua incorrect dans des fichiers nix: une fois que tu as treesitter pour à la fois nix et lua, écrire
{
foo = /* lua */ ''
print(1)
'';
}
colore la string avec la syntaxe lua. Il est aussi possible de mettre le code lua dans un fichier séparé foo.lua et d'écrire foo = builtins.readFile ./foo.lua (sans guillemets)
| 21:45:01 |
symphorien | la 2e solution est même compatible lsp | 21:46:18 |
Exaltia | je pense que je vais m'arréter la pour ce soir, j'ai déjà bien avancée. merci a vous | 21:53:22 |
| 20 Aug 2025 |
Exaltia | c'est qui la bécasse qui a créé un répértoire pour son flake neovim et qui lance l'init du flake a la racine de son homedir parcequ'elle faitp lusieurs choses a la fois et a oublié de cd avant de flake init, hein hein? | 15:52:52 |
thoth | dans le doute, faire un flake init récursivement dans tous les dossiers 📝 | 16:19:00 |
Jo.Blade | rm -rf /home | 16:19:14 |
Jo.Blade | plus de soucis | 16:19:16 |