Just a Blog

12 ๐Ÿš€ Supercharge Your Dev Setup with Neovim, Starship, and WezTerm

01 Mar 2025

If youโ€™re looking to level up your development environment, combining Neovim (nvim) ๐Ÿ“, Starship ๐Ÿš€, and WezTerm ๐Ÿ’ป can give you a powerful, highly customizable, and visually appealing workflow. In this blog post, Iโ€™ll walk you through my setup, configurations, and how you can achieve a seamless coding experience. ๐ŸŽฏ


โœจ Neovim โ€“ The Ultimate Text Editor

Neovim is a modern take on Vim, offering better extensibility, performance, and built-in LSP (i.e., Language Server Protocol) support ๐Ÿ”ฅ. Whether youโ€™re debugging, navigating large codebases, or writing in multiple languages, Neovimโ€™s plugin ecosystem makes it a powerhouse.

โš™๏ธ My Neovim Config: Github link

๐Ÿ”ฅ Features:

  • ๐Ÿ•ต๏ธโ€โ™‚๏ธ Telescope โ€“ Fuzzy finder for quick file and text search.
  • ๐Ÿ› ๏ธ Built-in LSP โ€“ Get IDE-like autocompletion and inline diagnostics.
  • ๐Ÿž Debug Adapter Protocol (DAP) โ€“ Debug your code inside Neovim!
  • ๐ŸŽจ Theming โ€“ Beautiful colorschemes for a modern look.
  • ๐Ÿ”น Hereโ€™s an example of using Telescope for fuzzy finding:

Telescope in Action

๐Ÿ› ๏ธ Hereโ€™s a glimpse of debugging in action! Feels like magic, right? โœจ๐Ÿ˜ƒ

debugging.gif

๐Ÿ” And with LSP fully integrated, you get real-time code insights, autocompletions, and inline error diagnosticsโ€”making development smoother than ever! ๐Ÿš€

lsp.gif

๐Ÿš€ Starship โ€“ A Minimal, Blazing-Fast Shell Prompt

Your terminal prompt shouldnโ€™t slow you down! Starship makes it simple yet powerful, displaying relevant information like Git status, runtime versions, and more โ€“ all while keeping things snappy.

โš™๏ธ My Starship Config: GitHub Link

๐Ÿ’ก Why I Love It:

  • โšก Lightweight & Fast โ€“ No unnecessary slowdowns.
  • ๐ŸŽจ Fully Customizable โ€“ Theme it however you like!
  • ๐Ÿ–ฅ๏ธ Works Across Shells โ€“ Bash, Zsh, Fish, and more.
  • ๐Ÿ”น Hereโ€™s how my Starship prompt looks in action:

๐Ÿ“ธ sharship_configuration.png

๐Ÿ’ป WezTerm โ€“ The Future of Terminal Emulators

WezTerm is a GPU-accelerated, modern terminal emulator that offers fantastic performance ๐Ÿš€ and deep customization via Lua. If youโ€™re tired of laggy terminals, this is for you!

โš™๏ธ My WezTerm Config: GitHub Link

๐ŸŽฏ Key Features:

  • ๐Ÿš€ GPU Acceleration โ€“ Makes rendering super smooth.
  • ๐Ÿ”— Multiplexing โ€“ Like tmux but integrated.
  • ๐ŸŽจ Powerline & Nerd Fonts Support โ€“ For a stunning terminal aesthetic.

๐ŸŽฌ Wrapping It Up

With Neovim, Starship, and WezTerm, you get a lightweight, powerful, and visually stunning setup that enhances productivity while keeping things efficient.

๐Ÿ”ฅ If you havenโ€™t tried this trio yet, give it a shot and let me know how it goes! ๐Ÿš€ ๐Ÿ’ฌ What does your dev setup look like? Drop a comment below!