diff --git a/configs/neovim.nix b/configs/neovim.nix index 3394c0d..ba7bc66 100644 --- a/configs/neovim.nix +++ b/configs/neovim.nix @@ -65,6 +65,7 @@ vim-pandoc vim-pandoc-syntax niveumPackages.vimPlugins-vim-256noir + niveumPackages.vimPlugins-typst-vim ]; }; }; diff --git a/lib/vim/init.vim b/lib/vim/init.vim index d174b89..25f3fcb 100644 --- a/lib/vim/init.vim +++ b/lib/vim/init.vim @@ -126,6 +126,7 @@ augroup filetypes autocmd bufnewfile,bufread *.rust packadd rust-vim autocmd bufnewfile,bufread *.csv packadd csv.vim | set filetype=csv autocmd bufnewfile,bufread *.tex packadd vimtex | set filetype=tex + autocmd bufnewfile,bufread *.typ packadd typst.vim | set filetype=typst autocmd bufnewfile,bufread *.ics packadd icalendar.vim | set filetype=icalendar autocmd bufnewfile,bufread *.ts packadd typescript-vim | set filetype=typescript autocmd bufnewfile,bufread *.jq packadd jq.vim diff --git a/packages/vimPlugins/typst-vim.nix b/packages/vimPlugins/typst-vim.nix new file mode 100644 index 0000000..5464eaf --- /dev/null +++ b/packages/vimPlugins/typst-vim.nix @@ -0,0 +1,14 @@ +{ + vimUtils, + fetchFromGitHub, +}: +vimUtils.buildVimPluginFrom2Nix { + pname = "typst.vim"; + version = "2882f21"; + src = fetchFromGitHub { + owner = "kaarmu"; + repo = "typst.vim"; + rev = "2882f211f1498c790bb857f8a912c8e86526a362"; + sha256 = "0xr8k17ggqfdksf3kybimfl5djjz3h19k4479la06i5lnwvlhkh2"; + }; +}