mirror of
https://github.com/tomru/vim.git
synced 2026-03-03 06:27:18 +01:00
for lua only use stylua to format
This commit is contained in:
7
init.lua
7
init.lua
@@ -378,6 +378,13 @@ local servers = {
|
||||
},
|
||||
lua_ls = {
|
||||
Lua = {
|
||||
runtime = {
|
||||
version = 'LuaJIT',
|
||||
},
|
||||
diagnostics = {
|
||||
globals = { 'vim' },
|
||||
},
|
||||
format = { enable = false },
|
||||
workspace = { checkThirdParty = false },
|
||||
telemetry = { enable = false },
|
||||
},
|
||||
|
||||
@@ -4,8 +4,8 @@ return {
|
||||
opts = {
|
||||
load = {
|
||||
['core.defaults'] = {}, -- Loads default behaviour
|
||||
['core.norg.concealer'] = {}, -- Adds pretty icons to your documents
|
||||
['core.norg.dirman'] = { -- Manages Neorg workspaces
|
||||
['core.concealer'] = {}, -- Adds pretty icons to your documents
|
||||
['core.dirman'] = { -- Manages Neorg workspaces
|
||||
config = {
|
||||
workspaces = {
|
||||
notes = '~/notes',
|
||||
|
||||
@@ -1,59 +1,63 @@
|
||||
return {
|
||||
"jay-babu/mason-null-ls.nvim",
|
||||
'jay-babu/mason-null-ls.nvim',
|
||||
lazy = false,
|
||||
-- event = { "BufReadPre", "BufNewFile" },
|
||||
dependencies = {
|
||||
"williamboman/mason.nvim",
|
||||
"jose-elias-alvarez/null-ls.nvim",
|
||||
'williamboman/mason.nvim',
|
||||
'jose-elias-alvarez/null-ls.nvim',
|
||||
},
|
||||
config = function ()
|
||||
require("mason").setup()
|
||||
require("mason-null-ls").setup({
|
||||
config = function()
|
||||
require('mason').setup()
|
||||
require('mason-null-ls').setup {
|
||||
ensure_installed = { 'stylua', 'jq', 'eslint_d' },
|
||||
automatic_setup = false,
|
||||
automatic_installation = false,
|
||||
})
|
||||
local nls = require('null-ls')
|
||||
}
|
||||
local nls = require 'null-ls'
|
||||
local diagnostics = nls.builtins.diagnostics
|
||||
local formatting = nls.builtins.formatting
|
||||
local code_actions = nls.builtins.code_actions
|
||||
local h = require("null-ls.helpers")
|
||||
local u = require("null-ls.utils")
|
||||
local h = require 'null-ls.helpers'
|
||||
local u = require 'null-ls.utils'
|
||||
|
||||
local function eslint_d_cwd(params)
|
||||
return u.root_pattern(
|
||||
-- https://eslint.org/docs/user-guide/configuring/configuration-files#configuration-file-formats
|
||||
".eslintrc",
|
||||
".eslintrc.js",
|
||||
".eslintrc.cjs",
|
||||
".eslintrc.yaml",
|
||||
".eslintrc.yml",
|
||||
".eslintrc.json"
|
||||
'.eslintrc',
|
||||
'.eslintrc.js',
|
||||
'.eslintrc.cjs',
|
||||
'.eslintrc.yaml',
|
||||
'.eslintrc.yml',
|
||||
'.eslintrc.json'
|
||||
-- do not respect package.json
|
||||
-- "package.json",
|
||||
)(params.bufname)
|
||||
end
|
||||
require("null-ls").setup({
|
||||
require('null-ls').setup {
|
||||
debug = true,
|
||||
sources = {
|
||||
-- Anything not supported by mason.
|
||||
diagnostics.eslint_d.with({
|
||||
-- lua
|
||||
formatting.stylua,
|
||||
-- eslint
|
||||
diagnostics.eslint_d.with {
|
||||
cwd = h.cache.by_bufnr(eslint_d_cwd),
|
||||
-- not sure how to scope this only to bcr's locales
|
||||
extra_filetypes = { "json" },
|
||||
}),
|
||||
formatting.eslint_d.with({
|
||||
extra_filetypes = { 'json' },
|
||||
},
|
||||
formatting.eslint_d.with {
|
||||
cwd = h.cache.by_bufnr(eslint_d_cwd),
|
||||
-- not sure how to scope this only to bcr's locales
|
||||
extra_filetypes = { "json" },
|
||||
}),
|
||||
code_actions.eslint_d.with({
|
||||
extra_filetypes = { 'json' },
|
||||
},
|
||||
code_actions.eslint_d.with {
|
||||
cwd = h.cache.by_bufnr(eslint_d_cwd),
|
||||
-- not sure how to scope this only to bcr's locales
|
||||
extra_filetypes = { "json" },
|
||||
}),
|
||||
extra_filetypes = { 'json' },
|
||||
},
|
||||
-- refactoring
|
||||
code_actions.refactoring,
|
||||
},
|
||||
})
|
||||
}
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -3,14 +3,14 @@ return {
|
||||
{ 'tpope/vim-abolish', lazy = false },
|
||||
{ 'tpope/vim-unimpaired', lazy = false },
|
||||
{
|
||||
"kylechui/nvim-surround",
|
||||
version = "*",
|
||||
event = "VeryLazy",
|
||||
'kylechui/nvim-surround',
|
||||
version = '*',
|
||||
event = 'VeryLazy',
|
||||
config = function()
|
||||
require("nvim-surround").setup({
|
||||
require('nvim-surround').setup {
|
||||
-- Configuration here, or leave empty to use defaults
|
||||
})
|
||||
end
|
||||
}
|
||||
end,
|
||||
},
|
||||
{
|
||||
'rcarriga/nvim-notify',
|
||||
|
||||
Reference in New Issue
Block a user