colorscheme desertex

add-highlighter global/ number-lines -relative -hlcursor
add-highlighter global/ show-matching

# this messes with jumplist
# map -docstring "jump forward" global normal <tab> ":exec <lt>c-i<gt><ret>"
map -docstring "toogle comment" global user / ":comment-line<ret>"

hook global BufWritePost .* %{ git update-diff }

# define-command find-file %{ evaluate-commands %sh{
#     file=$(find . -type f -not -path './.git*' -not -path './node_modules*' | fzf --tmux 90%  --preview 'bat {} --color=always')
#     [ -n "$file" ] && printf 'edit %%{%s}' "$file"
# } }

define-command zellij-fzf %{
    zellij-terminal-horizontal sh -c "find . | fzf --bind 'enter:execute(echo eval -client %val{client} e {} | kak -p %val{session})+execute(zellij action close-pane)'"
}

map -docstring "preview" global user p ":git show-diff<ret>"
map -docstring "next change" global user ] ":git next-hunk<ret>"
map -docstring "previous change" global user [ ":git prev-hunk<ret>"
map -docstring "find file" global user f ":zellij-fzf<ret>"
map -docstring "grep" global user g ":grep<ret>"

# zellij-terminal-horizontal fzf --bind "enter:execute(kak -C %val{session} {})"


#alacritty??
# [window]
# decorations = "none"
# # opacity = 0.9
# # ~/.config/alacritty/alacritty.toml
# [keyboard]
# bindings = [
#   { key = "I", mods = "Control", chars = "\U0000001B[105;5u" },
# ]




