Compare commits

...

4 commits

3 changed files with 24 additions and 4 deletions

View file

@ -89,6 +89,16 @@ const lspServers = [
install: 'brew install typescript-language-server', install: 'brew install typescript-language-server',
}, },
{
name: 'typst-lsp',
filetype: 'typst',
path: exepath('typst-lsp'),
initializationOptions: {
exportPdf: 'onType',
},
install: 'cargo install typst-lsp',
},
{ {
name: 'vim-language-server', name: 'vim-language-server',
filetype: 'vim', filetype: 'vim',

View file

@ -0,0 +1,2 @@
vim9script
g:vimtex_view_method = 'skim'

View file

@ -87,6 +87,9 @@ if !isdirectory($VIMRUNTIME .. '/pack/dist/opt/editorconfig')
minpac#add('editorconfig/editorconfig-vim', {name: 'editorconfig', type: 'opt'}) minpac#add('editorconfig/editorconfig-vim', {name: 'editorconfig', type: 'opt'})
endif endif
# Access Zoxide, a frecency-powered cd command, from inside Vim.
minpac#add('nanotee/zoxide.vim')
# skim is a standalone fuzzy finder, kinda like fzf or fzy or selecta, but # skim is a standalone fuzzy finder, kinda like fzf or fzy or selecta, but
# written in Rust. These two plugins teach Vim to integrate with it, so you # written in Rust. These two plugins teach Vim to integrate with it, so you
# can use skim's high performance fuzzy finding to locate stuff (files, # can use skim's high performance fuzzy finding to locate stuff (files,
@ -165,20 +168,25 @@ minpac#add('NoahTheDuke/vim-just')
# kovidgoyal/kitty is my daily driver terminal emulator. Yay! # kovidgoyal/kitty is my daily driver terminal emulator. Yay!
minpac#add('fladson/vim-kitty') minpac#add('fladson/vim-kitty')
# Really good support for LaTeX, including enhanced syntax highlighting but
# also auto-compilation and SyncTeX search support in both directions.
minpac#add('lervag/vimtex')
# Syntax highlighting for .neon files, like phpstan.neon. Nette is actually a # Syntax highlighting for .neon files, like phpstan.neon. Nette is actually a
# full-blown PHP web framework and this plugin provides other Nette tooling # full-blown PHP web framework and this plugin provides other Nette tooling
# too, but I don't use Nette so it's really just providing syntax for the # too, but I don't use Nette so it's really just providing syntax for the
# PHPStan config file in my case. # PHPStan config file in my case.
minpac#add('fpob/nette.vim') minpac#add('fpob/nette.vim')
# Syntax highlighting and other minor niceties for Typst source. Nothing too
# exciting: we also rely on communicating with typst-lsp for full language
# support functionality.
minpac#add('kaarmu/typst.vim')
# Really good semantic folding for YAML and YAML-like files. If you're # Really good semantic folding for YAML and YAML-like files. If you're
# curious: https://pedrohdz.com/posts/programming/yaml_vim_folds/ # curious: https://pedrohdz.com/posts/programming/yaml_vim_folds/
minpac#add('pedrohdz/vim-yaml-folds') minpac#add('pedrohdz/vim-yaml-folds')
# Extend Vim's standard Zsh syntax highlighting with special support for
# Zinit's ice syntax, since that's what I use in dot/zsh.
minpac#add('zdharma-continuum/zinit-vim-syntax')
# An interactive mode for Taskwarrior, built as a Vim plugin. It's obviously # An interactive mode for Taskwarrior, built as a Vim plugin. It's obviously
# only useful if Taskwarrior is installed. # only useful if Taskwarrior is installed.
if executable('task') if executable('task')