LunarVim/lua/config/defaults.lua

1199 lines
24 KiB
Lua
Raw Normal View History

local home_dir = vim.loop.os_homedir()
CONFIG_PATH = home_dir .. "/.local/share/lunarvim/lvim"
2021-07-05 03:14:01 +02:00
DATA_PATH = vim.fn.stdpath "data"
CACHE_PATH = vim.fn.stdpath "cache"
TERMINAL = vim.fn.expand "$TERMINAL"
2021-07-09 07:37:03 +02:00
USER = vim.fn.expand "$USER"
2021-08-05 19:31:39 +02:00
vim.cmd [[ set spellfile=~/.config/lvim/spell/en.utf-8.add ]]
2021-06-28 06:36:29 +02:00
lvim = {
leader = "space",
2021-08-30 06:59:23 +02:00
colorscheme = "onedarker",
line_wrap_cursor_movement = true,
2021-07-05 03:14:01 +02:00
transparent_window = false,
2021-07-10 08:38:25 +02:00
format_on_save = true,
vsnip_dir = home_dir .. "/.config/snippets",
database = { save_location = "~/.config/lunarvim_db", auto_execute = 1 },
keys = {},
2021-06-28 06:36:29 +02:00
builtin = {},
2021-07-10 09:19:32 +02:00
log = {
---@usage can be { "trace", "debug", "info", "warn", "error", "fatal" },
level = "warn",
viewer = {
---@usage this will fallback on "less +F" if not found
cmd = "lnav",
layout_config = {
---@usage direction = 'vertical' | 'horizontal' | 'window' | 'float',
direction = "horizontal",
open_mapping = "",
size = 40,
float_opts = {},
},
},
},
2021-07-16 02:54:25 +02:00
lsp = {
2021-07-31 16:12:29 +02:00
completion = {
item_kind = {
"  (Text) ",
"  (Method)",
"  (Function)",
"  (Constructor)",
" ﴲ (Field)",
"[] (Variable)",
"  (Class)",
" ﰮ (Interface)",
"  (Module)",
" 襁 (Property)",
"  (Unit)",
"  (Value)",
" 練 (Enum)",
"  (Keyword)",
"  (Snippet)",
"  (Color)",
"  (File)",
"  (Reference)",
"  (Folder)",
"  (EnumMember)",
" ﲀ (Constant)",
" ﳤ (Struct)",
"  (Event)",
"  (Operator)",
"  (TypeParameter)",
},
},
2021-07-16 02:54:25 +02:00
diagnostics = {
2021-07-31 16:12:29 +02:00
signs = {
active = true,
values = {
{ name = "LspDiagnosticsSignError", text = "" },
{ name = "LspDiagnosticsSignWarning", text = "" },
{ name = "LspDiagnosticsSignHint", text = "" },
{ name = "LspDiagnosticsSignInformation", text = "" },
},
},
2021-07-16 02:54:25 +02:00
virtual_text = {
prefix = "",
spacing = 0,
},
underline = true,
severity_sort = true,
2021-07-16 02:54:25 +02:00
},
override = {},
2021-07-17 05:22:02 +02:00
document_highlight = true,
popup_border = "single",
on_attach_callback = nil,
on_init_callback = nil,
null_ls = {
setup = {},
},
2021-07-16 02:54:25 +02:00
},
plugins = {
-- use config.lua for this not put here
},
2021-07-25 13:57:48 +02:00
autocommands = {},
}
2021-07-13 03:11:43 +02:00
local schemas = nil
local status_ok, jsonls_settings = pcall(require, "nlspsettings.jsonls")
if status_ok then
schemas = jsonls_settings.get_default_schemas()
end
2021-07-10 08:38:25 +02:00
-- TODO move all of this into lang specific files, only require when using
lvim.lang = {
asm = {
formatters = {
-- {
-- exe = "asmfmt",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "",
setup = {},
},
},
beancount = {
formatters = {
-- {
-- exe = "bean_format",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "beancount",
setup = {
cmd = { "beancount-langserver" },
},
},
},
2021-09-03 22:11:14 +02:00
bicep = {
formatters = {},
linters = {},
lsp = {
provider = "bicep",
setup = {
cmd = {
"dotnet",
DATA_PATH .. "/lspinstall/bicep/Bicep.LangServer.dll",
},
filetypes = { "bicep" },
},
},
},
c = {
formatters = {
-- {
-- exe = "clang_format",
-- args = {},
-- },
-- {
-- exe = "uncrustify",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "clangd",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/cpp/clangd/bin/clangd",
"--background-index",
"--header-insertion=never",
"--cross-file-rename",
"--clang-tidy",
"--clang-tidy-checks=-*,llvm-*,clang-analyzer-*",
},
},
},
},
cpp = {
formatters = {
-- {
-- exe = "clang_format",
-- args = {},
-- },
-- {
-- exe = "uncrustify",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "clangd",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/cpp/clangd/bin/clangd",
"--background-index",
"--header-insertion=never",
"--cross-file-rename",
"--clang-tidy",
"--clang-tidy-checks=-*,llvm-*,clang-analyzer-*",
},
},
},
},
crystal = {
formatters = {
-- {
-- exe = "crystal_format",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "crystalline",
setup = {
cmd = { "crystalline" },
},
},
},
2021-07-25 19:58:34 +02:00
cs = {
formatters = {
-- {
-- exe = "clang_format ",
-- args = {},
-- },
-- {
-- exe = "uncrustify",
-- args = {},
-- },
2021-07-25 19:48:36 +02:00
},
2021-07-25 19:58:34 +02:00
linters = {},
lsp = {
provider = "omnisharp",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/csharp/omnisharp/run",
"--languageserver",
"--hostPID",
tostring(vim.fn.getpid()),
},
},
},
},
cmake = {
formatters = {
-- {
-- exe = "cmake_format",
-- args = {},
-- },
},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "cmake",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/cmake/venv/bin/cmake-language-server",
},
},
},
},
clojure = {
formatters = {},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "clojure_lsp",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/clojure/clojure-lsp",
},
},
},
},
css = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "cssls",
setup = {
cmd = {
"node",
DATA_PATH .. "/lspinstall/css/vscode-css/css-language-features/server/dist/node/cssServerMain.js",
"--stdio",
},
},
},
},
less = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "cssls",
setup = {
cmd = {
"node",
DATA_PATH .. "/lspinstall/css/vscode-css/css-language-features/server/dist/node/cssServerMain.js",
"--stdio",
},
},
},
},
d = {
formatters = {
-- {
-- exe = "dfmt",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "serve_d",
setup = {
cmd = { "serve-d" },
},
},
},
dart = {
formatters = {
-- {
-- exe = "dart_format",
-- args = {},
-- },
2021-07-26 00:06:11 +02:00
},
linters = {},
lsp = {
provider = "dartls",
setup = {
cmd = {
"dart",
"/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot",
"--lsp",
},
},
},
},
docker = {
formatters = {},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "dockerls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/dockerfile/node_modules/.bin/docker-langserver",
"--stdio",
},
},
},
},
elixir = {
formatters = {
-- {
-- exe = "mix",
-- args = {},
-- },
},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "elixirls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/elixir/elixir-ls/language_server.sh",
},
},
},
},
elm = {
formatters = {
-- {
-- exe = "elm_format",
-- args = {},
-- },
2021-07-25 23:58:50 +02:00
},
linters = {},
lsp = {
provider = "elmls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/elm/node_modules/.bin/elm-language-server",
},
-- init_options = {
2021-08-01 12:02:19 +02:00
-- elmAnalyseTrigger = "change",
-- elmFormatPath = DATA_PATH .. "/lspinstall/elm/node_modules/.bin/elm-format",
-- elmPath = DATA_PATH .. "/lspinstall/elm/node_modules/.bin/",
-- elmTestPath = DATA_PATH .. "/lspinstall/elm/node_modules/.bin/elm-test",
-- },
},
},
},
erlang = {
formatters = {
-- {
-- exe = "erlfmt",
-- args = {},
-- },
2021-07-26 00:06:11 +02:00
},
linters = {},
lsp = {
provider = "erlangls",
setup = {
cmd = {
"erlang_ls",
},
},
},
},
emmet = { active = false },
2021-07-26 20:32:29 +02:00
fish = {
formatters = {
-- {
-- exe = "fish_indent",
-- args = {},
-- },
2021-07-26 20:32:29 +02:00
},
linters = {},
lsp = {
provider = "",
setup = {},
2021-07-26 20:32:29 +02:00
},
},
fortran = {
formatters = {},
linters = {},
lsp = {
provider = "fortls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/fortran/venv/bin/fortls",
},
},
},
},
go = {
formatters = {
-- {
-- exe = "gofmt",
-- args = {},
-- },
-- {
-- exe = "goimports",
-- args = {},
-- },
-- {
-- exe = "gofumpt",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "gopls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/go/gopls",
},
},
},
},
graphql = {
formatters = {},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "graphql",
setup = {
cmd = {
"graphql-lsp",
"server",
"-m",
"stream",
},
},
},
},
2021-08-01 21:45:49 +02:00
haskell = {
formatters = {},
2021-08-01 21:45:49 +02:00
linters = {},
lsp = {
provider = "hls",
setup = {
2021-08-01 22:51:53 +02:00
cmd = { DATA_PATH .. "/lspinstall/haskell/hls" },
2021-08-01 21:45:49 +02:00
},
},
},
html = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "html",
setup = {
cmd = {
"node",
DATA_PATH .. "/lspinstall/html/vscode-html/html-language-features/server/dist/node/htmlServerMain.js",
"--stdio",
},
},
},
},
java = {
formatters = {
-- {
-- exe = "clang_format",
-- args = {},
-- },
-- {
-- exe = "uncrustify",
-- args = {},
-- },
},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "jdtls",
setup = {
cmd = { DATA_PATH .. "/lspinstall/java/jdtls.sh" },
},
},
},
json = {
formatters = {
-- {
-- exe = "json_tool",
-- args = {},
-- },
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "jsonls",
setup = {
cmd = {
"node",
DATA_PATH .. "/lspinstall/json/vscode-json/json-language-features/server/dist/node/jsonServerMain.js",
"--stdio",
},
settings = {
json = {
schemas = schemas,
-- = {
-- {
-- fileMatch = { "package.json" },
-- url = "https://json.schemastore.org/package.json",
-- },
-- },
},
},
commands = {
Format = {
function()
vim.lsp.buf.range_formatting({}, { 0, 0 }, { vim.fn.line "$", 0 })
end,
},
},
},
},
},
julia = {
formatters = {},
2021-07-26 00:06:11 +02:00
linters = {},
lsp = {
provider = "julials",
setup = {
{
"julia",
"--startup-file=no",
"--history-file=no",
-- vim.fn.expand "~/.config/nvim/lua/lsp/julia/run.jl",
CONFIG_PATH .. "/utils/julia/run.jl",
},
},
},
},
kotlin = {
formatters = {},
2021-07-26 16:09:35 +02:00
linters = {},
lsp = {
provider = "kotlin_language_server",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/kotlin/server/bin/kotlin-language-server",
},
root_dir = function(fname)
local util = require "lspconfig/util"
2021-06-28 06:36:29 +02:00
local root_files = {
"settings.gradle", -- Gradle (multi-project)
"settings.gradle.kts", -- Gradle (multi-project)
"build.xml", -- Ant
"pom.xml", -- Maven
}
2021-07-07 03:42:26 +02:00
local fallback_root_files = {
"build.gradle", -- Gradle
"build.gradle.kts", -- Gradle
}
return util.root_pattern(unpack(root_files))(fname) or util.root_pattern(unpack(fallback_root_files))(fname)
end,
},
},
2021-07-05 03:14:01 +02:00
},
lua = {
formatters = {
-- {
-- exe = "stylua",
-- args = {},
-- },
-- {
-- exe = "lua_format",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "sumneko_lua",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/lua/sumneko-lua-language-server",
"-E",
DATA_PATH .. "/lspinstall/lua/main.lua",
},
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
2021-07-26 19:25:13 +02:00
globals = { "vim", "lvim" },
},
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,
},
},
},
},
},
2021-07-05 20:49:07 +02:00
},
nginx = {
formatters = {
-- {
-- exe = "nginx_beautifier",
-- args = {
-- provider = "",
-- setup = {},
-- },
-- },
},
linters = {},
lsp = {},
},
perl = {
formatters = {
-- {
-- exe = "perltidy",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "",
setup = {},
},
},
sql = {
formatters = {
-- {
-- exe = "sqlformat",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "sqls",
setup = {
cmd = { "sqls" },
},
},
},
php = {
formatters = {
-- {
-- exe = "phpcbf",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "intelephense",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/php/node_modules/.bin/intelephense",
"--stdio",
},
filetypes = { "php", "phtml" },
settings = {
intelephense = {
environment = {
phpVersion = "7.4",
},
},
},
},
},
2021-07-13 06:48:37 +02:00
},
2021-07-27 18:27:56 +02:00
puppet = {
formatters = {},
2021-07-27 18:27:56 +02:00
linters = {},
lsp = {
provider = "puppet",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/puppet/puppet-editor-services/puppet-languageserver",
"--stdio",
},
2021-07-27 18:27:56 +02:00
},
},
},
javascript = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettier_d_slim",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
-- @usage can be {"eslint"} or {"eslint_d"}
linters = {},
lsp = {
provider = "tsserver",
setup = {
cmd = {
-- TODO:
DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server",
"--stdio",
},
},
},
},
javascriptreact = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettier_d_slim",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "tsserver",
setup = {
cmd = {
-- TODO:
DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server",
"--stdio",
},
},
},
},
python = {
formatters = {
-- {
-- exe = "yapf",
-- args = {},
-- },
-- {
-- exe = "isort",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "pyright",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/python/node_modules/.bin/pyright-langserver",
"--stdio",
},
},
},
},
-- R -e 'install.packages("formatR",repos = "http://cran.us.r-project.org")'
-- R -e 'install.packages("readr",repos = "http://cran.us.r-project.org")'
r = {
formatters = {
-- {
-- exe = "format_r",
-- args = {},
-- },
},
2021-07-26 16:09:35 +02:00
linters = {},
lsp = {
provider = "r_language_server",
setup = {
cmd = {
"R",
"--slave",
"-e",
"languageserver::run()",
},
},
},
},
ruby = {
formatters = {
-- {
-- exe = "rufo",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "solargraph",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/ruby/solargraph/solargraph",
"stdio",
},
2021-08-04 21:16:33 +02:00
filetypes = { "ruby" },
init_options = {
formatting = true,
},
2021-08-04 21:21:09 +02:00
root_dir = function(fname)
2021-08-04 21:16:33 +02:00
local util = require("lspconfig").util
2021-08-04 21:21:09 +02:00
return util.root_pattern("Gemfile", ".git")(fname)
2021-08-04 21:16:33 +02:00
end,
settings = {
solargraph = {
diagnostics = true,
},
},
},
},
},
rust = {
formatters = {
-- {
-- exe = "rustfmt",
-- args = {},
-- },
},
2021-07-26 16:09:35 +02:00
linters = {},
lsp = {
provider = "rust_analyzer",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/rust/rust-analyzer",
},
},
},
},
2021-07-26 05:51:47 +02:00
scala = {
formatters = {
-- {
-- exe = "scalafmt",
-- args = {},
-- },
2021-07-26 05:51:47 +02:00
},
linters = { "" },
lsp = {
provider = "metals",
setup = {},
2021-07-26 05:51:47 +02:00
},
},
sh = {
formatters = {
-- {
-- exe = "shfmt",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "bashls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/bash/node_modules/.bin/bash-language-server",
"start",
},
},
},
},
svelte = {
formatters = {},
2021-07-26 06:01:04 +02:00
linters = {},
lsp = {
provider = "svelte",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/svelte/node_modules/.bin/svelteserver",
"--stdio",
},
},
},
},
swift = {
formatters = {
-- {
-- exe = "swiftformat",
-- args = {},
-- },
},
2021-07-26 16:03:35 +02:00
linters = {},
lsp = {
provider = "sourcekit",
setup = {
cmd = {
"xcrun",
"sourcekit-lsp",
},
},
},
},
tailwindcss = {
lsp = {
active = false,
provider = "tailwindcss",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/tailwindcss/node_modules/.bin/tailwindcss-language-server",
"--stdio",
},
},
},
},
2021-07-29 06:51:50 +02:00
terraform = {
formatters = {
-- {
-- exe = "terraform_fmt",
-- args = {},
-- },
},
2021-07-26 16:03:35 +02:00
linters = {},
lsp = {
provider = "terraformls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/terraform/terraform-ls",
"serve",
},
},
},
},
2021-07-26 19:14:06 +02:00
tex = {
formatters = {},
linters = {},
2021-07-26 19:14:06 +02:00
lsp = {
provider = "texlab",
setup = {
cmd = { DATA_PATH .. "/lspinstall/latex/texlab" },
},
},
},
typescript = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
-- {
-- exe = "prettier_d_slim",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "tsserver",
setup = {
cmd = {
-- TODO:
DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server",
"--stdio",
},
},
},
},
typescriptreact = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
-- {
-- exe = "prettier_d_slim",
-- args = {},
-- },
},
-- @usage can be {"eslint"} or {"eslint_d"}
linters = {},
lsp = {
provider = "tsserver",
setup = {
cmd = {
-- TODO:
DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server",
"--stdio",
},
},
},
},
vim = {
formatters = {},
linters = {},
lsp = {
provider = "vimls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/vim/node_modules/.bin/vim-language-server",
"--stdio",
},
},
},
},
vue = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
-- {
-- exe = "prettier_d_slim",
-- args = {},
-- },
},
2021-07-26 16:05:39 +02:00
linters = {},
lsp = {
provider = "vuels",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/vue/node_modules/.bin/vls",
},
2021-08-31 19:48:01 +02:00
root_dir = function(fname)
local util = require "lspconfig/util"
return util.root_pattern "package.json"(fname) or util.root_pattern "vue.config.js"(fname) or vim.fn.getcwd()
end,
init_options = {
config = {
vetur = {
completion = {
autoImport = true,
tagCasing = "kebab",
useScaffoldSnippets = true,
},
useWorkspaceDependencies = true,
validation = {
script = true,
style = true,
template = true,
},
},
},
},
},
},
},
yaml = {
formatters = {
-- {
-- exe = "prettier",
-- args = {},
-- },
-- {
-- exe = "prettierd",
-- args = {},
-- },
},
2021-07-26 16:05:39 +02:00
linters = {},
lsp = {
provider = "yamlls",
setup = {
cmd = {
DATA_PATH .. "/lspinstall/yaml/node_modules/.bin/yaml-language-server",
"--stdio",
},
},
},
},
zig = {
formatters = {},
2021-07-26 16:05:39 +02:00
linters = {},
lsp = {
provider = "zls",
setup = {
cmd = {
"zls",
},
},
2021-07-05 03:14:01 +02:00
},
},
2021-07-31 06:22:25 +02:00
gdscript = {
formatters = {},
2021-07-31 06:22:25 +02:00
linters = {},
lsp = {
provider = "gdscript",
setup = {
cmd = {
"nc",
"localhost",
"6008",
},
},
},
},
ps1 = {
formatters = {},
linters = {},
lsp = {
provider = "powershell_es",
setup = {
bundle_path = "",
},
},
},
2021-08-19 10:44:55 +02:00
nix = {
formatters = {
-- {
-- exe = "nixfmt",
-- args = {},
-- },
},
linters = {},
lsp = {
provider = "rnix",
setup = {
cmd = { "rnix-lsp" },
filetypes = { "nix" },
init_options = {},
settings = {},
root_dir = function(fname)
local util = require "lspconfig/util"
return util.root_pattern ".git"(fname) or vim.fn.getcwd()
end,
},
},
},
2021-07-06 04:57:00 +02:00
}