diff options
Diffstat (limited to 'lua/lang/lua.lua')
| -rw-r--r-- | lua/lang/lua.lua | 87 | 
1 files changed, 0 insertions, 87 deletions
| diff --git a/lua/lang/lua.lua b/lua/lang/lua.lua deleted file mode 100644 index 6b981479..00000000 --- a/lua/lang/lua.lua +++ /dev/null @@ -1,87 +0,0 @@ -local M = {} - -M.config = function() -  O.lang.lua = { -    diagnostics = { -      virtual_text = { spacing = 0, prefix = "ï„‘" }, -      signs = true, -      underline = true, -    }, -    formatter = { -      exe = "stylua", -      args = {}, -      stdin = false, -    }, -    linters = { "luacheck" }, -    lsp = { -      path = DATA_PATH .. "/lspinstall/lua/sumneko-lua-language-server", -    }, -  } -end - -M.format = function() -  O.formatters.filetype["lua"] = { -    function() -      return { -        exe = O.lang.lua.formatter.exe, -        args = O.lang.lua.formatter.args, -        stdin = O.lang.lua.formatter.stdin, -        tempfile_prefix = ".formatter", -      } -    end, -  } - -  require("formatter.config").set_defaults { -    logging = false, -    filetype = O.formatters.filetype, -  } -end - -M.lint = function() -  require("lint").linters_by_ft = { -    lua = O.lang.lua.linters, -  } -end - -M.lsp = function() -  if not require("lv-utils").check_lsp_client_active "sumneko_lua" then -    -- https://github.com/sumneko/lua-language-server/wiki/Build-and-Run-(Standalone) -    local sumneko_main = string.gsub(O.lang.lua.lsp.path, "sumneko-lua-language-server", "main.lua") - -    require("lspconfig").sumneko_lua.setup { -      cmd = { O.lang.lua.lsp.path, "-E", sumneko_main }, -      on_attach = require("lsp").common_on_attach, -      settings = { -        Lua = { -          runtime = { -            -- Tell the language server which version of Lua you're using (most likely LuaJIT in the case of Neovim) -            version = "LuaJIT", -            -- Setup your lua path -            path = vim.split(package.path, ";"), -          }, -          diagnostics = { -            -- Get the language server to recognize the `vim` global -            globals = { "vim", "O" }, -          }, -          workspace = { -            -- Make the server aware of Neovim runtime files -            library = { -              [vim.fn.expand "~/.local/share/lunarvim/lvim/lua"] = true, -              [vim.fn.expand "$VIMRUNTIME/lua"] = true, -              [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true, -            }, -            maxPreload = 100000, -            preloadFileSize = 1000, -          }, -        }, -      }, -    } -  end -end - -M.dap = function() -  -- TODO: implement dap -  return "No DAP configured!" -end - -return M | 
