fix(nvim): switch to basedpyright
All checks were successful
/ check (push) Successful in 47s
/ build (audiomenu) (push) Successful in 2s
/ build (docs) (push) Successful in 2s
/ build (jpassmenu) (push) Successful in 1s
/ build (nixosConfigurations.vm.config.system.build.toplevel) (push) Successful in 1s
/ build (nvim) (push) Successful in 1s

And set up the rootDir setting for it, as it seems to need it.
This commit is contained in:
Jalil David Salamé Messina 2024-12-10 23:20:39 +01:00
parent 052a8378ea
commit ba18d62549
Signed by: jalil
GPG key ID: F016B9E770737A0B

View file

@ -9,13 +9,13 @@ let
inherit (helpers) enableExceptInTests; inherit (helpers) enableExceptInTests;
cfg = config.jhome.nvim; cfg = config.jhome.nvim;
enabledLSPs = [ enabledLSPs = [
"basedpyright"
"bashls" "bashls"
"clangd" "clangd"
# "html" # Not writing html # "html" # Not writing html
"jsonls" "jsonls"
"marksman" "marksman"
"nixd" "nixd"
"pyright"
"ruff" "ruff"
"taplo" "taplo"
# "texlab" # Not using it # "texlab" # Not using it
@ -45,6 +45,13 @@ in
lsp = { lsp = {
enable = true; enable = true;
servers = { servers = {
# Pyright needs to have the project root set?
basedpyright.rootDir = # lua
''
function()
return vim.fs.root(0, {'flake.nix', '.git', '.jj', 'pyproject.toml', 'setup.py'})
end
'';
bashls.package = lib.mkDefault pkgs.bash-language-server; bashls.package = lib.mkDefault pkgs.bash-language-server;
# Adds ~2 GiB, install in a devShell instead # Adds ~2 GiB, install in a devShell instead
clangd.package = lib.mkDefault null; clangd.package = lib.mkDefault null;