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/null-ls.lua | |
parent | 2e3a07480f85b11d371731c34b43dbe797944ab9 (diff) |
use utils in null-ls
Diffstat (limited to 'lua/lsp/null-ls.lua')
-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 |