From ac26b74e43e4c57a1364870104f1b56ad264d972 Mon Sep 17 00:00:00 2001 From: iofq Date: Fri, 15 Aug 2025 00:59:00 -0500 Subject: [PATCH] ensure plugins are exported in overlay --- flake.lock | 4 ++-- flake.nix | 2 +- nvim/lua/config/autocmd.lua | 7 +++++++ nvim/lua/plugins/lsp.lua | 4 +--- nvim/lua/plugins/mini.lua | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/flake.lock b/flake.lock index a451654..2685c3c 100644 --- a/flake.lock +++ b/flake.lock @@ -3,10 +3,10 @@ "dart": { "flake": false, "locked": { - "lastModified": 1754291267, + "lastModified": 1755657012, "owner": "iofq", "repo": "dart.nvim", - "rev": "617587d40fd2f2727c18758c4e6decac78459529", + "rev": "c38b1e0d6daa47f8b9c58422e5a7ab57221810fd", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 68da80f..07d80b6 100644 --- a/flake.nix +++ b/flake.nix @@ -88,6 +88,6 @@ } ) // { - overlays.default = neovim-overlay; + overlays.default = final: prev: (plugin-overlay final prev) // (neovim-overlay final prev); }; } diff --git a/nvim/lua/config/autocmd.lua b/nvim/lua/config/autocmd.lua index d40ad17..0ccfabd 100644 --- a/nvim/lua/config/autocmd.lua +++ b/nvim/lua/config/autocmd.lua @@ -1,3 +1,10 @@ +-- create undopath +local undopath = vim.fn.stdpath('data') .. 'undo' +vim.api.nvim_create_autocmd('VimEnter', { + command = 'silent !mkdir -p ' .. undopath, + group = vim.api.nvim_create_augroup('Init', {}), +}) + -- open :h in buffers vim.api.nvim_create_autocmd('BufWinEnter', { pattern = '*', diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index 6015930..432aac4 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -84,7 +84,6 @@ return { notify_no_formatters = false, formatters_by_ft = { json = { 'jq' }, - puppet = { 'puppet-lint' }, lua = { 'stylua' }, python = { 'ruff' }, nix = { 'nixfmt' }, @@ -111,7 +110,6 @@ return { require('lint').linters_by_ft = { docker = { 'hadolint' }, yaml = { 'yamllint' }, - puppet = { 'puppet-lint' }, sh = { 'shellcheck' }, go = { 'golangcilint' }, ruby = { 'rubocop' }, @@ -124,7 +122,7 @@ return { group = vim.api.nvim_create_augroup('lint', { clear = true }), callback = function() if vim.bo.modifiable then - require('lint').try_lint() + require('lint').try_lint(nil, { ignore_errors = true }) end end, }) diff --git a/nvim/lua/plugins/mini.lua b/nvim/lua/plugins/mini.lua index c82350c..136521a 100644 --- a/nvim/lua/plugins/mini.lua +++ b/nvim/lua/plugins/mini.lua @@ -40,7 +40,7 @@ return { custom_textobjects = { i = extra_ai.indent(), g = extra_ai.buffer(), - e = extra_ai.line(), + l = extra_ai.line(), u = ai.gen_spec.function_call(), a = ai.gen_spec.treesitter { a = '@parameter.outer', i = '@parameter.inner' }, k = ai.gen_spec.treesitter { a = '@assignment.lhs', i = '@assignment.lhs' },