On Tue, Feb 3, 2026, at 12:54 AM, Andreas Schneider wrote:
> Hello RPM Spec Enjoyers!
>
> Some time ago I've started to write a tree-sitter parser for RPM Spec files.
> It is finally in a state where it is ready for testing!
>
> If you are a friend of syntax highlighting and use an editor which supports
> tree-sitter, it would be great if you could give it a try and report bugs.
>
> You can find it here:
>
> https://gitlab.com/cryptomilk/tree-sitter-rpmspec/
>
> Instruction for Neovim can be found here:
>
> https://gitlab.com/cryptomilk/tree-sitter-rpmspec/-/blob/main/NEOVIM.md
To set up Helix, add the following to ~/.config/helix/languages.toml
```
[[language]]
name = "rpmspec"
scope = "source.rpmspec"
file-types = ["spec"]
grammar = "rpmspec"
[[grammar]]
name = "rpmspec"
source = { git = "https://gitlab.com/cryptomilk/tree-sitter-rpmspec", rev =
"ddb6084ce8472af0dbef99368389c8e69e48a688", subpath = "rpmspec" }
```
Run
```
hx --grammar fetch
hx --grammar build
mkdir -p ~/.config/helix/runtime/queries/rpmspec
ln -s ~/.config/helix/runtime/grammars/sources/rpmspec/rpmspec/queries/*.scm \
~/.config/helix/runtime/queries/rpmspec
```
> Best regards
>
>
> Andreas
>
>
> P.S: If you're interested in the details, take a look at the DESIGN.md files
> linked in the README.md.
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://forge.fedoraproject.org/infra/tickets/issues/new