From be16eca3c9e1ded96792347f02dd790e8610f3f1 Mon Sep 17 00:00:00 2001 From: Andrzej Date: Mon, 11 Mar 2024 19:23:01 +0100 Subject: [PATCH] add prose linting --- lazy-lock.json | 2 ++ lua/plugins.lua | 7 +++++-- lua/setup/lsp.lua | 5 ++++- lua/setup/nvim-lint.lua | 9 +++++++++ .../%home%andrzej%ajs-nvim%lua%plugins.lua | Bin 0 -> 4555 bytes .../%home%andrzej%ajs-nvim%lua%setup%lsp.lua | Bin 0 -> 3760 bytes ...home%andrzej%ajs-nvim%lua%setup%nvim-lint.lua | Bin 0 -> 2610 bytes 7 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 lua/setup/nvim-lint.lua create mode 100644 ~/.vim/undodir/%home%andrzej%ajs-nvim%lua%plugins.lua create mode 100644 ~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%lsp.lua create mode 100644 ~/.vim/undodir/%home%andrzej%ajs-nvim%lua%setup%nvim-lint.lua 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 0000000000000000000000000000000000000000..f8ee3b686849d6fe9d1dbd9c0edc6a74116acf79 GIT binary patch literal 4555 zcmeH~JxeP=6ox19GyVc=1x0ZYi`>q_&loL4%(b=JB83XM;WihGfSo@du~LeD#U-raGKRIb$?n4H-&=WMd`K6BWtRW}ZPZq9DqnU3R;o#mC< z>3L;h_s2u|`QOrb>Evej@_K9Z|4!HHeA5_Hk^!5GoXLsr)j2$e30sSgomkDA^$ShN ztA~r0H1H;7BThm#{mLB(Tay(lhcQq6a${_Nhm2XB4+lZv&%oyI>PAqnh2gJiy&l%a zz3YMPv0}rPe-I1zq7`)F#tii`qoOIkjrAon>1L*D`c1n+bn5gbnQ zI)i{ak(QUv{MT&-Q}RVKGS~{_tVU-X3%)H$V3iGD7ZHOcRpls<9BsMY*Q)rqYfe(N zpb@us>}i!7Lz?yzpwp#gaKI`<$=Q%}r-IU1JCqiJAQ=1#YlkF&@{uHD30wq-9vf3> z4;NtSMxGi#16-EwtWR-U(((e=l@AwQJK3kog*515>%vok6+pn&g&2$-C!z~TAdAMT zL#2!Hk5%ZnZWXfdbVptlVlZuZxJi!w;DSy3a`E#et6RV@%sI@+qZsvzvJKCE50_yj7x)Ejh)Gf?{|H8HWM5# z{3&2GZz`YNguL@`7`h_u9)c4wiy+7>g%b#l=SOThjQKex>ldUUS0mDpirHdNkJ`TU~N)xZ)2j|u?yN2Z8F`8;;ijE zkFRJecdRY|_bD72$#kI(B;Bs)V(eeKn7OzvE=3lQ0W?a3L^4_MG*b6nS>(>YE~YOo zi_5qyr~>|eD5NOO-Yr=X;jyIUrKTV0%VI!2gogl&NN$7003-UsXWwJTZINMILXgU& zjS6s^)7&61m@6TyWic4v6N3_9TiMfsr;?f%Rs7PbKo*CjAxlWyXc#q?R_o8JD^qwj zOhrMf-SF1CTETpqD)BHTdzzgX?&7glkYH_`Jj0F~WazYl8lnwvAiiZYt>}|Ur7v3f zZMBk*>k6`XO&b1I*i7*PNv0RO!R?<+FQ1M*QSeU&6A$K`3p572$KnV*HZ_}I0fU`o zaRdaiG)W WSsKIQXIb1Kc1)JWz$$mXy*mZ<46=~` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4df6e91c6be5508f7c3e0f74133e5a789ac90783 GIT binary patch literal 2610 zcmeHJJxc>Y5Zxpvn99Nr#8_M*q%a5;XCcH72(i$Vu~Y)42kZUPuH0!v{NNd>nsNYhfu^^!`;k;-1PaZs*S>W7YA3|%xRlmH5| z&fxq-uzF!VAW8a5R3$M$p~}z;J*06j7blf*Yc7G}_-%+(#&o>GY$u;}S&TnAcs>hW9M^}1Q$!U>@J^HU=Bdkfj?KP}-a()ES q{}zrgo++&2emotL@2Ns!fWj(1M`qmpTg4N~DxOecI4EepU3~+~sbnPp literal 0 HcmV?d00001