repos / dotfiles

my dotfiles

commit
ffc12a9
parent
b288ee5
author
Eric Bower
date
2026-01-06 15:24:19 -0500 EST
chore: trying helix and kakoune
3 files changed,  +58, -1
A dot_config/helix/config.toml
+11, -0
 1@@ -0,0 +1,11 @@
 2+theme = "nord"
 3+
 4+[editor]
 5+mouse = false
 6+true-color = true
 7+
 8+[editor.soft-wrap]
 9+enable = true
10+
11+[editor.gutters]
12+layout = []
A dot_config/kak/kakrc
+46, -0
 1@@ -0,0 +1,46 @@
 2+colorscheme tomorrow-night
 3+
 4+set-option global grepcmd 'rg -n'
 5+set-option global tabstop 2
 6+set-option global ui_options terminal_assistant=none # disable clippy
 7+set-option global scrolloff 3,3
 8+
 9+define-command find -docstring "find files" -params 1 %{ edit %arg{1} }
10+complete-command find shell-script-candidates %{ fd -t f }
11+
12+hook global NormalKey y|d|c %{ # use osc 52 for yank
13+	nop %sh{
14+		encoded=$(printf %s "$kak_main_reg_dquote" | base64 | tr -d '\n')
15+		printf "\e]52;;%s\e\\" "$encoded" >/dev/tty
16+	}
17+}
18+
19+hook global WinCreate .* %{
20+	addhl window/ column 100 default,rgb:404040
21+}
22+# add-highlighter global/ wrap
23+add-highlighter global/ show-matching
24+
25+eval %sh{kak-lsp}
26+hook global WinSetOption filetype=(python|go|javascript|typescript) %{
27+	lsp-enable-window
28+}
29+set-option global modelinefmt "%opt{lsp_modeline} %opt{modelinefmt}"
30+
31+map global user l ':enter-user-mode lsp<ret>' -docstring 'LSP mode'
32+map global user h <esc>:lsp-hover<ret> -docstring 'LSP hover'
33+
34+#map global goto d <esc>:lsp-definition<ret> -docstring 'LSP definition'
35+#map global goto r <esc>:lsp-references<ret> -docstring 'LSP references'
36+
37+map global object a '<a-semicolon>lsp-object<ret>' -docstring 'LSP any symbol'
38+map global object <a-a> '<a-semicolon>lsp-object<ret>' -docstring 'LSP any symbol'
39+map global object f '<a-semicolon>lsp-object Function Method<ret>' -docstring 'LSP function or method'
40+map global object t '<a-semicolon>lsp-object Class Interface Module Namespace Struct<ret>' -docstring 'LSP class or module'
41+map global object d '<a-semicolon>lsp-diagnostic-object error warning<ret>' -docstring 'LSP errors and warnings'
42+map global object D '<a-semicolon>lsp-diagnostic-object error<ret>' -docstring 'LSP errors'
43+
44+map global user f ': find<space>' -docstring "find file"
45+map global user g ': grep<space>' -docstring "grep project dir"
46+map global user q ': delete-buffer<ret>' -docstring "close buffer"
47+map global user b ': buffer ' -docstring "buffer list"
M dot_config/nvim/init.lua
+1, -1
1@@ -18,7 +18,7 @@ o.softtabstop = 2
2 o.expandtab = true
3 o.wrap = false
4 o.autoread = true
5-o.list = true -- show trailing characters
6+o.list = true
7 o.signcolumn = "yes"
8 o.backspace = "indent,eol,start"
9 o.shell = "/bin/bash"