mirror of
https://github.com/fredrikr79/nixos.git
synced 2026-07-14 17:50:30 +02:00
fix broken onType tinymist typst lspconfig
This commit is contained in:
@@ -404,7 +404,15 @@ in
|
|||||||
|
|
||||||
lsp = {
|
lsp = {
|
||||||
servers = {
|
servers = {
|
||||||
"*" = {
|
pyright.enable = true;
|
||||||
|
nil_ls.enable = true;
|
||||||
|
lua_ls.enable = true;
|
||||||
|
hls.enable = true;
|
||||||
|
clangd.enable = true;
|
||||||
|
vtsls.enable = true;
|
||||||
|
marksman.enable = true;
|
||||||
|
uiua = {
|
||||||
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
capabilities = {
|
capabilities = {
|
||||||
textDocument = {
|
textDocument = {
|
||||||
@@ -466,27 +474,6 @@ in
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pyright.enable = true;
|
|
||||||
nil_ls.enable = true;
|
|
||||||
lua_ls.enable = true;
|
|
||||||
hls.enable = true;
|
|
||||||
tinymist = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
exportPdf = "onType";
|
|
||||||
fontPaths = [
|
|
||||||
"$dir/"
|
|
||||||
"./"
|
|
||||||
"\${workspaceFolder}/fonts"
|
|
||||||
"\${workspaceFolder}/"
|
|
||||||
];
|
|
||||||
formatterMode = "typstyle";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
clangd.enable = true;
|
|
||||||
vtsls.enable = true;
|
|
||||||
marksman.enable = true;
|
|
||||||
uiua.enable = true;
|
|
||||||
omnisharp.enable = true;
|
omnisharp.enable = true;
|
||||||
ols.enable = true;
|
ols.enable = true;
|
||||||
rust_analyzer.enable = true;
|
rust_analyzer.enable = true;
|
||||||
@@ -778,8 +765,9 @@ in
|
|||||||
typst-vim = {
|
typst-vim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
pdf_viewer = null;
|
pdf_viewer = "zathura";
|
||||||
conceal_math = 0;
|
conceal_math = 0;
|
||||||
|
auto_open_quickfix = 0;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1053,6 +1041,31 @@ in
|
|||||||
vim.api.nvim_set_hl(0, "@lsp.type.uiua_number.uiua", { fg = "#ffb86c" })
|
vim.api.nvim_set_hl(0, "@lsp.type.uiua_number.uiua", { fg = "#ffb86c" })
|
||||||
vim.api.nvim_set_hl(0, "@lsp.type.uiua_string.uiua", { fg = "#8be9fd" })
|
vim.api.nvim_set_hl(0, "@lsp.type.uiua_string.uiua", { fg = "#8be9fd" })
|
||||||
vim.api.nvim_set_hl(0, "@lsp.type.variable.uiua", { fg = "#f8f8f2" })
|
vim.api.nvim_set_hl(0, "@lsp.type.variable.uiua", { fg = "#f8f8f2" })
|
||||||
|
|
||||||
|
|
||||||
|
-- for some reason it didn't work in nixvim.lsp.servers
|
||||||
|
vim.lsp.config.tinymist = {
|
||||||
|
cmd = { 'tinymist' },
|
||||||
|
filetypes = { 'typst' },
|
||||||
|
root_markers = { 'main.typ', '.git' },
|
||||||
|
settings = {
|
||||||
|
exportPdf = "onType",
|
||||||
|
fontPaths = {
|
||||||
|
"$dir/",
|
||||||
|
"./",
|
||||||
|
"''${workspaceFolder}/fonts",
|
||||||
|
"''${workspaceFolder}/"
|
||||||
|
},
|
||||||
|
formatterMode = "typstyle"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
|
pattern = 'typst',
|
||||||
|
callback = function(args)
|
||||||
|
vim.lsp.enable('tinymist')
|
||||||
|
end
|
||||||
|
})
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# extraPlugins = [
|
# extraPlugins = [
|
||||||
@@ -1105,11 +1118,11 @@ in
|
|||||||
python3Packages.pyflakes
|
python3Packages.pyflakes
|
||||||
isort
|
isort
|
||||||
shfmt
|
shfmt
|
||||||
tinymist
|
|
||||||
python3Packages.python-lsp-server
|
python3Packages.python-lsp-server
|
||||||
ols
|
ols
|
||||||
djlint
|
djlint
|
||||||
superhtml
|
superhtml
|
||||||
|
tinymist
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user