Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Iron.nvim and user functions for sending code to REPL #109

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

mikedecr
Copy link

Hi folks, thanks for this package.

When I was trying to set it up for myself, I wanted to hook it into my REPL workflow that uses iron.nvim instead of converting to molten or slime. It seemed easy enough to add an iron.lua runner file, but more generally it seems like the user should be able to pass any fn they want from their config. So this PR does both:

  1. Provides cursory support for Iron REPLs plugin.
  2. Slightly generalizes the code-sending internals to allow the user to pass any function as their code-runner.

If you don't want to support Iron I would at least encourage you to support functions in the default_method config field. It's nicer than having the user hack into the pkg tables to override the entire send() function.

Thanks, eager to see what you think (fair warning I'm a lua noob and not too familiar with either quarto-nvim or iron code bases).

@jmbuhr
Copy link
Collaborator

jmbuhr commented Jan 18, 2024

I really like the idea of passing a function! I'll have a look at this PR some time on the weekend.

@hdemers
Copy link

hdemers commented Jun 27, 2024

Any plans on merging this PR eventually? I'm very interested in using iron and also the passing of a function that would allow us to play with other similar packages more easily.

@jorgesca
Copy link

Hey, I was looking for a way to use yarepl with quarto-nvim and found this PR. I liked the idea of passing a function as a code-runner. Is there a chance this gets merged? Is there any other way of integrating another REPL?

@jmbuhr
Copy link
Collaborator

jmbuhr commented Nov 28, 2024

Hey, looks like this PR got lost in me doing a PhD! I think I will have some time during the holidays. Admittedly, the code-runner feature didn't get much attention from me, because I'm still using fairly vanilla vim-slime with a Neovim terminal buffer, because it fits best with switching contexts a lot in my daily work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants