From eaa25b599325c47cbc6dccc39e2e8aef2de301a6 Mon Sep 17 00:00:00 2001 From: Dinesh Salunke Date: Fri, 16 Jun 2023 01:33:35 +0530 Subject: [PATCH] chore: add some utils autcmds --- lua/dino/autocmds.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lua/dino/autocmds.lua b/lua/dino/autocmds.lua index e69de29..bba4551 100644 --- a/lua/dino/autocmds.lua +++ b/lua/dino/autocmds.lua @@ -0,0 +1,21 @@ +local function augroup(name) + return vim.api.nvim_create_augroup("lazyvim_" .. name, { clear = true }) +end + +vim.api.nvim_create_autocmd("TextYankPost", { + group = augroup("highlight_yank"), + callback = function() + vim.highlight.on_yank() + end, +}) + +vim.api.nvim_create_autocmd({ "BufWritePre" }, { + group = augroup("auto_create_dir"), + callback = function(event) + if event.match:match("^%w%w+://") then + return + end + local file = vim.loop.fs_realpath(event.match) or event.match + vim.fn.mkdir(vim.fn.fnamemodify(file, ":p:h"), "p") + end, +})