Select a color scheme for your Dotfyle experience

Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram usage of LSP servers, svelte inspector integration

Issue #55
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

This week we have new features in Neovim Core, new plugins and new releases. Some new Neovim features include :fclose to close floating windows, support spaces in in directory names, treesitter highlighting in folds and NVIM_APPNAME supports relative paths.

We have several new plugins, e.g. you can now grind LeetCode inside Neovim, mini.pick a new fuzzy finder + selector added to the mini.nvim library, and a plugin to start/stop LSP servers upon demand to keep RAM usage low etc..

Hope you enjoy!

Neovim core

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

Highlighted folds on Neovim Nightly

Neovim Plugin Community

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


Resources & articles

Open Neovim From Your Browser - Integrating nvim with Svelte’s Inspector


New plugins

none-ls.nvim is a community fork of null-ls.nvim

null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

null-ls.nvim fork, maintained by the community. Only the repository name has changed for compatibility reasons. All the API's will stay as is.

Migrate by replacing jose-elias-alvarez/null-ls.nvim with nvimtools/none-ls.nvim in your package manager.

kawre/leetcode.nvim

A Neovim plugin enabling you to solve LeetCode problems within Neovim.

echasnovski/mini.pick

pick anything. Interactive non-blocking picker with one window design, toggleable preview, fast default matching, built-in pickers, and more

hinell/lsp-timeout.nvim

Start/stop LSP servers upon demand; keeps RAM usage low

Some LSP servers are terribly inefficient at memory management and can easily take up gigabytes of RAM MBs if left unattended (just like VS Code huh?!). This plugin prevents excessive memory usage by stopping and restarting LSP servers automatically upon gaining or loosing window focus, keeping neovim fast.


luckasRanarison/clear-action.nvim

Predictable LSP code actions

A simple Neovim plugin that enhances LSP code actions with fully customizable signs, personalized actions, and server-specific mappings, making code actions more predictable.


JMarkin/gentags.lua

autogenerate tags for neovim


roobert/palette.nvim

🎨 Palette - A beautiful, versatile, systematic, Neovim theme system

Palette is a Neovim theme system to make creating and customizing themes easy.

Highlight groups are logically arranged to strike a harmonious balance between clarity and aesthetic appeal.

Caching ensures themes are performant.

Build easily distributable themes using the provided build script.

Generate application color schemes, such as for LS_COLORS and iterm2 for matching terminal feel.


MunifTanjim/nougat.nvim

🍫 Hyperextensible Statusline / Tabline / Winbar for Neovim 🚀


trimclain/builder.nvim

Simple building plugin for neovim


niuiic/git-log.nvim

Check git log of the selected code.


2KAbhishek/nerdy.nvim

Find Nerd Glyphs Easily 🤓🔭

Do you like Nerd fonts, but don't like going over to the site just to find a glyph? nerdy.nvim, is a super handy plugin that lets you easily search, preview and insert any nerd font glyph from Neovim!


David-Kunz/gen.nvim

Neovim plugin to generate text using LLMs with customizable prompts


VidocqH/data-viewer.nvim

Table view for data files, csv, tsv

Lightweight neovim plugin provides a table view for inspect data files such as csv, tsv


hinell/duplicate.nvim

Duplicate visual selection, lines, and textobjects

Duplicate lines in different directions (up/down) by specified offset Duplicate visual selection & line-wise blocks


niuiic/remote.nvim

Edit remote files locally.

Edit remote files with local neovim configuration.

Edit them as local directories.

No other dependencies required for remote machine except ssh.


niuiic/typst-preview.nvim

Neovim plugin to preview typst document.

Generate pdf files by typst compile. Respond to subsequent file changes with typst-lsp. Redirect these pdf files to a fixed path when you switch buffer. Preview this pdf by a pdf viewer with the ability to respond to the file changes.


SalOrak/whaler.nvim

Telescope extension to change between directories blazingly fast

Whaler is a Telescope extension to move between directories. It is based on the concept of tmux-windowizer which uses a set of directories and fzf to move to another directory whilst creating a new tmux session.


gsuuon/note.nvim

Notes in neovim

A simple Neovim note taking plugin with daily notes, task tracking and syntax highlighting.

note.nvim makes it easy to take working notes and track tasks. It adds commands to help manipulate task items, create daily notes, and navigate within (and between) notes.


Updated plugins

A retrospective on why Nyoom is archived

indent-blankline.nvim v3 is released

LazyVim 10.0.0 has been released!


Contributing

Add your the plugin in either of the following to be featured in This Week in Neovim and Dotfyle:

Contribute to the development of Dotfyle:

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