diff --git a/rc/golang.kak b/rc/golang.kak index d2f25376..7bd43a90 100644 --- a/rc/golang.kak +++ b/rc/golang.kak @@ -59,6 +59,16 @@ def -hidden _golang-indent-on-closing-curly-brace %[ try %[ exec -itersel -draft ^\h+\}$hms\`|.\'1 ] ] +def golang-enable-gofmt %{ + hook buffer -group golang-formatter BufWritePre .* %{ + exec -draft %{%|"gofmt"} + } +} + +def golang-disable-gofmt %{ + rmhooks buffer golang-formatter +} + # Initialization # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ @@ -74,6 +84,6 @@ hook global WinSetOption filetype=golang %{ hook global WinSetOption filetype=(?!golang).* %{ rmhl golang - rmhooks window golang-hooks - rmhooks window golang-indent + rmhooks window golang-hooks + rmhooks window golang-indent }