diff --git a/rc/filetype/perf.kak b/rc/filetype/perf.kak new file mode 100644 index 000000000..646ab02d9 --- /dev/null +++ b/rc/filetype/perf.kak @@ -0,0 +1,18 @@ +provide-module perf-report %{ + add-highlighter shared/perf-report group + add-highlighter shared/perf-report/above_threshold regex '\b([5-9]|\d{2})\.\d+%' 0:red + add-highlighter shared/perf-report/below_threshold regex '\b[0-4]\.\d+%' 0:green + + + define-command -override perf-report-focus %{ + execute-keys 'xs...\d+\.\d+%vtv' + } +} + +hook -group perf-report-highlight global WinSetOption filetype=perf-report %{ + require-module perf-report + add-highlighter window/perf-report ref perf-report + hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/perf-report } + + map window normal ': perf-report-focus' +}