From edf3d20945518c55394975b3641229124776d195 Mon Sep 17 00:00:00 2001 From: iceyrazor Date: Mon, 2 Jun 2025 16:59:01 -0500 Subject: reformated readme, added lint and markdown lint, fixed env.sh --- env/.config/nvim/after/plugin/lint.lua | 22 ++++++++++++++++++++++ env/.config/nvim/after/plugin/lsp.lua | 11 +++++++++++ env/.config/nvim/after/plugin/markdown-preview.lua | 2 ++ env/.config/nvim/after/plugin/telescope.lua | 14 ++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 env/.config/nvim/after/plugin/lint.lua create mode 100644 env/.config/nvim/after/plugin/markdown-preview.lua (limited to 'env/.config/nvim/after/plugin') 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', 'mx', ':MarkdownPreview') +vim.keymap.set('n', 'ms', ':MarkdownPreviewStop') 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', 'pf', "Telescope find_files initial_mode=normal", {}) + -- sort_mru=true sort by most recently used + -- sort_lastused=true vim.keymap.set('n', 'pf', builtin.find_files, {}) vim.keymap.set('n', 'pg', builtin.live_grep, {}) vim.keymap.set('n', 'pb', builtin.buffers, {}) -- cgit v1.3