diff options
| author | Chris <[email protected]> | 2021-07-28 17:24:55 -0400 | 
|---|---|---|
| committer | Chris <[email protected]> | 2021-07-28 17:24:55 -0400 | 
| commit | f73da2a1b27f26a61cf62e6a648bce67ef4c1f8e (patch) | |
| tree | aa4b236529bfdf03f6f796599bf7d4c29331c0d0 /lua/lsp | |
| parent | 2e3a07480f85b11d371731c34b43dbe797944ab9 (diff) | |
use utils in null-ls
Diffstat (limited to 'lua/lsp')
| -rw-r--r-- | lua/lsp/null-ls.lua | 25 | 
1 files changed, 4 insertions, 21 deletions
| diff --git a/lua/lsp/null-ls.lua b/lua/lsp/null-ls.lua index 5008144f..7fb01977 100644 --- a/lua/lsp/null-ls.lua +++ b/lua/lsp/null-ls.lua @@ -1,28 +1,11 @@  local M = {}  local null_ls = require "null-ls" +local utils = require "utils"  local sources = {}  local local_executables = { "prettier", "prettierd", "prettier_d_slim", "eslint_d", "eslint" } -local function is_table(t) -  return type(t) == "table" -end - -local function is_string(t) -  return type(t) == "string" -end - -local function has_value(tab, val) -  for _, value in ipairs(tab) do -    if value == val then -      return true -    end -  end - -  return false -end -  local find_local_exe = function(exe)    vim.cmd "let root_dir = FindRootDirectory()"    local root_dir = vim.api.nvim_get_var "root_dir" @@ -31,7 +14,7 @@ local find_local_exe = function(exe)  end  local function setup_ls(exe, type) -  if has_value(local_executables, exe) then +  if utils.has_value(local_executables, exe) then      local smart_executable = null_ls.builtins[type][exe]      local local_executable = find_local_exe(exe)      if vim.fn.executable(local_executable) == 1 then @@ -60,14 +43,14 @@ local function setup(filetype, type)      executables = lvim.lang[filetype].formatter.exe    end -  if is_table(executables) then +  if utils.is_table(executables) then      for _, exe in pairs(executables) do        if exe ~= "" then          setup_ls(exe, type)        end      end    end -  if is_string(executables) and executables ~= "" then +  if utils.is_string(executables) and executables ~= "" then      setup_ls(executables, type)    end  end | 
