about summary refs log tree commit diff
path: root/config/kak/colemak.kak
diff options
context:
space:
mode:
authorvenomade <venomade@venomade.com>2026-04-08 15:07:12 +0100
committervenomade <venomade@venomade.com>2026-04-08 15:07:12 +0100
commitd422bc2b77ece72be1098bf05728275ef3306ee5 (patch)
tree8b6b6f0da228dc99f36d91cf7841c425963e73f5 /config/kak/colemak.kak
parenta6543a0ba0e5399515e3dbe507a8bd12958839cc (diff)
Before the Return of the Mac HEAD master
Asahi Bugs
- Forked GL is very annoying to deal with
- Fairydust branch requires 8GB of RAM for display
- AArch64 Linux is not very compatible with much software
- DRM and other video related things are buggy/do not work
- Updating can often break fairydust
Diffstat (limited to 'config/kak/colemak.kak')
-rw-r--r--config/kak/colemak.kak38
1 files changed, 38 insertions, 0 deletions
diff --git a/config/kak/colemak.kak b/config/kak/colemak.kak
new file mode 100644
index 0000000..e4af6ff
--- /dev/null
+++ b/config/kak/colemak.kak
@@ -0,0 +1,38 @@
+map global normal n j
+map global normal <a-n> <a-j>
+map global normal <a-N> <a-J>
+map global normal e k
+map global normal i l
+map global normal I L
+map global normal <a-i> <a-l>
+map global normal <a-I> <a-L>
+
+map global normal j n
+map global normal <a-j> <a-n>
+map global normal <a-J> <a-N>
+map global normal J N
+map global normal l i
+map global normal <a-l> <a-i>
+map global normal <a-L> <a-I>
+
+map global normal k e
+map global normal K E
+map global normal <a-e> <a-k>
+map global normal <a-k> <a-e>
+map global normal <a-E> <a-K>
+map global normal <a-K> <a-E>
+
+# Select whole lines when moving selection with J or K
+map global normal N Jx
+map global normal E Kx
+
+# Make I insert before every line
+map global normal L "<a-s>I"
+
+map global goto l ''
+map global goto i l -docstring 'line end'
+map global goto j ''
+map global goto n j -docstring 'buffer bottom'
+map global goto e ''
+map global goto k ''
+map global goto e k -docstring 'buffer top'