Добавил lsp для натуральных языков

This commit is contained in:
urec56 2025-06-08 20:46:50 +03:00
parent 8c7f054891
commit c0c8552509
2 changed files with 22 additions and 4 deletions

View file

@ -75,6 +75,10 @@
# additional environment variables # additional environment variables
# environmentVariables = { HSA_OVERRIDE_GFX_VERSION="10.3.0"; }; # environmentVariables = { HSA_OVERRIDE_GFX_VERSION="10.3.0"; };
}; };
languagetool = { # Языковой сервер для lsp ltex-ls
enable = true;
port = 8081;
};
}; };
programs = { programs = {
@ -82,8 +86,8 @@
enable = true; enable = true;
libraries = with pkgs2; [ libraries = with pkgs2; [
# libGL # libGL
# glib # glib
# libGLU.out # libGLU.out
stdenv.cc.cc # Нужно чтоб yt-dlp в dev shell видел ffmpeg stdenv.cc.cc # Нужно чтоб yt-dlp в dev shell видел ffmpeg
]; ];
}; };
@ -504,6 +508,7 @@
pamixer # PulseAudio cli (громкость редачу) pamixer # PulseAudio cli (громкость редачу)
easyeffects # PipeWire settings. Мне для эквалайзера нужен easyeffects # PipeWire settings. Мне для эквалайзера нужен
weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде) weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде)
ltex-ls # Lsp для текста
nix-index # Проверить как отображаются некоторые пакеты(например libz.so.1). Запускается nix-index, а потом nix-locate --top-level <Название пакета> nix-index # Проверить как отображаются некоторые пакеты(например libz.so.1). Запускается nix-index, а потом nix-locate --top-level <Название пакета>

View file

@ -303,6 +303,19 @@ return {
capabilities = cap_json, capabilities = cap_json,
} }
-- Natural language
lspconfig.ltex.setup {
settings = {
ltex = {
additionalRules = {
enablePickyRules = true,
motherTongue = 'ru-RU',
},
languageToolHttpServerUri = 'http://localhost:8081/',
},
},
}
-- Other -- Other
lspconfig.taplo.setup {} lspconfig.taplo.setup {}
lspconfig.vimls.setup {} lspconfig.vimls.setup {}