summaryrefslogtreecommitdiff
path: root/kakrc
diff options
context:
space:
mode:
authorthing1 <thing1@seacrossedlovers.xyz>2025-01-28 09:14:32 +0000
committerthing1 <thing1@seacrossedlovers.xyz>2025-01-28 09:14:32 +0000
commit904cec3c4a329cf89fc3219d359239910d61f3f6 (patch)
tree8d113899921dfbaca0e77c49ab5fc827362d1091 /kakrc
init commitHEADmaster
Diffstat (limited to 'kakrc')
-rw-r--r--kakrc34
1 files changed, 34 insertions, 0 deletions
diff --git a/kakrc b/kakrc
new file mode 100644
index 0000000..5e0f64d
--- /dev/null
+++ b/kakrc
@@ -0,0 +1,34 @@
+# xsel support
+hook global RegisterModified '"' %{ nop %sh{
+ printf %s "$kak_main_reg_dquote" | xsel --input --clipboard
+}}
+
+# kak-lsp
+eval %sh{kak-lsp --kakoune -s $kak_session}
+hook global WinSetOption filetype=(c|python|haskell|latex) %{
+ lsp-enable-window
+ lsp-auto-hover-buffer-enable
+}
+
+# colors
+hook global ModeChange insert:.* %{
+ set-face global PrimaryCursor rgb:ffffff,rgb:000000+F
+}
+
+hook global ModeChange .*:insert %{
+ set-face global PrimaryCursor rgb:ffffff,rgb:008800+F
+}
+
+add-highlighter global/ number-lines -hlcursor -relative
+colorscheme pastel
+hook global WinSetOption filetype=(c|haskell|latex|kak) %{
+ rainbow-enable-window
+}
+
+# tabs
+set global tabstop 8
+set global indentwidth 8
+
+# auto pair (automaticaly introducde a closing bracket)
+set-option global auto_pairs ( ) { } [ ] '"' '"' "'" "'" ` ` “ ” ‘ ’ « » ‹ ›
+enable-auto-pairs