From 830c3ebe5af5fc4a31326c58f32e6690176c9566 Mon Sep 17 00:00:00 2001 From: kiri Date: Mon, 1 Dec 2025 23:30:29 +0100 Subject: [PATCH] Improve typst experience in neovim --- modules/home-manager/nixCats/default.nix | 7 +++++++ .../home-manager/nixCats/lua/plugins/lsp.lua | 18 ++++++++++++++++++ .../home-manager/nixCats/lua/plugins/ui.lua | 12 ++++++++++++ 3 files changed, 37 insertions(+) diff --git a/modules/home-manager/nixCats/default.nix b/modules/home-manager/nixCats/default.nix index a5c768b..e2e5b3b 100644 --- a/modules/home-manager/nixCats/default.nix +++ b/modules/home-manager/nixCats/default.nix @@ -55,6 +55,11 @@ let isort astro-language-server + + tinymist + typstyle + + ltex-ls-plus ]; }; @@ -103,6 +108,8 @@ let lualine-nvim bufferline-nvim + + zen-mode-nvim ]; }; diff --git a/modules/home-manager/nixCats/lua/plugins/lsp.lua b/modules/home-manager/nixCats/lua/plugins/lsp.lua index b1d1f8f..282d7da 100644 --- a/modules/home-manager/nixCats/lua/plugins/lsp.lua +++ b/modules/home-manager/nixCats/lua/plugins/lsp.lua @@ -161,6 +161,24 @@ require("lz.n").load({ vim.lsp.enable("basedpyright") vim.lsp.enable("astro") + + vim.lsp.config("tinymist", { + settings = { + tinymist = { + formatterMode = "typstyle", + }, + }, + }) + vim.lsp.enable("tinymist") + + vim.lsp.config("ltex_plus", { + settings = { + ltex = { + language = "nl", + }, + }, + }) + vim.lsp.enable("ltex_plus") end, }, }, diff --git a/modules/home-manager/nixCats/lua/plugins/ui.lua b/modules/home-manager/nixCats/lua/plugins/ui.lua index 3eafc69..3c941db 100644 --- a/modules/home-manager/nixCats/lua/plugins/ui.lua +++ b/modules/home-manager/nixCats/lua/plugins/ui.lua @@ -195,4 +195,16 @@ require("lz.n").load({ }) end, }, + { + "zen-mode.nvim", + after = function() + require("zen-mode").setup({ + window = { + options = { + linebreak = true, + }, + }, + }) + end, + }, })