diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-02-16 18:54:16 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-02-16 18:54:16 +0530 |
| commit | df01f61f5aa28a15ea3a9adecfa6822b410c1515 (patch) | |
| tree | 58637abf15d3cd34d0770e37b2cf1c43743c2a1a /autoload/+init.kak | |
| parent | 8e6fa2062700d8c4816e8ecd95940805bedc245b (diff) | |
| download | kakoune-config-df01f61f5aa28a15ea3a9adecfa6822b410c1515.tar.gz kakoune-config-df01f61f5aa28a15ea3a9adecfa6822b410c1515.zip | |
Config sync
Diffstat (limited to '')
| -rw-r--r-- | autoload/+init.kak | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/autoload/+init.kak b/autoload/+init.kak index 5169932..5ce7c45 100644 --- a/autoload/+init.kak +++ b/autoload/+init.kak @@ -1,8 +1,8 @@ # Link builtin autoloads nop %sh{ rm -f "$kak_config/autoload/standard-library" || true - rm -f "$kak_config/autoload/plugins" || true ln -sf "$kak_runtime/rc" "$kak_config/autoload/standard-library" 2>/dev/null || true + rm -f "$kak_config/autoload/plugins" || true ln -sf "$kak_runtime/autoload/plugins" "$kak_config/autoload/plugins" 2>/dev/null || true } @@ -12,6 +12,12 @@ set-option global disabled_hooks .*-trim-indent eval %sh{kak-tree-sitter -dksvv --init "${kak_session}" --with-highlighting --with-text-objects} eval %sh{kcr init kakoune} +# hook global BufCreate .*[.]tsx %{ +# set-option buffer filetype tsx +# set-option buffer tree_sitter_lang tsx +# set-option buffer lsp_language_id typescriptreact +# } + colorscheme phenax set-option global autoreload yes set-option global incsearch true @@ -32,8 +38,27 @@ set-option global modelinefmt \ %val{cursor_line}/%val{buf_line_count}:%val{cursor_char_column} {StatusLineBufname}%sh{echo "$kak_bufname" | awk -F/ "{if (NF >= 2) {print \$(NF-1) \"/\" \$NF} else {print \$NF}}"}' +# declare-option line-specs relative_markers +# define-command -hidden update_relative_markers %{ +# evaluate-commands %sh{ +# indicators=14 +# line_specs=$(seq $(($indicators + 1)) | while IFS= read n; do +# diff=$(echo "($n - ($indicators/2) - 1) * 5" | bc) +# line=$(echo "$kak_cursor_line + $diff" | bc) +# if [ "$line" -gt 0 ] && [ ! "$line" = "$kak_cursor_line" ]; then +# echo -e "$line|{gray}$diff" +# fi +# done); +# echo "set-option window relative_markers %val{timestamp} $(printf ' %s' $line_specs)" +# } +# } +# hook global WinCreate .* %{ +# hook window NormalIdle .* %{ update_relative_markers } +# } +# add-highlighter global/ flag-lines blue relative_markers + # Highlighters -add-highlighter global/ number-lines -relative -hlcursor -min-digits 3 -separator ' ' +add-highlighter global/ number-lines -hlcursor -min-digits 3 -separator ' ' # -relative add-highlighter global/ column '%val{cursor_char_column}' ColumnLine add-highlighter global/ line '%val{cursor_line}' RowLine add-highlighter global/ regex \h+$ 0:Error # Highlight trailing whitespaces @@ -64,7 +89,8 @@ map global system d ': buffer *debug*<ret>' -docstring 'Switch to debug buffer' map global system f ':set buffer filetype ' -docstring 'Set filetype' map global system M ':set buffer makecmd ""<left>' -docstring 'Set compile command' map global system m ': make<ret>' -docstring 'Compile' -map global system p ': info %val{buffile}<ret>' -docstring 'Print file path' +map global system p ': info %sh{ realpath -s --relative-to="$PWD" "$kak_buffile" }<ret>' -docstring 'Print relative file path' +map global system P ': info %val{buffile}<ret>' -docstring 'Print absolute file path' map global system ! ':info %sh{}<left>' -docstring 'Run command' map global system t ': terminal %sh{ echo "$SHELL" }<ret>' -docstring 'Open new term' |
