Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SeniorMars/typst.nvim
WIP. Goals: Treesitter highlighting, snippets, and a smooth intergration with neovim.
https://github.com/SeniorMars/typst.nvim
Last synced: 9 days ago
JSON representation
WIP. Goals: Treesitter highlighting, snippets, and a smooth intergration with neovim.
- Host: GitHub
- URL: https://github.com/SeniorMars/typst.nvim
- Owner: SeniorMars
- License: apache-2.0
- Created: 2023-03-22T00:14:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-23T14:05:31.000Z (over 1 year ago)
- Last Synced: 2024-08-01T16:49:02.465Z (3 months ago)
- Language: Rust
- Size: 13.7 KB
- Stars: 143
- Watchers: 15
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-typst - typst.nvim - WIP. Goals: Treesitter highlighting, snippets, and a smooth integration with neovim (Integrations & Tools / Editor Integrations)
- awesome-typst-cn - typst.nvim
README
# typst.nvim
WIP. Goals: Tree-sitter highlighting, snippets, and a smooth integration with neovim.For the past week, I've been thinking what I want for Neovim and typst.
I now believe that typst will big, and I want to fully support everything the best way I can.
So here is what I want:
- [ ] Treesitter support:
- [ ] Conceal!
- [ ] Code blocks
- [ ] Highlighting
- [ ] Folding
- The issue is Typst is a big language, that I needed a break from this project for a bit.
- [ ] Rendering math typst blocks
- [ ] To get this to work properly, I need to contribute to neovim's anticonceal feature.
- [ ] Plus get image rendering to work as expected
- [ ] Snippets. Basically, port all the snippets I use from latex to typst.
- [ ] External PDF viewers. This is not so hard, but I need to a PR for this to work.It's going to be a lot of work, but I'll get it done.
---
Currently working on the tree-sitter parser: https://github.com/SeniorMars/tree-sitter-typst
Language spec(?):
https://github.com/typst/typst/blob/main/tools/support/typst.tmLanguage.jsonThis plugin will take much inspiration from VimTeX and silicon.nvim :)
Note: since the language I'm most familiar with is rust, this project will probably be written in Rust.