!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

195 Members
Salon francographe de NixOS66 Servers

Load older messages


SenderMessageTime
19 Aug 2025
@jo.blade:matrix.orgJo.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:matrix.orgJo.BladePafo, c'est vrai qu'on a des belles saletés21:14:17
@exaltia:chat.exaltia.frExaltia 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
@thoth101010:matrix.orgthothLa 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:chat.exaltia.frExaltiaj'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:chat.exaltia.frExaltiadoit me manquer le plugin adéquat encore, la21:31:11
@thoth101010:matrix.orgthoth

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
@thoth101010:matrix.orgthoth * 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
@thoth101010:matrix.orgthoth * 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:xlumurb.eusymphorien 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:chat.exaltia.frExaltiarust analyzer est le lsp, il faut forcémentg un plugin neovim pour l'exploiter, non?21:34:06
@symphorien:xlumurb.eusymphorienle snippet de tout à l'heure suffit sans doute (utilise le plugin lsconfig21:35:02
@symphorien:xlumurb.eusymphorien * 21:35:07
@symphorien:xlumurb.eusymphorienavec nvim 0.11 lspconfig est de plus en plus dispensable mais c'est pas la peine de faire cet effort je pense21:35:51
@exaltia:chat.exaltia.frExaltiadoit 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 :LSPxxx21:36:02
@symphorien:xlumurb.eusymphorientu l'as mis où le snippet ?21:36:38
@exaltia:chat.exaltia.frExaltiadans mon configuration.nix21:36:48
@symphorien:xlumurb.eusymphorienalors /etc/xdg/config/nvim/init.lua doit être un symlink vers le store je crois21:37:12
@exaltia:chat.exaltia.frExaltia
[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:xlumurb.eusymphorienje dis ça de mémoire21:38:21
@symphorien:xlumurb.eusymphorienà mon avis il te manque cette option https://search.nixos.org/options?channel=25.05&show=programs.neovim.enable&query=programs.neovim21:38:56
@alex:tunstall.xyzAlex
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:chat.exaltia.frExaltiaje ne l'avais pas, bien vu21:40:46
@symphorien:xlumurb.eusymphorien

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:xlumurb.eusymphorienla 2e solution est même compatible lsp21:46:18
@exaltia:chat.exaltia.frExaltiaje pense que je vais m'arréter la pour ce soir, j'ai déjà bien avancée. merci a vous21:53:22
20 Aug 2025
@exaltia:chat.exaltia.frExaltiac'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
@thoth101010:matrix.orgthoth dans le doute, faire un flake init récursivement dans tous les dossiers 📝 16:19:00
@jo.blade:matrix.orgJo.Bladerm -rf /home16:19:14
@jo.blade:matrix.orgJo.Bladeplus de soucis16:19:16

Show newer messages


Back to Room ListRoom Version: 6