diff options
Diffstat (limited to 'autoload/relative-numbers.kak')
| -rw-r--r-- | autoload/relative-numbers.kak | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/autoload/relative-numbers.kak b/autoload/relative-numbers.kak new file mode 100644 index 0000000..2e3163b --- /dev/null +++ b/autoload/relative-numbers.kak @@ -0,0 +1,22 @@ +# 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}$(echo "$diff" | sed 's/^-//')" +# 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 + |
