36 lines
1.1 KiB
Text
36 lines
1.1 KiB
Text
# inspired by https://gist.github.com/daboross/ce6a5a9f8d14bd4974c5f43b90dfdfaa
|
|
|
|
# line numbers
|
|
add-highlighter global/ number-lines
|
|
# TODO: do I _have_ to use rgb here?
|
|
set-face global LineNumbers rgb:707070,default
|
|
|
|
# helper popups
|
|
set -add global autoinfo normal
|
|
set global ui_options ncurses_assistant=off
|
|
|
|
set global autowrap_fmtcmd 'fmt -w %c'
|
|
|
|
# global: wrap to 100 characters (unless FT override, below)
|
|
add-highlighter global/ wrap -width 101 -indent -word
|
|
set global autowrap_column 101
|
|
|
|
# global: 4 space indents (unless FT override, below)
|
|
set global tabstop 4
|
|
hook global InsertChar \t %{ exec -draft -itersel h@ } -group kakrc-replace-tabs-with-spaces
|
|
|
|
#### FT overrides ####
|
|
hook global WinSetOption filetype=rust %{
|
|
set buffer formatcmd 'rustfmt'
|
|
set buffer tabstop 4
|
|
set buffer indentwidth 4
|
|
add-highlighter buffer/ wrap -word -width 120
|
|
set buffer autowrap_column 120
|
|
}
|
|
|
|
hook global WinSetOption filetype=python %{
|
|
set buffer tabstop 4
|
|
set buffer indentwidth 4
|
|
add-highlighter buffer/ wrap -word -width 79
|
|
set buffer autowrap_column 79
|
|
}
|