diff --git a/plugin/spike/autocmd.lua b/plugin/spike/autocmd.lua new file mode 100644 index 0000000..2417b41 --- /dev/null +++ b/plugin/spike/autocmd.lua @@ -0,0 +1,20 @@ +local augroup = vim.api.nvim_create_augroup +local autocmd = vim.api.nvim_create_autocmd + +local function dwm() + local group = augroup('dwm', {}) + autocmd({'BufWritePost'}, { + group = group, + pattern = '*/suckless/*/{*.c,*.h}', + callback = function() + local make_cmd = 'make && doas make install' + if vim.env.STREAMING ~= nil then + make_cmd = 'make && make install' + end + + vim.cmd("AsyncRun " .. make_cmd) + end + }) +end + +dwm() diff --git a/plugin/spike/autocmd.vim b/plugin/spike/autocmd.vim index a7d1622..d4d97d4 100644 --- a/plugin/spike/autocmd.vim +++ b/plugin/spike/autocmd.vim @@ -1,8 +1,3 @@ -" DWM -augroup DWM - au BufWritePost */suckless/*/{*.c,*.h} :AsyncRun make && make install -" au BufWritePost */suckless/*/{*.h,*.c} :AsyncRun! make clean && make && doas make install" -augroup END augroup PlantUml au FileType plantuml let g:plantuml_previewer#plantuml_jar_path = get(