nvf icon indicating copy to clipboard operation
nvf copied to clipboard

thread: alternative language modules; language support requests

Open NotAShelf opened this issue 2 years ago • 31 comments

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.

  • [x] Assembly - #447
  • [x] Bash #142
  • [x] Haskell - #426
  • [x] Kotlin - #390
  • [x] lua #139
  • [x] Nim #205
  • [x] Terraform #182
  • [x] R #378
  • ~~ruby #89 (closed, ruby is pain)~~
  • jsonls
  • roslyn

NotAShelf avatar Sep 22 '23 10:09 NotAShelf

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

horriblename avatar Sep 23 '23 01:09 horriblename

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

NotAShelf avatar Sep 23 '23 10:09 NotAShelf

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)

Soliprem avatar Sep 16 '24 13:09 Soliprem

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.

NotAShelf avatar Sep 16 '24 14:09 NotAShelf

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 avatar Sep 17 '24 08:09 Soliprem

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.

Soliprem avatar Sep 17 '24 08:09 Soliprem

image.nvim is already implemented under utilty/images.

NotAShelf avatar Sep 17 '24 09:09 NotAShelf

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)

Soliprem avatar Sep 17 '24 09:09 Soliprem