Neovim on Nix の Rust 補完直った
実はNixOSに移行してからRust書くの初めてだったかもしれないのです。
方法
home-manager option の programs.neovim.extraPackages
に rustc
と cargo
を追加しました。(rust-analyzer
は元から入っています)
想定される原因
Rust用プラグインrustaceanvim
が、プロジェクトのCargo.toml
を読むのにrust-analyzer
だけだと足りなかったようです。
おまけ
NixのRust環境にrust-overlay
を使うのは、nixpkgs
のrustc
やcargo
を使うと任意のバージョンを入れることができないからであって、今回の件では関係ありません。
ちなみにrustaceanvim
を使う場合、rust-analyzer
でvim.lsp.config
やvim.lsp.enable
をするとうまく動かなくなる可能性があります。
終わりに
補完が出るようになったおかげで一気にコーディングが進むなのです。