NotAShelf / nvf

A highly modular, extensible and distro-agnostic Neovim configuration framework for Nix/NixOS.
https://notashelf.github.io/nvf/
MIT License
214 stars 29 forks source link

thread: alternative language modules; language support requests #137

Open NotAShelf opened 1 year ago

NotAShelf commented 1 year ago

Tracking issue for alterative language modules. This is both a place to track progress on language modules that are to be added, or to request new ones.

horriblename commented 1 year ago

I can add lua support, I have it setup already anyway

NotAShelf commented 1 year ago

would be nice, I'll take a look at bash and kotlin then

Soliprem commented 1 month ago

It'd be nice to add Julia and R. They're very commonly used in data science (in fact, I'm pretty sure R is still more used than Python)

NotAShelf commented 1 month ago

I'd be happy to take a look at Julia support sometime, but R is unfortunately far outside my area of expertise - would be better if someone with experience in using R took it on.

Soliprem commented 1 month ago

maybe there's another flake that already implements it so we can take a look at how they integrate the toolset? I tried looking into it but didn't find any myself.

Soliprem commented 1 month ago

In terms of useful tooling, this is a great data science config imo: https://github.com/jmbuhr/quarto-nvim-kickstarter Quarto is very commonly used, and the way they implement otter might even be cool for other uses (e.g., writing code snippets in normal markdown).

I notice it uses luarocks.nvim to installl image.nvim, but I assume it can be handled by the system luarocks compiler, seeing as that was the original method and seems to still be supported. Or we can simply not implement image.nvim, as it does depend on kitty and that's a pretty big assumption to make about a user's setup.

NotAShelf commented 1 month ago

image.nvim is already implemented under utilty/images.

Soliprem commented 1 month ago

oh, missed it. RN I'm working on the R lsp and formatter (I found both packages in nixpkgs, so I assume it shouldn't take too long. I can begin testing on my local instance pretty soon)