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:
https://github.com/mghaight/replua.nvim
https://redd.it/1obsp4o
@r_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
GitHub
GitHub - mghaight/replua.nvim: An Emacs-style scratch buffer for executing Lua inside Neovim
An Emacs-style scratch buffer for executing Lua inside Neovim - mghaight/replua.nvim
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
(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
Reddit
From the neovim community on Reddit
Explore this post and more from the neovim community
Media is too big
VIEW IN TELEGRAM
Experimental plugin: minibuffer.nvim – one place for commands, prompts, and pickers
https://redd.it/1oc4ipp
@r_neovim
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
https://redd.it/1oc4ipp
@r_neovim
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
Reddit
From the neovim community on Reddit: Experimental plugin: minibuffer.nvim – one place for commands, prompts, and pickers
Explore this post and more from the neovim community
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
(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
Make Vim macros fun to work with
https://pawelgrzybek.com/make-vim-macros-fun-to-work-with/
(Blog Post)
https://redd.it/1oc95qc
@r_neovim
https://pawelgrzybek.com/make-vim-macros-fun-to-work-with/
(Blog Post)
https://redd.it/1oc95qc
@r_neovim
pawelgrzybek.com
Make Vim macros fun to work with | pawelgrzybek.com
Vim is a superb tool for repeating changes. The dot command and macros are insanely powerful, but it is worth knowing a few little tricks to work with them efficiently.
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
(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
Reddit
sashag90's comment on "treesitter diagnostics"
Explore this conversation and more from the neovim community
nightingale.nvim – A warm, comfortable dark theme ported from VS Code
https://redd.it/1ocxst0
@r_neovim
https://redd.it/1ocxst0
@r_neovim
fugitive-delta.nvim: Helpful diffs hint for fugitive
https://youtu.be/bLg0WqNUX5Y
(Plugin)
Brings delta changes highlighting to vim-fugitive buffers. Uses delta to highlight the exact differences between two lines.
Repository
https://redd.it/1oce6ub
@r_neovim
https://youtu.be/bLg0WqNUX5Y
(Plugin)
Brings delta changes highlighting to vim-fugitive buffers. Uses delta to highlight the exact differences between two lines.
Repository
https://redd.it/1oce6ub
@r_neovim
YouTube
Neovim fugitive git delta plugin demo
Neovim plugin demo video for fugitive-delta.nvim.
https://github.com/ farhanmustar/fugitive-delta.nvim
It integrates git-delta highlight capability in vim-fugitive buffer.
https://github.com/ farhanmustar/fugitive-delta.nvim
It integrates git-delta highlight capability in vim-fugitive buffer.
nvim-dap-envfile: envFile support for nvim-dap
https://github.com/ravsii/nvim-dap-envfile
(Plugin)
Hello. Recently at work, we started migrating to
After a bit of research, I found out that
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
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
GitHub
GitHub - ravsii/nvim-dap-envfile: Support for envFile expanding for nvim-dap configurations
Support for envFile expanding for nvim-dap configurations - ravsii/nvim-dap-envfile
Neovide, terminal emulators and terminal multiplexers
(Need Help)
My current workflow involves using \
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
(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
Reddit
From the neovim community on Reddit
Explore this post and more from the neovim community
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
(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
Reddit
From the neovim community on Reddit
Explore this post and more from the neovim community
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
(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
Reddit
From the neovim community on Reddit
Explore this post and more from the neovim community
