Skip to content
forked from retran/meowvim

The purr-fect Neovim configuration for a cozy coding session. May or may not increase your productivity by a feline factor.

License

Notifications You must be signed in to change notification settings

bubu07codes/meowvim

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐱 Meowvim

The purr-fect Neovim configuration for a cozy and productive coding session.

Meowvim Logo

Modern, minimal, and cat-approved Neovim setup.

Neovim License GitHub stars GitHub forks


A carefully curated Neovim configuration that delivers a modern and delightful developer experience. Part of the Project Meow, Meowvim includes elegant defaults, essential plugins, and playful polish.


πŸ–ΌοΈ Screenshots

Dashboard

Dashboard Screenshot

Editor

Editor Screenshot

🌟 Key Features

  • πŸš€ Zero Configuration – Sensible defaults out of the box
  • 🎨 Modern UI – Clean interface powered by Tokyo Night theme
  • 🧠 AI Integration – GitHub Copilot support for smart code suggestions
  • ⚑ Fast & Lazy – Optimized with Lazy.nvim for performance
  • πŸ”§ Fully Customizable – Easy to extend with your own tweaks
  • 🌐 Language Ready – Preconfigured LSPs for major languages
  • πŸ“¦ 25+ Curated Plugins – For everything from Git to testing
  • πŸ§‘β€πŸ’» GitHub Copilot Subscription – Optional AI enhancements

πŸ“¦ Installation

πŸ”Ή Option 1: Fresh Setup

mv ~/.config/nvim ~/.config/nvim.backup
git clone https://github.com/retran/meowvim.git ~/.config/nvim
nvim

πŸ”Ή Option 2: Use with meow System

git clone https://github.com/retran/meow.git ~/.meow
cd ~/.meow
git submodule update --init
./install.sh

⚑ Quick Start

nvim

On first launch, Meowvim will:

  • Automatically install Lazy.nvim
  • Fetch and configure plugins
  • Set up LSP servers
  • Leader key: Space (main entry point for features)
  • Open project: Space, f, p
  • Open smart file finder: Space, Space

Optional: Set Up GitHub Copilot

:Copilot auth

πŸ›  Prerequisites

Required

  • Neovim β‰₯ 0.9.0
  • Git
  • Terminal with true color support

Recommended


πŸ”§ Configuration

The config is modular and easy to modify:

~/.config/nvim/
β”œβ”€β”€ init.lua
β”œβ”€β”€ lua/
β”‚   β”œβ”€β”€ config/
β”‚   β”‚   β”œβ”€β”€ options.lua   # Neovim options
β”‚   β”‚   β”œβ”€β”€ keymaps.lua   # Key mappings
β”‚   β”œβ”€β”€ plugins/          # Plugin configurations
β”‚   └── utils/            # Utility functions
└── assets/               # Icons and resources

Edit options: lua/config/options.lua
Customize keymaps: lua/config/keymaps.lua
Add plugins: lua/plugins/
Change theme: lua/plugins/tokyonight.lua


🧠 Features (In Detail)

Code Intelligence

  • Full LSP support
  • GitHub Copilot integration
  • Autocompletion via nvim-cmp
  • LuaSnip for snippets
  • Treesitter for syntax and structure

Interface

  • Tokyo Night theme
  • Status bar (lualine)
  • Buffer tabs
  • Icons (devicons)
  • Indentation guides

Dev Tools

  • Git tools: Fugitive, Gitsigns
  • Formatters: Conform.nvim
  • Linters: nvim-lint
  • Debugger: nvim-dap
  • Tests: Neotest

Productivity

  • Fuzzy finder (Snacks)
  • Autosave
  • Session manager
  • Motion tools (Leap)
  • Comment toggles
  • Auto-pairing

Language Support

  • TypeScript / JavaScript
  • Python
  • Go
  • Lua
  • ...and more!

❓ Troubleshooting

Plugins not installing?

rm -rf ~/.local/share/nvim/lazy
nvim --headless "+Lazy sync" +qa

LSP not working?

:LspInfo

Install missing servers (e.g. npm i -g typescript-language-server).

Copilot issues?

:Copilot auth
:Copilot status

Font issues?

Install a Nerd Font like JetBrains Mono.


🀝 Contributing

All contributions welcome!

  • 🐞 Fix bugs
  • πŸ“– Improve docs
  • ✨ Add features
  • 🎨 Suggest theme tweaks

πŸ“„ License

MIT License – see LICENSE file.


πŸ™ Credits

Built by Andrew Vasilyev
With help from GitHub Copilot and cats Sonya Blade, Mila & Marcus Fenix 🐈

Thanks to:


✨ Happy coding with Meowvim ✨
πŸ› Report Issue ・ πŸ“¬ Suggest Feature ・ πŸ“₯ Contribute

About

The purr-fect Neovim configuration for a cozy coding session. May or may not increase your productivity by a feline factor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 99.6%
  • Shell 0.4%