local pick_chezmoi = function() require("telescope").extensions.chezmoi.find_files() end return { { -- highlighting for chezmoi files template files "alker0/chezmoi.vim", init = function() vim.g["chezmoi#use_tmp_buffer"] = 1 vim.g["chezmoi#source_dir_path"] = os.getenv("HOME") .. "/.local/share/chezmoi" end, }, { "xvzc/chezmoi.nvim", dependencies = { "nvim-lua/plenary.nvim" }, keys = { { "sz", pick_chezmoi, desc = "Chezmoi", }, }, opts = { edit = { watch = false, force = false, }, notification = { on_open = true, on_apply = true, on_watch = false, }, telescope = { select = { "" }, }, }, init = function() vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, { pattern = { os.getenv("HOME") .. "/.local/share/chezmoi/*" }, callback = function() vim.schedule(require("chezmoi.commands.__edit").watch) end, }) end, }, }