From 26cbc9b667cfe846c0f7cc90447ce257560ac50f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Thu, 25 Sep 2025 23:12:21 +0200 Subject: [PATCH] vis: format go files on write --- vis/.config/vis/visrc.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vis/.config/vis/visrc.lua b/vis/.config/vis/visrc.lua index 4dbf09f..43a8504 100644 --- a/vis/.config/vis/visrc.lua +++ b/vis/.config/vis/visrc.lua @@ -348,4 +348,12 @@ end) vis.events.subscribe(vis.events.WIN_OPEN, function(win) vis:command('set relativenumber') -end) \ No newline at end of file +end) + +vis.events.subscribe(vis.events.FILE_SAVE_PRE, function(file, path) + if path:find('[.]go$') then + -- formatting is async, so when reformated you should write file again + vis:command('lspc-format') + end + return true +end)