From 586d25b8ed9f49f0d4e71d1dd98c625e7318ade0 Mon Sep 17 00:00:00 2001 From: Jake Koroman Date: Fri, 23 Jan 2026 16:10:55 -0500 Subject: i love kakoune. --- kak/kakrc | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'kak') diff --git a/kak/kakrc b/kak/kakrc index 097da1e..81bf14f 100644 --- a/kak/kakrc +++ b/kak/kakrc @@ -1,10 +1,17 @@ colorscheme plain +add-highlighter global/ number-lines -hlcursor -relative + set-option global ui_options terminal_status_on_top=true set-option -add global ui_options terminal_assistant=clippy set-option global tabstop 4 set-option global indentwidth 4 set-option global scrolloff 3,3 +# default error pattern checks for error or fatal after the error location +# this makes it just look for the location, which makes it more generic for +# other compilers to *just* work +set-option global make_error_pattern '^([^:\n]+):(\d+):(?:(\d+):)?' + define-command testcmd %{ prompt -file-completion 'What is your name? ' %{ evaluate-commands %sh{ @@ -16,7 +23,23 @@ define-command testcmd %{ } } -add-highlighter global/ number-lines -hlcursor -relative +define-command jrk-set-makecmd-and-make %{ + prompt 'makecmd: ' %{ + evaluate-commands %{ + set-option global makecmd %val{text} + make + } + } +} + +map -docstring 'yank to system clipboard' global user y 'xclip -selection clipboard' +map -docstring 'paste from system clipboard' global user p 'xclip -selection clipboard -o' + +map -docstring 'goto next make error' global user [ '<:>make-next-error' +map -docstring 'goto previous make error' global user ] '<:>make-previous-error' + +map -docstring 'make' global user q '<:>make' +map -docstring 'set makecmd and make' global user Q '<:>jrk-set-makecmd-and-make' # colemak dh binds map global normal n "h" -- cgit v1.2.3