Compare commits

..

2 Commits

View File

@@ -25,6 +25,10 @@ map global -docstring "Options" user 'o' ': enter-user-mode options-mode<ret>'
map global -docstring "Light mode" options-mode 'l' ': colorscheme one-light<ret>' map global -docstring "Light mode" options-mode 'l' ': colorscheme one-light<ret>'
map global -docstring "Dark mode" options-mode 'd' ': colorscheme one-darker<ret>' map global -docstring "Dark mode" options-mode 'd' ': colorscheme one-darker<ret>'
map global -docstring "Paste clipboard (append)" user 'p' '<a-!> xsel -bo<ret>'
map global -docstring "Paste clipboard (insert)" user 'P' '! xsel -bo<ret>'
map global -docstring "Yank to clipboard" user 'y' '<a-|> xsel -bi<ret>'
define-command -override file-open %{ define-command -override file-open %{
prompt -menu -shell-script-candidates %{ fd -t f } 'File: ' %{ edit -- %val{text} } prompt -menu -shell-script-candidates %{ fd -t f } 'File: ' %{ edit -- %val{text} }
} }
@@ -61,52 +65,42 @@ map global object t '<a-semicolon>lsp-object Class Interface Module Namespace St
map global object d '<a-semicolon>lsp-diagnostic-object error warning<ret>' -docstring 'LSP errors and warnings' map global object d '<a-semicolon>lsp-diagnostic-object error warning<ret>' -docstring 'LSP errors and warnings'
map global object D '<a-semicolon>lsp-diagnostic-object error<ret>' -docstring 'LSP errors' map global object D '<a-semicolon>lsp-diagnostic-object error<ret>' -docstring 'LSP errors'
# PLUG # PLUGINS
source "%val{config}/plugins/plug.kak/rc/plug.kak" source "%val{config}/plugins/plug.kak/rc/plug.kak"
plug "andreyorst/plug.kak" noload
# COLORSCHEME plug-chain "andreyorst/plug.kak" noload %{
# noload to avoid removing by plug-clean
plug "https://codeberg.org/raiguard/kak-one" theme config %{ } plug "https://codeberg.org/raiguard/kak-one" theme config %{
# COLORSCHEME
colorscheme 'one-darker' colorscheme 'one-darker'
} } plug "andreyorst/fzf.kak" config %{
# FZF
# FZF
plug "andreyorst/fzf.kak" config %{
map global normal <c-p> ': fzf-mode<ret>' map global normal <c-p> ': fzf-mode<ret>'
} } plug "h-youhei/kakoune-surround" config %{
# SURROUND
hook global BufCreate [^*].* %{
nop %sh{
mru=~/.cache/kak-mru
echo "$kak_buffile" | awk '!seen[$0]++' - "$mru" | sponge "$mru"
}}
# SURROUND
plug "h-youhei/kakoune-surround" config %{
declare-user-mode surround declare-user-mode surround
map global surround s ': surround<ret>' -docstring 'surround' map global surround s ': surround<ret>' -docstring 'surround'
map global surround c ': change-surround<ret>' -docstring 'change' map global surround c ': change-surround<ret>' -docstring 'change'
map global surround d ': delete-surround<ret>' -docstring 'delete' map global surround d ': delete-surround<ret>' -docstring 'delete'
map global surround t ': select-surrounding-tag<ret>' -docstring 'select tag' map global surround t ': select-surrounding-tag<ret>' -docstring 'select tag'
map global -docstring 'Surround' user 'S' ': enter-user-mode surround<ret>' map global -docstring 'Surround' user 'S' ': enter-user-mode surround<ret>'
} } plug "https://codeberg.org/raiguard/kak-harpoon" config %{
# HARPOON
# HARPOON
plug "https://codeberg.org/raiguard/kak-harpoon" config %{
harpoon-add-bindings harpoon-add-bindings
} } plug https://git.sr.ht/~voroskoi/easymotion.kak config %{
# EASYMOTION
# EASYMOTION
plug https://git.sr.ht/~voroskoi/easymotion.kak config %{
require-module easymotion require-module easymotion
map global -docstring 'easy j' user <j> ': easymotion-j<ret>' map global -docstring 'easy j' user <j> ': easymotion-j<ret>'
map global -docstring 'easy k' user <k> ': easymotion-k<ret>' map global -docstring 'easy k' user <k> ': easymotion-k<ret>'
map global -docstring 'easy w' user <w> ': easymotion-w<ret>' map global -docstring 'easy w' user <w> ': easymotion-w<ret>'
map global -docstring 'easy b'user <b> ': easymotion-b<ret>' map global -docstring 'easy b'user <b> ': easymotion-b<ret>'
} }
# FZF recent
hook global BufCreate [^*].* %{
nop %sh{
mru=~/.cache/kak-mru
echo "$kak_buffile" | awk '!seen[$0]++' - "$mru" | sponge "$mru"
}}