Select a color scheme for your Dotfyle experience

Neovim the most admired editor, live preview markdown with markview.nvim, simple session management with persistance.nvim, control your music player with music-controls.nvim

Issue #77
comments

Email Newsletter

Sign up with your email address to receive an email when a new issue of This Week in Neovim is available

Introduction

Neovim was found to be the most admired editor by developers In the 2024 Stack Overflow Developer Survey. Additionally we have exciting new plugins for live previewing markdown in Neovim, managing sessions with persistence.nvim, controlling your music player from Neovim with music-controls.nvim and much more.

Hope you enjoy this weeks issue!

Neovim core

Updates of Neovim itself, which are available on Neovim nightly.

Neovim Core Commits

Neovim Plugin Community

Neovim is full of active plugins. This section is about the community and what is going on.


Resources & articles

Neovim is the most admired editor according to StackOverflow 2024 survery

image

VS Code is the most-desired, and used, IDE at 59% for developers but the most-admired is Neovim at 83%.


New plugins

OXY2DEV/markview.nvim

image

An experimental markdown previewer for Neovim

markview.nvim is a plugin for markdown previewing, offering customizable features and support for various markdown elements.

folke/persistence.nvim

Simple session management for Neovim

persistence.nvim manages session persistence in Neovim, automatically saving the active session on exit and allowing for session restoration through a simple API.

rachartier/tiny-code-action.nvim

A Neovim plugin that provides a simple way to run and visualize code actions with Telescope.

tiny-code-action provides a way to run and visualize code actions in Neovim through Telescope. It supports multiple backends and custom icons for various code actions.


0xstepit/flow.nvim

Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools.

flow.nvim is a color scheme designed for transparent or dark backgrounds, featuring a carefully designed palette with vibrant fluorescent accents. It supports various plugins and tools and allows customization of background transparency and color intensity.


leath-dub/snipe.nvim

Efficient targetted menu built for fast buffer navigation

snipe.nvim is a menu-based tool for efficient buffer navigation in Neovim, offering quick character-based selection for easy navigation among buffers without distractions. It aims to provide a fast and simple approach for efficient buffer management.


maxandron/goplements.nvim

Visualize Go struct and interface implementations

goplements.nvim visualizes Go structs and interface implementations, displaying implementors and implemented interfaces with optional configurations.


aliqyan-21/darkvoid.nvim

Neovim Colorscheme for dark dwellers with optional glow effect!

darkvoid.nvim is a monochromatic colorscheme with optional glow effect for syntax elements and customizable settings. It supports popular plugins like treesitter, nvimtree, and telescope.


milanglacier/minuet-ai.nvim

💃 Dance with Intelligence in Your Code. Minuet AI integrates with nvim-cmp, offering AI based completion from popular LLMs including OpenAI, Gemini, Claude, and more.

Minuet-ai.nvim integrates AI-powered code completion from multiple providers such as OpenAI, Claude, Gemini, Codestral, and Huggingface. It offers customizable configuration options and supports manual or automatic completion invocation.


gregorias/toggle.nvim

A Neovim plugin for toggling options.

toggle.nvim is a plugin for quickly toggling options in your editing session. It allows for easy changes like switching between dark and light mode, enabling/disabling features with simple keybindings, and customizing options.


adamkali/vaporlush

An absolutely dank vaporwave aesthetic 🌌 🌊

vaporlush is a Neovim theme made with lush.nvim, supporting various plugins and providing a vaporwave-inspired design.


CWood-sdf/banana.nvim

An html renderer for neovim plugin UIs

banana.nvim is an HTML renderer for creating UIs in Neovim using a custom HTML and CSS offshoot. It allows developers to leverage their knowledge of HTML to easily create plugins without the need to solve rendering complexities.


jmattaa/quickmark.nvim

Quickly mark and switch between files in neovim

quickmark.nvim enables quick project navigation and management through customizable key mappings and shortcuts.


💎 Blink-Bang-Word-Light is a Neovim plugin that highlights the word under the cursor throughout the buffer.

blink-bang-word-light.nvim highlights the word under the cursor throughout the buffer in Neovim. It offers customizable settings and commands to enable, disable, or toggle the highlighting.


mei28/instant-rename.nvim

🔍 InstantRename is a small Neovim plugin that automatically replaces the :s command with a global substitute command in command-line mode.

instant-rename.nvim simplifies the substitute command in Vim by automatically expanding :s to :%s///g in command-line mode.


adamkali/dotnvim

A plugin for dotnet development because i really dislike the tooling in neovim for dotnet

dotnvim is a .NET tooling designed for seamless development in Neovim for .NET developers. It offers features like project building, model bootstrapping, ASP.NET API controller generation, and DAP support.


AntonVanAssche/music-controls.nvim

Control you favorite music players with ease from within Neovim.

music-controls.nvim allows controlling music players from within Neovim using playerctl. It offers commands to play, pause, skip, display current track, shuffle, and loop. Can set a default player for convenience.


zaucy/uproject.nvim

Unreal project support for neovim


quolpr/quicktest.nvim

Run your tests in split window or popup with live feedback

quicktest.nvim enhances testing by enabling convenient test triggering, reruns, live result scrolling, test timer, and API flexibility for various languages via adapters.


zaucy/proj.nvim

personal neovim project discovery plugin

proj.nvim provides a way to access projects on machines using zoxide for project discovery.


Rics-Dev/project-explorer.nvim

A simple project explorer plugin for neovim

project-explorer.nvim is a simple project manager for Neovim that allows listing projects based on a pattern, creating new projects directories, adding projects to favorites, and listing favorite projects only. It provides keybindings for easy navigation and functionality such as adding projects and managing favorites.


domharries/foldnav.nvim

Fast vertical navigation in Neovim using folds

foldnav.nvim enhances vertical navigation in Vim based on code folding and Treesitter queries, addressing limitations in built-in fold commands. It provides more intuitive navigation through folds and offers customizable settings for highlighting and motion behavior. The plugin simplifies navigation within the buffer's semantic structure.


rootiest/astral.nvim

NeoVim Colorscheme Management

astral.nvim remembers and restores the last used colorscheme in Neovim sessions, with the option to set fallback themes. It also offers commands for resetting and restoring colorschemes, along with troubleshooting tips.


k-lar/dynomark.nvim

Dynamic notes with dynomark queries for markdown, similar to obsidian's dataview

dynomark.nvim executes and displays Dynomark queries in Markdown files, with toggle functionality and configuration options available.


QuentinGruber/timespent.nvim

Display time spent on projects / files

timespent.nvim displays time spent on projects/files and can be installed using lazy.nvim. It provides the :ShowTimeSpent command to view time allocation in a floating buffer.


niuiic/todo.nvim

Simple but powerful todo manager based on text.

todo.nvim simplifies todo management in text files through features like todo extraction, searching, custom decoration, and parsing.


psjay/blamer.nvim

Neovim plugin for displaying Git blame information in vim-fugitive style with some enhancements.

blamer.nvim displays Git blame info in a side-by-side format with real-time updates as you edit. Allows for customizable date format and window width.


Updated plugins


Contributing

Add your plugin to Dotfyle through this form to be featured in This Week in Neovim

Contribute to the development of Dotfyle:

  • File issues and submit pull requests on GitHub
  • Discuss ideas on Discord