Select a color scheme for your Dotfyle experience

Configuration tips, rewriting the tree-sitter HTTP parser, bookmark utility, Salesforce development, git submodule management

Issue #61
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 Neovim core added support for OSC 8 hyperlinks, transparent fold text and executing ranged lua commands in buffers of any filetype. From the community we have a blog post about rewriting the tree-sitter HTTP parser, a helpful Reddit thread about configuration tips, and new plugins for bookmarks, Salesforce development, improved visual line mode, note taking, git submodule management, and 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

What are your favorite tricks using Neovim?

A helpful post on Reddit this week gave the opportunity for people to share their favorite tricks from their Neovim configurations. Some examples of what was shared was:

  • Jump to last edit position on opening file
  • Smart dd, only yank the line if it's not empty
  • :g/searchterm/normal<commands>
  • Swapping Esc key with CapsLock key

And more! Take a look and see if you can find some nice tidbits to add to your config.

Hello Http Parser

A blog post about rewriting the tree-sitter HTTP parser that will be used in the rest.nvim rewrite. It covers everything you need to know about the parser and how it will affect rest.nvim. Including its new features, improvements, bug fixes, breaking changes and more!


New plugins

otavioschwanck/arrow.nvim

Bookmark your files, separated by project, and quickly navigate through them.

arrow.nvim provides a UI to manage bookmarks. It allows you to easily navigate between and edit bookmarks using a single key mapping. The plugin offers features such as statusline helpers, color and icon support, and the ability to open files vertically or horizontally.


jonathanmorris180/salesforce.nvim

A salesforce plugin for Neovim.

salesforce.nvim provides utilities for developing Salesforce applications. It emulates the commands of the Salesforce extension for VS Code and offers features such as executing Apex code, toggling debug logging, refreshing org info, pushing/pulling files from the org, and setting the default org.


0xAdk/full_visual_line.nvim

Enhance neovim's visual line mode with fully highlighted lines

full_visual_line.nvim highlights the whole line when in visual line mode, instead of just part of the line


LintaoAmons/cd-project.nvim

I tried quite a lot Project Management plugins. In the end, I found all I need is an easier way to cd to another project directory.

cd-project.nvim simplifies the process of switching between project directories. It offers a convenient way to add and switch to directories, making it easier for users to navigate between their projects.


jellydn/hurl.nvim

Hurl.nvim is a Neovim plugin designed to run HTTP requests directly from .hurl files. Elevate your API development workflow by executing and viewing responses without leaving your editor.

hurl.nvim allows users to run HTTP requests via .hurl files. It provides features such as executing requests, viewing responses in popup or split mode, and customizable settings for formatting responses.


rguruprakash/simple-note.nvim

A simple note taking plugin for neovim

simple-note.nvim is a minimalist note-taking plugin for creating, listing, previewing, renaming, and deleting notes in Neovim. It utilizes Telescope for prompts and offers simple keymap shortcuts for various actions.


agoodshort/telescope-git-submodules.nvim

Telescope extension for git submodules

telescope-git-submodules.nvim allows users to list and interact with the git submodules in their project. It provides features such as previewing file changes for each submodule, running a git TUI of choice, and bypassing Telescope if only one submodule is available.


fcancelinha/northern.nvim

A carefully crafted Nord❄️ color scheme written in Lua for Neovim.


lopi-py/luau-lsp.nvim

A luau-lsp extension to improve your experience in neovim.

luau-lsp.nvim provides features such as Roblox types and sourcemap generation, definition files, Luau FFlags, bytecode generation, and server settings. It also allows project configuration and comes with default settings.


jdrupal-dev/drupal.nvim

A Drupal plugin for neovim coded in Lua.

drupal.nvim offers features such as autocompletion of Drupal services using "@", and the generation of LuaSnip snippets for Drupal hooks.


daenikon/marknav.nvim

Blazingly fast navigation of Markdown links written in pure Lua.

marknav.nvim is a plugin for navigating through Markdown links in Neovim. It provides commands and keybindings exclusively for Markdown files, allowing users to open links under the cursor, open links in new tabs, go back to previous files, and follow specific links using an interactive dialog.


brianaung/yasl.nvim

Yet another statusline plugin for neovim.

yasl.nvim is a lightweight and minimal statusline plugin. It focuses on simplicity and performance while providing features like LSP diagnostics, Git information, and the ability to create custom components. The plugin aims to be efficient by evaluating statusline components only when necessary.


lazymaniac/wttr.nvim

A simple plugin to display weather on nvim

wttr.nvim is a tool to display weather information based on location or IP address. It integrates with lualine to display current weather and can provide more detailed weather forecasts in a popup


jdrupal-dev/code-refactor.nvim

A collection of nifty neovim code actions

code-refactor.nvim provides code actions that do not require a language server. It integrates with treesitter and offers various actions for JavaScript and PHP code. It allows toggling arrow functions, flipping ternary expressions, negating expressions, and more. The plugin is under active development, with new languages and actions being regularly added.


vague2k/huez.nvim

Neovim theme telescope extension

huez.nvim allows users to preview and select color schemes using Telescope, and save their selection persistently through sessions.


Contributing

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

If you subscribe to the TWiN RSS feed, I also recommend subscribing to the New Plugin RSS feed at: https://dotfyle.com/neovim/plugins/rss.xml

Contribute to the development of Dotfyle:

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