diff --git a/lazy-lock.json b/lazy-lock.json index f8a0897..9a98be0 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -16,7 +16,9 @@ "neo-tree.nvim": { "branch": "v3.x", "commit": "7f2ebdef3b55374390714ac7c0a7fe6b0dae498a" }, "nui.nvim": { "branch": "main", "commit": "756c59f46057cd2d43619cd3a6d4e01b2aa60295" }, "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, + "nvim-lint": { "branch": "master", "commit": "e824adb9bc01647f71e55457353a68f0f37f9931" }, "nvim-lspconfig": { "branch": "master", "commit": "1917b562a02f20885900b1da0f0ea25028ccedab" }, + "nvim-treesitter": { "branch": "master", "commit": "488bec03254207b1dd071be8cb1fb78434b6e777" }, "nvim-web-devicons": { "branch": "master", "commit": "75df79feb02d5e0ec114e447453775d4d291ea03" }, "plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" }, "rose-pine": { "branch": "main", "commit": "a29b09d15a9ef5cd575fbe5ae2a3cfb854876caf" }, diff --git a/lua/plugins.lua b/lua/plugins.lua index 07c4826..f9c8523 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -1,5 +1,5 @@ return { --- {"nvim-treesitter/nvim-treesitter"}, + {"nvim-treesitter/nvim-treesitter"}, {'numToStr/Comment.nvim', opts = { -- add any options here @@ -63,6 +63,9 @@ return { }, "saadparwaiz1/cmp_luasnip", "rafamadriz/friendly-snippets", - + ---##################################################################### + ---## LINTING + ---##################################################################### + "mfussenegger/nvim-lint", } diff --git a/lua/setup/lsp.lua b/lua/setup/lsp.lua index baa85c1..3552910 100644 --- a/lua/setup/lsp.lua +++ b/lua/setup/lsp.lua @@ -2,11 +2,14 @@ local lsp_capabilities = require("cmp_nvim_lsp").default_capabilities() local lspconfig = require('lspconfig') require("mason").setup() require("mason-lspconfig").setup { - ensure_installed = { "lua_ls", "grammarly", "ltex-ls" }, + ensure_installed = { "lua_ls", "grammarly", "ltex" }, } lspconfig.lua_ls.setup { capabilities = lsp_capabilities, } +lspconfig.ltex.setup { + capabilities = lsp_capabilities, +} lspconfig.grammarly.setup { capabilities = lsp_capabilities, filetypes = { "markdown", "tex", "text", }, diff --git a/lua/setup/nvim-lint.lua b/lua/setup/nvim-lint.lua new file mode 100644 index 0000000..b4307c6 --- /dev/null +++ b/lua/setup/nvim-lint.lua @@ -0,0 +1,9 @@ +require('lint').linters_by_ft = { + markdown = {'proselint',} +} + +vim.api.nvim_create_autocmd({ "BufWritePost" }, { + callback = function() + require("lint").try_lint() + end, +}) diff --git a/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%plugins.lua b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%plugins.lua new file mode 100644 index 0000000..f8ee3b6 Binary files /dev/null and b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%plugins.lua differ diff --git a/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%lsp.lua b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%lsp.lua new file mode 100644 index 0000000..fd8918a Binary files /dev/null and b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%lsp.lua differ diff --git a/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%nvim-lint.lua b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%nvim-lint.lua new file mode 100644 index 0000000..4df6e91 Binary files /dev/null and b/~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%nvim-lint.lua differ