From efe350c5f913a83293050270c53b1c315ce14fc2 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 14 Dec 2025 15:52:34 +0530 Subject: Add uiua lsp + repl mode config changes --- autoload/lsp-config.kak | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'autoload/lsp-config.kak') diff --git a/autoload/lsp-config.kak b/autoload/lsp-config.kak index 2851011..888085a 100644 --- a/autoload/lsp-config.kak +++ b/autoload/lsp-config.kak @@ -87,6 +87,17 @@ hook -group lsp-filetype-haskell global BufSetOption filetype=haskell %{ } } +hook global BufCreate .*[.]ua %{ set-option buffer filetype uiua } +hook global BufSetOption filetype=uiua %{ + set-option buffer lsp_servers %{ + [uiua] + args = [ "lsp" ] + root_globs = [ "main.ua", ".fmt.ua", ".git" ] + } + # Auto-formatter for uiua (TODO: Move to formatter.kak) + hook buffer BufWritePre .* %{ lsp-formatting-sync } +} + hook global WinSetOption filetype=.* %{ hook window -group semantic-tokens BufReload .* lsp-semantic-tokens hook window -group semantic-tokens NormalIdle .* lsp-semantic-tokens -- cgit v1.3.1