diff --git a/home.nix b/home.nix index 130d5d1..ebb193d 100644 --- a/home.nix +++ b/home.nix @@ -153,6 +153,12 @@ in }; keymaps = [ + { + key = "cpm"; + action.__raw = "tinymist.pinMain(vim.api.nvim_buf_get_name(0))"; + options.silent = true; + options.desc = "pin main file in tinymist"; + } { key = "e"; action.__raw = "vim.diagnostic.open_float"; @@ -409,6 +415,10 @@ in lsp = { servers = { + "*".config.root_markers = [ + ".git" + ".jj" + ]; pyright.enable = true; nil_ls.enable = true; lua_ls.enable = true; @@ -416,7 +426,14 @@ in clangd.enable = true; vtsls.enable = true; marksman.enable = true; - tinymist.enable = true; + tinymist = { + enable = true; + config = { + root_markers = [ + "main.typ" + ]; + }; + }; uiua = { enable = true; settings = { @@ -474,10 +491,6 @@ in }; }; }; - root_markers = [ - ".git" - ".jj" - ]; }; }; omnisharp.enable = true;