From c68404f12210dfa4171a9b9ed1d19871352a4931 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 12 Jun 2026 11:05:32 +0530 Subject: Add gitu blame key + update formatter --- autoload/formatter.kak | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) (limited to 'autoload/formatter.kak') diff --git a/autoload/formatter.kak b/autoload/formatter.kak index 0830164..a3cbcb3 100644 --- a/autoload/formatter.kak +++ b/autoload/formatter.kak @@ -6,26 +6,16 @@ hook global BufSetOption filetype=fennel %{ set-option buffer formatcmd "fnlfmt hook global BufSetOption filetype=nix %{ set-option buffer formatcmd "nixfmt -" } -hook global BufSetOption filetype=ruby %{ set-option buffer formatlspserver rubocop } +hook global BufSetOption filetype=ruby %{ + set-option buffer formatcmd "bundle exec rubocop -a --stderr --stdin '%val{buffile}'" +} hook global BufSetOption filetype=(?:javascript|typescript|jsx|tsx) %{ - evaluate-commands %sh{ - if [ -f "$PWD/biome.json" ]; then - echo "set-option buffer formatlspserver biome" - else - echo "set-option buffer formatlspserver typescript-language-server" - fi - } + set-option buffer formatcmd "biome format --stdin-file-path='%val{buffile}'" } -define-command biome-buffer -docstring 'Format buffer file on disk using biome' %{ - biome %val{buffile} -} - -define-command biome -params .. -docstring 'Format project using biome' %{ - info %sh{ - npx biome check --fix "$@" && echo "Success" || echo "Failed" - } +hook global BufSetOption filetype=(?:c|cpp) %{ + set-option buffer formatcmd "clang-format --assume-filename='%val{buffile}'" } define-command apply-formatting -docstring 'Apply formatting with formatcmd or lsp' %{ @@ -39,3 +29,7 @@ define-command apply-formatting -docstring 'Apply formatting with formatcmd or l fi } } + +define-command biome -params .. -docstring 'Format project using biome' %{ + info %sh{ npx biome check --fix "$@" && echo "Success" || echo "Failed" } +} -- cgit v1.3.1