Learn Docker With My Newest Course

Dive into Docker takes you from "What is Docker?" to confidently applying Docker to your own projects. It's packed with best practices and examples. Start Learning Docker →

My Neovim / LazyVim Config and Demo

my-neovim-lazyvim-config-and-demo.jpg

This is the result of organically using Neovim for the last 9 months or so and I am sure it will continue to evolve.

Quick Jump:

Last week I wrote about why I switched from Vim to Neovim, this post’s video will go over a demo of my current setup. My dotfiles repo has instructions on how to get everything installed in 1 command on Arch, Debian, Ubuntu or macOS.

This will mostly be a high level drive-by of my overall setup so you can get a feel for how everything comes together. We’ll cover some basic LazyVim functionality and all of the custom tweaks I’ve added. Keep in mind these tweaks aren’t a fork of LazyVim, it’s just custom Neovim configuration so it plays nicely with LazyVim updates!

In the future I’ll do deeper dives into specific plugins or functionality. For example I’ve already made a post on customizing Lualine to show the word count and reading time in Markdown files.

The video below showcases everything.

# Demo Video

Timestamps

  • 0:17 – LazyVim?
  • 1:14 – Getting set up with my dotfiles if you want
  • 1:51 – Tree explorer
  • 2:40 – Fuzzy opening files
  • 5:03 – Search buffer
  • 5:23 – Live grep multiple files
  • 6:51 – Hotkey hints
  • 7:40 – Find and replace in files with Grug Far
  • 9:53 – Git signs and staging lines
  • 10:52 – GitUI
  • 12:21 – Toggling relative line numbers and other UI things
  • 13:46 – Treesitter and syntax highlighting
  • 15:28 – Lazy vs LazyVim
  • 15:38 – Mason
  • 16:50 – Managing plugins with LazyVim
  • 20:33 – LSPs
  • 22:03 – Highlights, linting and formatting
  • 24:13 – Visual indent scope
  • 25:09 – Markdown Preview
  • 25:50 – Snippets
  • 27:51 – Finding LazyVim plugin info
  • 28:13 – Auto-complete menu with Blink
  • 28:53 – Custom Neovim options
  • 32:31 – Custom auto commands
  • 33:13 – Custom Treesitter adjustments
  • 35:41 – Custom key mappings
  • 37:55 – Managing plugin configs
  • 40:09 – Custom spell check dictionary
  • 40:43 – What would you like to see?

Are you using LazyVim? Have you done any customizations? Let me know below.

Never Miss a Tip, Trick or Tutorial

Like you, I'm super protective of my inbox, so don't worry about getting spammed. You can expect a few emails per year (at most), and you can 1-click unsubscribe at any time. See what else you'll get too.



Comments