r_neovim
206 subscribers
4.26K photos
359 videos
1 file
23.8K links
Download Telegram
homegrown.nvim — A collection of simple Lua utilities I wrote to replace parts of Spectre, Sniprun, and other plugins
https://github.com/2KAbhishek/homegrown.nvim
(Plugin)

Hey guys,

I wanted to share homegrown.nvim, a modular collection of lightweight Neovim utilities I extracted from my nvim config.
I built it because I only needed a fraction of the features provided by heavy third-party plugins.

Here is what is included:

- Autopairs Autotags (pairs) — Zero-dependency tags and brackets matching.
- Code Runner (runner) — Asynchronously runs selections/buffers in the background.
- Color Highlighter (highlighter) — Super fast Hex/RGB/HSL color highlighter.
- Markdown Preview (md_preview) — Minimal live browser preview.
- Search Replace (replace) — Ripgrep + quickfix project-wide replacement.
- Terminal Layouts (terminal) — Split/float/tab toggles via snacks.nvim.
- Vim/Tmux Navigation (tmux) — Seamless pane switching.
- Bracket Navigation (bracket_nav) — Native mappings for diagnostics, conflict markers, etc.
- Ranger Git Helpers (dir) — Floating ranger picker and background git commands.
- Autotiling (tiling) — Aspect-ratio based dynamic window splits.

Every module is fully self-contained, so you can pick and choose exactly what to enable.

Thanks for reading, let me know what you think :)


https://redd.it/1uvzo8b

@r_neovim
This media is not supported in your browser
VIEW IN TELEGRAM
Codedocs v0.6.0 - Support for default parameters, C/C++ pointers and more customization options

https://redd.it/1uw9qut

@r_neovim
Monthly Dotfile Review Thread
(Dotfile Review)

If you want your dotfiles reviewed, or just want to show off your awesome config, post a link and preferably a screenshot as a top comment.

Everyone else can read through the configurations and comment suggestions, ask questions, compliment, etc.

As always, please be civil. Constructive criticism is encouraged, but insulting will not be tolerated.

https://redd.it/1uwr32r

@r_neovim
Stop certain files from entering oldfiles list and shada
(Need Help)

Is it possible to stop certain files from entering the oldfiles list and push out others? For example, fugitive fugitive:// buffers and those under .git/ which I have come across but definitely do not intend to read or edit them when I browse the old files.

I tried modifying the v:oldfiles variable but obviously this has no effect on what is stored in the |shada| file later.

https://redd.it/1uw306j

@r_neovim
darcula-solid.nvim (a colorscheme) is alive (again)!

https://redd.it/1uwny9o

@r_neovim
Is there a way to get syntax highlighting in Neogit diffs
(Need Help┃Solved)

I know I can open up codediff but just wanted to ask, since codediff doesnt show all changes in one buffer

https://redd.it/1uwgoje

@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/1uw04xv

@r_neovim
This media is not supported in your browser
VIEW IN TELEGRAM
prompt-reference.nvim - Review files and add feedback so an LLM can address them

https://redd.it/1uxi4s0

@r_neovim
Boring/old man Themes for long sessions without eye strain
https://youtu.be/rxX6PsiEBtk?si=aQRMt-7KcksTpo9q
(Video)

A few days ago, I uploaded a video featuring bright and colorful themes. Some of you asked me about this other type of themes, so here they are.

I love vibrant, high-contrast themes, but for day-to-day work, when I need to get things done without straining my eyes, these are the ones I use. You could say they're the themes I use the most, and the ones that help me focus better on the code.

I hope you enjoy them.

https://redd.it/1uy1x74

@r_neovim
keeper.nvim - edit your buffer list like text, keep it across sessions

https://redd.it/1uyolvm

@r_neovim
tasks.nvim - VSCode-style task manager for Neovim
(Plugin)

Hey r/neovim,

I'd like to share a plugin called tasks.nvim. It's a task manager for Neovim, inspired by VSCode's tasks system.

The idea is simple: define your build, test, lint, and other commands in TOML files, then run them through a fuzzy finder or a task viewer. No more typing long commands or setting up keymaps for every single task.

Here's what it offers:

- Tasks defined in TOML files, either globally (~/.tasks.toml) or per-project (.tasks.toml)
- VSCode-style variable expansion: ${workspaceFolder}, ${file}, ${relativeFile}, ${fileBasename}, ${lineNumber}, and more
- OS-specific task overrides (Windows, macOS, Linux can have different commands)
- Problem matchers that parse task output and populate the quickfix list, using either errorformat or custom regexp patterns
- Background task support so you can run multiple tasks at once
- Built-in npm provider that auto-detects scripts from package.json
- Custom provider API to write your own auto-detection (e.g. parse a Makefile)
- Integration with telescope.nvim (:Telescope tasks) and picker.nvim (:Picker tasks)
- Task viewer window (:TasksList) where you can browse and run tasks
- Commands: :TasksList, :TasksSelect, :TasksEdit (local), :TasksEdit! (global)

Dependencies are toml.nvim for parsing and code-runner.nvim for execution. Telescope or picker.nvim is optional for the fuzzy finder UI. Works with lazy.nvim, packer.nvim, nvim-plug, and also available on LuaRocks.

Tested on Linux, macOS, and Windows against both stable and nightly Neovim.

Repo: https://github.com/wsdjeg/tasks.nvim

Feedback and contributions are welcome. Happy to answer any questions!

https://redd.it/1uzfuyc

@r_neovim
chilljinn.nvim, local AI autocomplete plugin
https://github.com/AshLink95/chilljinn.nvim
(Plugin)

I've seen plug-ins for AI autocomplete but they're mostly subscription based. I wanted to make something that runs completely offline without much resource consumption, which can also adapt to your style of coding. I opted for the qwen 2.5 coder models. But you can use other models if you want to.

https://redd.it/1uz26fo

@r_neovim
nvim-treesitter is apparently back
https://github.com/nvim-treesitter/nvim-treesitter
(Plugin)

Thanks immensely to clason for their contribution to such vital part of the ecosystem.

So vital that, with its short absence, there has been quite a fuss.

https://redd.it/1v077us

@r_neovim
When I run Nvim on GNU Screen I have random text

https://redd.it/1uzulzk

@r_neovim
How to clear a vim.notify() call from cmdline?
(Need Help)

I want to output a notification to the user with vim.notify() but the notification should rewrite itself similarly to a printf("message\r") statement. The text will be something something a long the lines of "Found N pages" where the message would refresh itself to update N.

I've tried using vim.cmd.echo() to clear it or even just vim.cmd.echo() calls instead of vim.notify(), but I get the same behaviour. Any help with this would be great!

https://redd.it/1uztyw6

@r_neovim