From a4b659f057a2537dfa071d6301540da37f7a5301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 12 Jul 2023 12:31:50 +0200 Subject: [PATCH] feat(vim): remove empty lines at end of file, fix nohlsearch --- configs/packages.nix | 7 ++++++- lib/vim/init.lua | 18 +++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/configs/packages.nix b/configs/packages.nix index e8e0ca7..5012d3b 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -248,16 +248,21 @@ in { texlab nil rust-analyzer + elmPackages.elm-language-server + nodePackages.typescript-language-server + lua-language-server + nodePackages.vscode-html-languageserver-bin + nodePackages.vscode-json-languageserver-bin html-tidy nodePackages.csslint nodePackages.jsonlint nodePackages.prettier nodePackages.typescript + nodePackages.eslint nodePackages.yarn deno # better node.js nodejs - nodePackages.javascript-typescript-langserver texlive.combined.scheme-full latexrun (aspellWithDicts (dict: [dict.de dict.en dict.en-computers])) diff --git a/lib/vim/init.lua b/lib/vim/init.lua index 0c879d2..a9f66d0 100644 --- a/lib/vim/init.lua +++ b/lib/vim/init.lua @@ -75,13 +75,29 @@ local lsp_flags = { debounce_text_changes = 150, } -language_servers = { +local language_servers = { clangd = {}, pyright = {}, -- pyright tsserver = {}, -- typescript-language-server elmls = {}, -- elm-language-server denols = {}, -- deno built in -- bashls = {}, -- bash-language-server + lua_ls = { + Lua = { + runtime = { + version = 'LuaJIT', + }, + diagnostics = { + globals = {'vim'}, + }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true) + }, + telemetry = { + enable = false, + } + }, + }, hls = {}, -- haskell-language-server html = {}, -- vscode-langservers-extracted jsonls = {}, -- vscode-langservers-extracted