From b6942d5025b72dd4e5f0fa0f3baa6c6d8c030817 Mon Sep 17 00:00:00 2001 From: maxxnino <34153891+maxxnino@users.noreply.github.com> Date: Sat, 3 Jul 2021 14:41:32 +0900 Subject: auto detect file for zig, and language server for zig (#604) Co-authored-by: maxxnino --- ftplugin/zig.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ftplugin/zig.lua (limited to 'ftplugin') diff --git a/ftplugin/zig.lua b/ftplugin/zig.lua new file mode 100644 index 00000000..06217ddd --- /dev/null +++ b/ftplugin/zig.lua @@ -0,0 +1,15 @@ +-- Because lspinstall don't support zig yet, +-- So we need zls preset in global lib +-- Further custom install zls in +-- https://github.com/zigtools/zls/wiki/Downloading-and-Building-ZLS +require'lspconfig'.zls.setup{ + root_dir = require'lspconfig'.util.root_pattern(".git", "build.zig", "zls.json"), + on_attach = require'lsp'.common_on_attach, +} +require('lv-utils').define_augroups({ + _zig_autoformat = { + {'BufWritePre', '*.zig', 'lua vim.lsp.buf.formatting_sync(nil, 1000)'}, + {'BufEnter', '*.zig', ':lua vim.api.nvim_buf_set_option(0, "commentstring", "// %s")'} + } +}) +vim.cmd("setl expandtab tabstop=8 softtabstop=4 shiftwidth=4") -- cgit v1.2.3 From ca057a2823677c60819e8aa801d92da770b6c4ae Mon Sep 17 00:00:00 2001 From: James Walmsley Date: Sat, 3 Jul 2021 16:25:35 +0100 Subject: [LSP] c/cpp - Fix to clang default config. (#612) --- ftplugin/cpp.lua | 1 + 1 file changed, 1 insertion(+) create mode 120000 ftplugin/cpp.lua (limited to 'ftplugin') diff --git a/ftplugin/cpp.lua b/ftplugin/cpp.lua new file mode 120000 index 00000000..d2be5311 --- /dev/null +++ b/ftplugin/cpp.lua @@ -0,0 +1 @@ +c.lua \ No newline at end of file -- cgit v1.2.3 From f7132edd547f4d1bc553a106262d88f46243900d Mon Sep 17 00:00:00 2001 From: Rohit Patil Date: Sat, 3 Jul 2021 20:57:00 +0530 Subject: Show all LSP Clients attached to the Buffer in GalaxyLine Bar (#611) * [UPDATE] change efm filetypes to only python * [UPDATE] shows all LSP Clients in galaxyline --- ftplugin/python.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ftplugin') diff --git a/ftplugin/python.lua b/ftplugin/python.lua index 7ae0d6fd..23e54880 100644 --- a/ftplugin/python.lua +++ b/ftplugin/python.lua @@ -26,7 +26,7 @@ require"lspconfig".efm.setup { -- init_options = {initializationOptions}, cmd = {DATA_PATH .. "/lspinstall/efm/efm-langserver"}, init_options = {documentFormatting = true, codeAction = false}, - filetypes = {"lua", "python", "javascriptreact", "javascript", "typescript","typescriptreact","sh", "html", "css", "yaml", "markdown", "vue"}, + filetypes = {"python"}, settings = { rootMarkers = {".git/", "requirements.txt"}, languages = { -- cgit v1.2.3 From 98c432408483002e2d684486a7cee10a309883f4 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 3 Jul 2021 11:32:28 -0400 Subject: elixir updates --- ftplugin/elixir.lua | 10 +++++----- ftplugin/euphoria3.lua | 11 +++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 ftplugin/euphoria3.lua (limited to 'ftplugin') diff --git a/ftplugin/elixir.lua b/ftplugin/elixir.lua index 418b4c4d..362ee010 100644 --- a/ftplugin/elixir.lua +++ b/ftplugin/elixir.lua @@ -3,8 +3,8 @@ require'lspconfig'.elixirls.setup{ } -- needed for the LSP to recognize elixir files (alternativly just use elixir-editors/vim-elixir) -vim.cmd([[ - au BufRead,BufNewFile *.ex,*.exs set filetype=elixir - au BufRead,BufNewFile *.eex,*.leex,*.sface set filetype=eelixir - au BufRead,BufNewFile mix.lock set filetype=elixir -]]) \ No newline at end of file +-- vim.cmd([[ +-- au BufRead,BufNewFile *.ex,*.exs set filetype=elixir +-- au BufRead,BufNewFile *.eex,*.leex,*.sface set filetype=eelixir +-- au BufRead,BufNewFile mix.lock set filetype=elixir +-- ]]) diff --git a/ftplugin/euphoria3.lua b/ftplugin/euphoria3.lua new file mode 100644 index 00000000..adc0ac7d --- /dev/null +++ b/ftplugin/euphoria3.lua @@ -0,0 +1,11 @@ +-- TODO Remove this at some point +require'lspconfig'.elixirls.setup{ + cmd = { DATA_PATH .. "/lspinstall/elixir/elixir-ls/language_server.sh"}; +} + +-- needed for the LSP to recognize elixir files (alternativly just use elixir-editors/vim-elixir) +-- vim.cmd([[ +-- au BufRead,BufNewFile *.ex,*.exs set filetype=elixir +-- au BufRead,BufNewFile *.eex,*.leex,*.sface set filetype=eelixir +-- au BufRead,BufNewFile mix.lock set filetype=elixir +-- ]]) -- cgit v1.2.3