diff options
Diffstat (limited to 'env/.config/nvim/after')
| -rw-r--r-- | env/.config/nvim/after/plugin/lint.lua | 22 | ||||
| -rwxr-xr-x | env/.config/nvim/after/plugin/lsp.lua | 11 | ||||
| -rw-r--r-- | env/.config/nvim/after/plugin/markdown-preview.lua | 2 | ||||
| -rwxr-xr-x | env/.config/nvim/after/plugin/telescope.lua | 14 |
4 files changed, 49 insertions, 0 deletions
diff --git a/env/.config/nvim/after/plugin/lint.lua b/env/.config/nvim/after/plugin/lint.lua new file mode 100644 index 0000000..e22c4db --- /dev/null +++ b/env/.config/nvim/after/plugin/lint.lua @@ -0,0 +1,22 @@ +local ok, lint = pcall(require, 'lint') +if ok then + lint.linters_by_ft = { + markdown = { 'markdownlint-cli2' }, + } + + -- ive spent like 3 hours getting this to work + local markdownlint = lint.linters['markdownlint-cli2'] + markdownlint.args = { + "--config", vim.fn.expand("~/.markdownlint.yaml"), + "--", + } + + local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true }) + + vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "InsertLeave" }, { + group = lint_augroup, + callback = function() + lint.try_lint() + end, + }) +end diff --git a/env/.config/nvim/after/plugin/lsp.lua b/env/.config/nvim/after/plugin/lsp.lua index 0f120a5..1f20362 100755 --- a/env/.config/nvim/after/plugin/lsp.lua +++ b/env/.config/nvim/after/plugin/lsp.lua @@ -76,3 +76,14 @@ if ok then lsp.setup() end + + + +local ok, null_ls = pcall(require, 'null-ls') +if ok then + null_ls.setup({ + sources = { + null_ls.builtins.diagnostics.markdownlint_cli2, + }, + }) +end diff --git a/env/.config/nvim/after/plugin/markdown-preview.lua b/env/.config/nvim/after/plugin/markdown-preview.lua new file mode 100644 index 0000000..16b3de7 --- /dev/null +++ b/env/.config/nvim/after/plugin/markdown-preview.lua @@ -0,0 +1,2 @@ +vim.keymap.set('n', '<leader>mx', ':MarkdownPreview<cr>') +vim.keymap.set('n', '<leader>ms', ':MarkdownPreviewStop<cr>') diff --git a/env/.config/nvim/after/plugin/telescope.lua b/env/.config/nvim/after/plugin/telescope.lua index 26d3ee7..b77a657 100755 --- a/env/.config/nvim/after/plugin/telescope.lua +++ b/env/.config/nvim/after/plugin/telescope.lua @@ -2,6 +2,17 @@ local ok, _ = pcall(require, 'telescope') if ok then local telescope = require('telescope') local builtin = require('telescope.builtin') + local action = require('telescope.actions') + telescope.setup{ + defaults = { + mappings = { + n = { + ["d"] = action.delete_buffer, + ["q"] = action.close, + } + } + } + } if string.find(vim.loop.cwd(),"iceys%-linux%-stuffs") then telescope.setup{ pickers = { @@ -11,6 +22,9 @@ if ok then } } end + -- vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files initial_mode=normal<cr>", {}) + -- sort_mru=true sort by most recently used + -- sort_lastused=true vim.keymap.set('n', '<leader>pf', builtin.find_files, {}) vim.keymap.set('n', '<leader>pg', builtin.live_grep, {}) vim.keymap.set('n', '<leader>pb', builtin.buffers, {}) |
