provide-module root %∴ declare-option str-list root_globs .git .kakrc kakrc # project-specific configuration hook global BufCreate (.*/)?(\.kakrc\.local|\.kakrc\.local|\.kakrc) %{ set-option buffer filetype kak } try %{ source .kakrc } catch %{ try %{ source .kakrc.local } catch %{ try %{ source .local.kakrc } } } hook global KakBegin .* %{ # discover project root } ∴