One Neovim Plugin, 10x Quality of Life


One Neovim Plugin, 10x Quality of Life

This issue is brought to you by:

Ready to Take Your Testing to the Next Level?


Don’t let complex testing slow you down! With Squish, you can automate your entire UI testing process across multiple platforms, ensuring both speed and accuracy. 

Ever found yourself drowning in a sea of Neovim plugins, each promising to solve one small problem but collectively creating a configuration nightmare?

You're not alone. Today, we're diving into snacks.nvim, a brand new plugin collection by folke that's upgrading our Neovim quality of life with one installation.

"Tools should not only be for experts — they should turn us into them."

The Neovim community has witnessed an explosion of plugins, each addressing specific needs.

Many developers find themselves copying configurations from GitHub, stacking plugins upon plugins, leading to a bloated setup that's hard to maintain, I know I have done this myself and am probably responsible for others in the wild.

According to "The Future of Vim: Modern Text Editing" by Drew Neil (which is my favorite Vim book and how I got into it back in the day), this approach often results in decreased productivity despite the promise of enhancement.

snacks.nvim takes a different approach. Instead of adding another single-purpose tool to your arsenal, it provides a set of features that work together.

Here's what I like about it:

Smart Performance Optimization

  • Intelligent file handling prevents loading resource-intensive plugins for large files
  • Buffer management that maintains view integrity
  • Optimized startup time without sacrificing functionality

Enhanced Visual Experience

  • Customizable welcome dashboards supporting ASCII art and dynamic content (I made my own ASCII using an image converter)
  • Improved notification system with easy dismissal (goodbye, annoyingly-long-lasting error messages!)
  • Clean, modern floating windows that don't disrupt your workflow

Git Integration Revolution

  • Built-in Lazygit integration in floating windows
  • Visual branch browser with interactive commit history
  • One-click GitHub integration that opens your remote repository at your current line (!)
  • Enhanced blame view with commit details in floating panes

Quality of Life Improvements

  • Integrated terminal that you can summon and dismiss instantly (someone's thinking of Tmux floax?)
  • Quick file configuration for faster startup
  • Recent files telescope integration (I never thought this old GUI based apps feature would be so useful!)
  • Smart rename feature that works with popular file explorers

The beauty of snacks lies in its configureability and sensible defaults: While everything is customizable, you don't need to spend hours configuring it.

Start by installing through your package manager and grab the basic configuration.

For the best experience, consider these tips:

  1. Start with the basic configuration and gradually customize
  2. Get rid of your good old Nvim Notify - time for a new one from snacks!
  3. Experiment with the dashboard layouts - try incorporating your own ASCII art
  4. Learn the default keybindings before changing them
  5. Use the integrated terminal for quick commands instead of switching windows
  6. Take advantage of the git features for a streamlined workflow, or LazyGit for the full service package

While I always keep the Unix philosophy in the back of my mind, of making tools that do one thing but do it well, I have to say, especially with Neovim, snacks is a killer addition that saves you a lot of time (and plugins) in one go.

Future updates promise even more integration with popular plugins and improved performance optimizations. The plugin has already gained significant traction in just a few months, and needless to say - folke, it's creator, already reponsible for many MANY great nvim creations (LazyVim is one great example). So snacks comes from a good home you can trust.

That's it for this week, thanks for reading, as always - feel free to reply directly with throughts!

Have a great weekend.

What Squish offers:

  • ✅ Increase test coverage and efficiency
  • ✅ Trusted by leading companies worldwide 
  • ✅ Full CI/CD compatibility for seamless integration
  • ✅ Free up your team's time for higher-value tasks

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Read more from ESPRESSO FRIDAYS

This Neovim "Plugin" Replaces 40 Others You know the feeling of finding a new improvement to your setup that you KNOW is going to change it completely? "Imagine living your entire life carrying heavy loads on your back dragging things through the road thinking: `well that's just how it is`" - Homo sapiens, before the invention of the wheel That's exactly what coding without mini.nvim feels like once you've experienced its power, especially if you're Neovim setup was closer to vanilla. Will...

This $600 Keyboard's Best Feature Is Also Its Biggest Flaw I always felt like my keyboard was missing something. First, it was the ergonomic split that my wrists craved. Then, when I got my Moonlander, it was the awkward reach for crucial keys (what's up with that thumb cluster ZSA?). Until one day, I stumbled upon a keyboard that seems similar, but is very much different: the Dygma Defy, a keyboard that promised to turn my thumbs into power users. The Defy arrived like a treasure chest....

THIS Is The Terminal For People Who Just Want Things To Work Picture this: You're watching a skilled developer, one that you value their skills, repeatedly hitting the up arrow key, hunting for that command they used yesterday. Then, another senior, pops up three different default terminal windows just to show you their process running, while sending requests from the other, instead of simply splitting their terminal screen. Sound familiar? That's the reality for the vast majority of terminal...