diff options
| author | Wayne-Cole <77279425+Wacky404@users.noreply.github.com> | 2023-12-07 12:48:06 -0600 |
|---|---|---|
| committer | Wayne-Cole <77279425+Wacky404@users.noreply.github.com> | 2023-12-07 12:48:06 -0600 |
| commit | d1a695ef8b6f9eea66757213e68b56937c842db9 (patch) | |
| tree | 9bac4ee752421b428536f63ea20dfa52b633daef | |
| parent | 0cd6e6dc6f62739f0852f0796b3666e57a896620 (diff) | |
| download | wackys-dev-env-d1a695ef8b6f9eea66757213e68b56937c842db9.tar.xz wackys-dev-env-d1a695ef8b6f9eea66757213e68b56937c842db9.zip | |
chore: removed null-ls
| -rw-r--r-- | .config/nvim/init.lua | 3 | ||||
| -rw-r--r-- | .config/nvim/lua/cole/plugins-setup.lua | 16 | ||||
| -rw-r--r-- | .config/nvim/lua/cole/plugins/lsp/mason.lua | 18 | ||||
| -rw-r--r-- | .config/nvim/lua/cole/plugins/lsp/null-ls.lua | 44 | ||||
| -rw-r--r-- | .config/nvim/plugin/packer_compiled.lua | 41 |
5 files changed, 35 insertions, 87 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index c1ef7d3..a0fe54f 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -7,10 +7,11 @@ require("cole.plugins.nvim-tree") require("cole.plugins.lualine") require("cole.plugins.telescope") require("cole.plugins.nvim-cmp") +require("cole.plugins.nvim-linter") require("cole.plugins.lsp.mason") require("cole.plugins.lsp.lspsaga") -require("cole.plugins.lsp.null-ls") require("cole.plugins.lsp.lspconfig") require("cole.plugins.autopairs") require("cole.plugins.treesitter") require("cole.plugins.gitsigns") +require("cole.plugins.neoformat") diff --git a/.config/nvim/lua/cole/plugins-setup.lua b/.config/nvim/lua/cole/plugins-setup.lua index df5be34..cecf6bc 100644 --- a/.config/nvim/lua/cole/plugins-setup.lua +++ b/.config/nvim/lua/cole/plugins-setup.lua @@ -108,9 +108,9 @@ return packer.startup(function(use) -- git integration use("lewis6991/gitsigns.nvim") -- show line modifications on left hand side - -- formatting & linting - use("jose-elias-alvarez/null-ls.nvim") -- configure formatters and linters - use("jayp0521/mason-null-ls.nvim") -- bridges gap b/w mason and null-ls + -- nvim-lint and nvim-formatter + use({"mfussenegger/nvim-lint"}) + use({"sbdchd/neoformat"}) -- toggle terminal use({ @@ -122,16 +122,10 @@ return packer.startup(function(use) direction = "horizontal", autochdir = false, }) - end, - }) - -- install without yarn or npm - use({ - "iamcco/markdown-preview.nvim", - run = function() - vim.fn["mkdp#util#install"]() - end, + end, }) + -- Markdown Preview use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", diff --git a/.config/nvim/lua/cole/plugins/lsp/mason.lua b/.config/nvim/lua/cole/plugins/lsp/mason.lua index ce7e7d9..e9196cc 100644 --- a/.config/nvim/lua/cole/plugins/lsp/mason.lua +++ b/.config/nvim/lua/cole/plugins/lsp/mason.lua @@ -10,11 +10,6 @@ if not mason_lspconfig_status then return end --- import mason-null-ls plugin safely -local mason_null_ls_status, mason_null_ls = pcall(require, "mason-null-ls") -if not mason_null_ls_status then - return -end -- enable mason and configure icons mason.setup({ @@ -40,15 +35,4 @@ mason_lspconfig.setup({ automatic_installation = true, -- not the same as ensure_installed }) -mason_null_ls.setup({ - -- list of formatters & linters & adapters for mason to install - ensure_installed = { - "black", -- python code formatter - "pylint", -- python linter - "stylua", -- lua formatter - "cpplint", -- cpp linter - "codespell", -- spellings linter - }, - -- auto-install configured formatters & linters (with null-ls) - automatic_installation = true, -}) + diff --git a/.config/nvim/lua/cole/plugins/lsp/null-ls.lua b/.config/nvim/lua/cole/plugins/lsp/null-ls.lua deleted file mode 100644 index 747c85c..0000000 --- a/.config/nvim/lua/cole/plugins/lsp/null-ls.lua +++ /dev/null @@ -1,44 +0,0 @@ --- import null-ls plugin safely -local setup, null_ls = pcall(require, "null-ls") -if not setup then - return -end - --- for conciseness -local formatting = null_ls.builtins.formatting -- to setup formatters -local diagnostics = null_ls.builtins.diagnostics -- to setup linters - --- to setup format on save -local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) - --- configure null_ls -null_ls.setup({ - -- setup formatters & linters - sources = { - formatting.black, -- python formatter - diagnostics.pylint, -- python linter - formatting.stylua, -- lua formatter - diagnostics.cpplint, -- cpp linter - diagnostics.codespell, -- spell check linter - }, - - -- configure format on save - on_attach = function(current_client, bufnr) - if current_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({ - filter = function(client) - -- only use null-ls for formatting instead of lsp server - return client.name == "null-ls" - end, - bufnr = bufnr, - }) - end, - }) - end - end, -}) diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua index 164b30f..b5800e3 100644 --- a/.config/nvim/plugin/packer_compiled.lua +++ b/.config/nvim/plugin/packer_compiled.lua @@ -130,8 +130,10 @@ _G.packer_plugins = { url = "https://github.com/nvim-lualine/lualine.nvim" }, ["markdown-preview.nvim"] = { - loaded = true, - path = "/Users/cole/.local/share/nvim/site/pack/packer/start/markdown-preview.nvim", + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/Users/cole/.local/share/nvim/site/pack/packer/opt/markdown-preview.nvim", url = "https://github.com/iamcco/markdown-preview.nvim" }, ["mason-lspconfig.nvim"] = { @@ -139,26 +141,21 @@ _G.packer_plugins = { path = "/Users/cole/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim", url = "https://github.com/williamboman/mason-lspconfig.nvim" }, - ["mason-null-ls.nvim"] = { - loaded = true, - path = "/Users/cole/.local/share/nvim/site/pack/packer/start/mason-null-ls.nvim", - url = "https://github.com/jayp0521/mason-null-ls.nvim" - }, ["mason.nvim"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/mason.nvim", url = "https://github.com/williamboman/mason.nvim" }, + neoformat = { + loaded = true, + path = "/Users/cole/.local/share/nvim/site/pack/packer/start/neoformat", + url = "https://github.com/sbdchd/neoformat" + }, ["nordic.nvim"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nordic.nvim", url = "https://github.com/AlexvZyl/nordic.nvim" }, - ["null-ls.nvim"] = { - loaded = true, - path = "/Users/cole/.local/share/nvim/site/pack/packer/start/null-ls.nvim", - url = "https://github.com/jose-elias-alvarez/null-ls.nvim" - }, ["nvim-autopairs"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-autopairs", @@ -169,6 +166,11 @@ _G.packer_plugins = { path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-cmp", url = "https://github.com/hrsh7th/nvim-cmp" }, + ["nvim-lint"] = { + loaded = true, + path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-lint", + url = "https://github.com/mfussenegger/nvim-lint" + }, ["nvim-lspconfig"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", @@ -217,7 +219,7 @@ _G.packer_plugins = { url = "https://github.com/nvim-telescope/telescope.nvim" }, ["toggleterm.nvim"] = { - config = { "\27LJ\2\nf\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\3\14direction\15horizontal\tsize\3\15\14autochdir\1\nsetup\15toggleterm\frequire\0" }, + config = { "\27LJ\2\nf\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\3\tsize\3\15\14autochdir\1\14direction\15horizontal\nsetup\15toggleterm\frequire\0" }, loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/toggleterm.nvim", url = "https://github.com/akinsho/toggleterm.nvim" @@ -245,15 +247,26 @@ _G.packer_plugins = { } time([[Defining packer_plugins]], false) +-- Setup for: markdown-preview.nvim +time([[Setup for markdown-preview.nvim]], true) +try_loadstring("\27LJ\2\n=\0\0\2\0\4\0\0056\0\0\0009\0\1\0005\1\3\0=\1\2\0K\0\1\0\1\2\0\0\rmarkdown\19mkdp_filetypes\6g\bvim\0", "setup", "markdown-preview.nvim") +time([[Setup for markdown-preview.nvim]], false) -- Config for: toggleterm.nvim time([[Config for toggleterm.nvim]], true) -try_loadstring("\27LJ\2\nf\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\3\14direction\15horizontal\tsize\3\15\14autochdir\1\nsetup\15toggleterm\frequire\0", "config", "toggleterm.nvim") +try_loadstring("\27LJ\2\nf\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\3\tsize\3\15\14autochdir\1\14direction\15horizontal\nsetup\15toggleterm\frequire\0", "config", "toggleterm.nvim") time([[Config for toggleterm.nvim]], false) -- Load plugins in order defined by `after` time([[Sequenced loading]], true) vim.cmd [[ packadd nvim-treesitter ]] vim.cmd [[ packadd nvim-ts-autotag ]] time([[Sequenced loading]], false) +vim.cmd [[augroup packer_load_aucmds]] +vim.cmd [[au!]] + -- Filetype lazy-loads +time([[Defining lazy-load filetype autocommands]], true) +vim.cmd [[au FileType markdown ++once lua require("packer.load")({'markdown-preview.nvim'}, { ft = "markdown" }, _G.packer_plugins)]] +time([[Defining lazy-load filetype autocommands]], false) +vim.cmd("augroup END") _G._packer.inside_compile = false if _G._packer.needs_bufread == true then |
