add a basic new nvim configuration

This commit is contained in:
insects 2025-04-10 11:24:37 +02:00
parent 8eaaff248f
commit 5f9abcb29a
5 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,5 @@
-- Base plugins and libraries
return {
"nvim-lua/plenary.nvim"
}

View file

@ -0,0 +1,23 @@
-- Telescope, and other file picker-related plugins
return {
"nvim-telescope/telescope.nvim",
{
"xvzc/chezmoi.nvim",
config = function()
require("chezmoi").setup {
-- Treat all files in my chezmoi source directory as source files
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
pattern = { os.getenv("HOME") .. "/.local/share/chezmoi/*" },
callback = function(evt)
local bufnr = evt.buf
local edit_watch = function()
require("chezmoi.commands.__edit").watch(bufnr)
end
vim.schedule(edit_watch)
end
})
}
end
}
}