nil-ls => none-ls and stuff
Some checks failed
Close stale issues and PRs / stale (push) Has been cancelled

This commit is contained in:
Adam Bellinson
2025-04-07 18:41:26 -04:00
parent 3fc6fde51c
commit 37eb7073a1
5 changed files with 56 additions and 38 deletions

View File

@@ -0,0 +1,38 @@
local null_ls = require("null-ls")
null_ls.setup({
sources = {
null_ls.builtins.formatting.stylua,
null_ls.builtins.completion.spell,
-- require("none-ls.diagnostics.eslint"), -- requires none-ls-extras.nvim
},
})
-- local augroup = vim.api.nvim_create_augroup("NoneLsFormatting", {})
--
-- local on_attach = function(client, bufnr)
-- if client.supports_method("textDocument/formatting") then
-- vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr })
-- vim.api.nvim_create_autocmd("BufWritePre", {
-- group = augroup,
-- buffer = bufnr,
-- callback = function()
-- vim.lsp.buf.format({ bufnr = bufnr })
-- end,
-- })
-- end
-- end
--
-- local null_ls = require("null-ls")
--
-- null_ls.setup({
-- sources = {
-- null_ls.builtins.formatting.stylua,
-- null_ls.builtins.formatting.prettierd.with({
-- extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" },
-- }),
-- null_ls.builtins.diagnostics.mypy.with({ extra_args = { "--ignore-missing-imports" } }),
-- },
-- on_attach = on_attach,
-- })
--

View File

@@ -1,21 +0,0 @@
local null_ls = require "null-ls"
local b = null_ls.builtins
local sources = {
-- webdev stuff
b.formatting.deno_fmt, -- choosed deno for ts/js files cuz its very fast!
b.formatting.prettier.with { filetypes = { "html", "markdown", "css" } }, -- so prettier works only on these filetypes
-- Lua
b.formatting.stylua,
-- cpp
b.formatting.clang_format,
}
null_ls.setup {
debug = true,
sources = sources,
}

View File

@@ -5,17 +5,18 @@ local plugins = {
-- Override plugin definition options
{
"nvimtools/none-ls.nvim",
lazy = false,
config = function()
require "custom.configs.none-ls"
end,
},
{
"neovim/nvim-lspconfig",
dependencies = {
-- format & linting
{
"jose-elias-alvarez/null-ls.nvim",
config = function()
require "custom.configs.null-ls"
end,
},
},
dependencies = "nvimtools/none-ls.nvim",
config = function()
require "plugins.configs.lspconfig"
require "custom.configs.lspconfig"
@@ -40,10 +41,10 @@ local plugins = {
}),
},
{
"nvim-treesitter/nvim-treesitter",
opts = overrides.treesitter,
},
-- {
-- "nvim-treesitter/nvim-treesitter",
-- opts = overrides.treesitter,
-- },
{
"nvim-tree/nvim-tree.lua",

View File

@@ -16,9 +16,9 @@ M.on_attach = function(client, bufnr)
require("nvchad.signature").setup(client)
end
if not utils.load_config().ui.lsp_semantic_tokens and client.supports_method "textDocument/semanticTokens" then
client.server_capabilities.semanticTokensProvider = nil
end
-- if not utils.load_config().ui.lsp_semantic_tokens and client.supports_method "textDocument/semanticTokens" then
-- client.server_capabilities.semanticTokensProvider = nil
-- end
end
M.capabilities = vim.lsp.protocol.make_client_capabilities()

View File

@@ -1,5 +1,5 @@
local options = {
ensure_installed = { "lua" },
ensure_installed = { "lua", "elixir" },
highlight = {
enable = true,