diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-12 11:05:32 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-12 11:05:32 +0530 |
| commit | c68404f12210dfa4171a9b9ed1d19871352a4931 (patch) | |
| tree | ab85998b3b77dd88f9fd116952099390b822f8e9 /autoload/formatter.kak | |
| parent | 7a64e6d0e71f2c6728fe12fa01472e6b9a6bdfa9 (diff) | |
| download | kakoune-config-c68404f12210dfa4171a9b9ed1d19871352a4931.tar.gz kakoune-config-c68404f12210dfa4171a9b9ed1d19871352a4931.zip | |
Add gitu blame key + update formatter
Diffstat (limited to '')
| -rw-r--r-- | autoload/formatter.kak | 26 |
1 files changed, 10 insertions, 16 deletions
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" } +} |
