From c0c8552509e93837bda4c91c2cb8fdc0c60cec1b Mon Sep 17 00:00:00 2001 From: urec56 Date: Sun, 8 Jun 2025 20:46:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20ls?= =?UTF-8?q?p=20=D0=B4=D0=BB=D1=8F=20=D0=BD=D0=B0=D1=82=D1=83=D1=80=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D1=85=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nixos/packages.nix | 13 +++++++++---- nvim/lua/kickstart/plugins/lsp.lua | 13 +++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/nixos/packages.nix b/nixos/packages.nix index 2c85e7f..77dead5 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -46,7 +46,7 @@ # greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого) # fstrim.enable = true; # Чистит ssd для норм производительности. Пока не пользуюсь # archisteamfarm = {}; # Фарм карточек стима афк. Просто раскомментить мало, надо настроить - ollama = let + ollama = let pinPackage = { name, @@ -75,6 +75,10 @@ # additional environment variables # environmentVariables = { HSA_OVERRIDE_GFX_VERSION="10.3.0"; }; }; + languagetool = { # Языковой сервер для lsp ltex-ls + enable = true; + port = 8081; + }; }; programs = { @@ -82,9 +86,9 @@ enable = true; libraries = with pkgs2; [ # libGL - # glib - # libGLU.out - stdenv.cc.cc # Нужно чтоб yt-dlp в dev shell видел ffmpeg + # glib + # libGLU.out + stdenv.cc.cc # Нужно чтоб yt-dlp в dev shell видел ffmpeg ]; }; zsh.enable = true; @@ -504,6 +508,7 @@ pamixer # PulseAudio cli (громкость редачу) easyeffects # PipeWire settings. Мне для эквалайзера нужен weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде) + ltex-ls # Lsp для текста nix-index # Проверить как отображаются некоторые пакеты(например libz.so.1). Запускается nix-index, а потом nix-locate --top-level <Название пакета> diff --git a/nvim/lua/kickstart/plugins/lsp.lua b/nvim/lua/kickstart/plugins/lsp.lua index 049c776..f9ef371 100644 --- a/nvim/lua/kickstart/plugins/lsp.lua +++ b/nvim/lua/kickstart/plugins/lsp.lua @@ -303,6 +303,19 @@ return { capabilities = cap_json, } + -- Natural language + lspconfig.ltex.setup { + settings = { + ltex = { + additionalRules = { + enablePickyRules = true, + motherTongue = 'ru-RU', + }, + languageToolHttpServerUri = 'http://localhost:8081/', + }, + }, + } + -- Other lspconfig.taplo.setup {} lspconfig.vimls.setup {}