diff --git a/home/private_dot_config/chezmoi/chezmoi.toml b/home/private_dot_config/chezmoi/chezmoi.toml new file mode 100644 index 0000000..8a74c73 --- /dev/null +++ b/home/private_dot_config/chezmoi/chezmoi.toml @@ -0,0 +1,2 @@ +[edit] + hardlink = false diff --git a/home/private_dot_config/nvim/init.lua b/home/private_dot_config/nvim/init.lua index 61fe2f6..ff35182 100644 --- a/home/private_dot_config/nvim/init.lua +++ b/home/private_dot_config/nvim/init.lua @@ -1,5 +1,6 @@ require("settings") require("keymaps") +require("autocmd") -- Plugins require("lazy-nvim") diff --git a/home/private_dot_config/nvim/lua/autocmd.lua b/home/private_dot_config/nvim/lua/autocmd.lua new file mode 100644 index 0000000..b4ae956 --- /dev/null +++ b/home/private_dot_config/nvim/lua/autocmd.lua @@ -0,0 +1,6 @@ +-- Run `chezmoi apply` every time I use `chezmoi edit` +-- https://www.chezmoi.io/user-guide/tools/editor/#use-chezmoi-with-vim +vim.api.nvim_create_autocmd("BufWritePost", { + pattern = vim.fn.expand("~") .. "/.local/share/chezmoi/*", + command = 'silent ! chezmoi apply --exclude=scripts --source-path "%"', +}) diff --git a/home/private_dot_config/nvim/lua/lazy-nvim.lua b/home/private_dot_config/nvim/lua/lazy-nvim.lua index 4d706da..acb9bda 100644 --- a/home/private_dot_config/nvim/lua/lazy-nvim.lua +++ b/home/private_dot_config/nvim/lua/lazy-nvim.lua @@ -17,6 +17,8 @@ require("lazy").setup({ -- Import the plugins from the "plugins/" directory spec = { import = "plugins" }, + install = { colorscheme = { "catppuccin-mocha" } }, + -- Don't notify every time a plugin file changes change_detection = { notify = false },