Telegram Web Link
replua.nvim -- an Emacs-style scratch buffer for executing Lua inside Neovim
(Plugin)

I built a Neovim plugin to emulate the interactive environment of the Emacs \scratch\ buffer for Neovim's Lua environment: replua.nvim. I think that a REPL-like environment is helpful to write scratch code in; especially to poke around the Neovim API when building a plugin or editing your config. This is also similar to notebook environments like Jupyter where you can prototype small snippets without executing a whole script.



replua.nvim is my first plugin so I welcome suggestions, critique, PRs, etc.


https://github.com/mghaight/replua.nvim

https://redd.it/1obsp4o

@r_neovim
Weekly 101 Questions Thread
(101 Questions)

A thread to ask anything related to Neovim. No matter how small it may be.

Let's help each other and be kind.

https://redd.it/1oc54nd

@r_neovim
Media is too big
VIEW IN TELEGRAM
Experimental plugin: minibuffer.nvim – one place for commands, prompts, and pickers

https://redd.it/1oc4ipp

@r_neovim
Experimental plugin: minibuffer.nvim – one place for commands, prompts, and pickers
https://v.redd.it/6oj88724hewf1
(Video)

Hey everyone, I’ve been working on a new experimental plugin called minibuffer.nvim.

See this post for reference.

The idea: instead of every plugin creating its own floating window or popup, minibuffer.nvim provides an opt-in single, consistent minibuffer interface for interactive input. This could unify things like:

- Running commands with completion
- Fuzzy finding files/buffers
- Project-wide search
- Input prompts for LSP/Git actions
- Even plugin UIs (Telescope, fzf, etc.)

Right now it depends on vim._extui in Neovim nightly, so it’s very early days. My long-term goal is to refine this and hopefully upstream some form of it into Neovim core if desired by the maintainers.

https://redd.it/1oc4ipp

@r_neovim
Can't install nvim-java / nvim-jdtls behind a corporate proxy (Lombok jar download blocked)
(Need Help)

Hey everyone,
I’m trying to install nvim-java (or nvim-jdtls) on a work machine that’s behind a restricted corporate proxy. The installation process fails because it tries to download a file from: https://projectlombok.com/lombok-edge.jar

Unfortunately, the proxy blocks that request, so the setup never completes, the error message is like this:


https://preview.redd.it/iy7kyo1bbbwf1.png?width=877format=pngauto=webps=e6a9c7e069fd21cb9da3f78121a7d3c5fe0b55b3

The reason is a proxy block.

I already have a Lombok jar that I use for my Java projects — it’s the same one that the installer tries to fetch.
My question is: is there a way to manually link or point nvim-java to a local Lombok jar, so it skips the download step?

I’ve tried looking through the plugin’s docs and config options, but couldn’t find anything related to overriding or pre-downloading dependencies.

Has anyone run into this issue before or found a workaround (maybe a local path config or environment variable)?

and this is the configuration

https://preview.redd.it/5cfpemk2f0wf1.png?width=432format=pngauto=webps=c02fd17ee9d327978e78acb36f22a477d0336180

Any help would be really appreciated!

https://redd.it/1obq1tr

@r_neovim
[give us your thought] yoda.nvim theme

https://redd.it/1obl6nz

@r_neovim
re: treesitter diagnostics
(Discussion)

Sometimes it would be quite nice to get treesitter ERROR or MISSING nodes to display clearly (like diagnostics).

Unfortunately I can't comment on this previous thread where there was a comment indicating this might be easier to implement in neovim 0.11 compared to before. https://www.reddit.com/r/neovim/comments/1ir069p/comment/ml8h1do/

Does anyone have any knowledge how to achieve this? Or other clever/simple ways to quicken the feedback loop. :)

To be a bit more concrete: I want to more quickly find simple mistakes in my verilog code (like missing commas)

https://redd.it/1ocpmpu

@r_neovim
nightingale.nvim – A warm, comfortable dark theme ported from VS Code

https://redd.it/1ocxst0

@r_neovim
nvim-dap-envfile: envFile support for nvim-dap
https://github.com/ravsii/nvim-dap-envfile
(Plugin)

Hello. Recently at work, we started migrating to .env files for credentials.

After a bit of research, I found out that envFile field in dap configurations is not supported by nvim-dap by default and is actually a VSCode-specific feature. So I decided to build this plugin, - after all, what better plugin is there than the one you make for yourself?

It’s quite simple, but I didn’t want to copy the "read, parse, and inject envs" code into every project/config. Hope it’ll be useful to someone.

https://redd.it/1ocn0qa

@r_neovim
Neovide, terminal emulators and terminal multiplexers
(Need Help)

My current workflow involves using \nvim\ with \tmux\ as a multiplexer and \Ghostty\ as the terminal emulator. However, I installed Neovide a while ago and every once in a while I use it to open and edit a random file from a GUI file browser. Every time I do I'm astonished at how smooth and satisfying it feels to use compared to the terminal emulator. I'm not sure if its just a framerate difference or what, but it's a night and day experience. I find myself wishing I could just use Neovide all the time, but I think I would have to run \tmux\ inside of a \nvim\ terminal to be able to manage sessions and that seems a little insane.

Can a similar level of performance and smoothness be achieved in Ghostty or other terminal emulators? I assumed that would be the case since they're both GPU accelerated, but somehow it still feels like its on a different league of its own. Like comparing 30 FPS to 120 FPS or something like that. What's Neovide's secret sauce and am I crazy for considering using Neovide as hacky terminal emulator?

https://redd.it/1ocivxg

@r_neovim
How does oil.nvim work under the hood?
(Random)

Been using oil.nvim for a bit and I am curious as to how it actually knows when/where to put files, particularly when you remove a file from one directory and place it in a completely new directory. Is it possible to operate between two panels using oil.nvim (delete from one panel, move the cursor to another pane, and paste a file in there, under a completely different and arbitrary directory?)

https://redd.it/1ocwdfn

@r_neovim
What is the current state of Markdown LSPs?
(Discussion)

I've been looking at migrating my notes to Neovim but it generally seems that the Markdown LSPs (markdown-oxide, marksman) are lacking some of their advertised functionality like ability to rename a reference globally within the directory and compatibility with newer Neovim LSP features. Has anyone used markdown LSPs in newer Neovim? I'm aware about obsidian.nvim as well but I would like something a bit more stripped down so I can write some nice Lua to do fancier things.

https://redd.it/1ode034

@r_neovim
2025/10/28 14:37:23
Back to Top
HTML Embed Code: