|
|
|
@ -23,8 +23,16 @@ set global lsp_diagnostic_line_error_sign '║'
|
|
|
|
|
set global lsp_diagnostic_line_warning_sign '┊'
|
|
|
|
|
set global lsp_hover_anchor true
|
|
|
|
|
set global lsp_auto_show_code_actions true
|
|
|
|
|
set global lsp_auto_highlight_references true
|
|
|
|
|
hook global WinSetOption filetype=(zig|go|typescript|javascript) %{
|
|
|
|
|
set window lsp_auto_highlight_references true
|
|
|
|
|
map buffer user r ': lsp-rename-prompt<ret>' -docstring "LSP Rename"
|
|
|
|
|
map buffer user a ': lsp-code-actions<ret>' -docstring "LSP Code actions"
|
|
|
|
|
map buffer user , ': lsp-hover<ret>' -docstring "LSP hover"
|
|
|
|
|
map buffer user l ': enter-user-mode lsp<ret>' -docstring "LSP mode"
|
|
|
|
|
lsp-enable-window
|
|
|
|
|
lsp-auto-signature-help-enable
|
|
|
|
|
}
|
|
|
|
|
hook global WinSetOption filetype=(svelte) %{
|
|
|
|
|
map buffer user r ': lsp-rename-prompt<ret>' -docstring "LSP Rename"
|
|
|
|
|
map buffer user a ': lsp-code-actions<ret>' -docstring "LSP Code actions"
|
|
|
|
|
map buffer user , ': lsp-hover<ret>' -docstring "LSP hover"
|
|
|
|
@ -38,7 +46,7 @@ hook global KakEnd .* lsp-exit
|
|
|
|
|
# Formateadores
|
|
|
|
|
# ------------
|
|
|
|
|
|
|
|
|
|
hook global WinSetOption filetype=(javascript|typescript|json|css) %{
|
|
|
|
|
hook global WinSetOption filetype=(javascript|typescript|json|css|svelte) %{
|
|
|
|
|
set-option buffer formatcmd %sh{ echo prettier --stdin-filepath $kak_buffile }
|
|
|
|
|
hook buffer BufWritePre .* format-buffer
|
|
|
|
|
}
|
|
|
|
@ -53,6 +61,17 @@ hook global WinSetOption filetype=go %{
|
|
|
|
|
hook buffer BufWritePre .* format-buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# ------------
|
|
|
|
|
# Usar Foot
|
|
|
|
|
# ------------
|
|
|
|
|
|
|
|
|
|
hook global KakBegin .* %{ set-option global termcmd "footclient sh -c" }
|
|
|
|
|
define-command fzf-terminal -params 1.. -shell-completion %{
|
|
|
|
|
set-option global termcmd "footclient --app-id=fzf sh -c"
|
|
|
|
|
wayland-terminal %arg{@}
|
|
|
|
|
set-option global termcmd "footclient sh -c"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# ------------
|
|
|
|
|
# Keybindings genericas
|
|
|
|
|
# ------------
|
|
|
|
|