pim (short for "pretty vim"), derived from the Dutch name Pim
font is monoid Nerd Font
Welcome to 🌿 pim, your minimalistic yet feature-packed Neovim setup! This config is all about giving you the best of both worlds - simplicity and usability. It leverages lazy loading with the fantastic 🚀 lazy.nvim package manager, ensuring that everything is snappy and efficient. Not to mention, you have the freedom to make it your own, as 🌿 pim serves as a flexible and extensible base framework.
pim is designed to be fast and extensive; thus the following design principles were applied:
- ⚡ Speed: I made sure pim runs lightning fast, with a startup time aiming to be under ±60.0 ms (±48.0 since 0ae530a). As a developer myself, I understand the frustration of working with sluggish code editors.
- Modularity: pim is all about being modular and flexible. While I have my own opinions, I want you to have full control. You can easily overwrite my defaults and tailor pim to your liking. Take a look at configuring.md
- Lightweight and minimalistic Neovim setup
- Utilizes lazy loading with lazy.nvim for faster startup times
- Integrated Language Server Protocol (LSP) support using lspconfig
But wait, there's more! Check out these additional features of pim:
- Sensible defaults: pim comes with carefully selected default configurations to enhance your editing experience out of the box.
- Extensibility: You can customize pim according to your preferences thanks to its modular architecture. Add or remove plugins, keybindings, and settings as you please.
- Plugin management with mason: Easily manage your plugins and keep them up to date with the help of mason.
- Easy navigation with nvim-tree: Access your file tree and navigate through your project effortlessly.
- Beautiful and informative status line with lualine: Customize your status line with various themes and useful information.
- Feel free to open bug reports and/or pull requests.
- Future requests are also always welcome under issues
This project is licensed under the MIT License.
- Much of this was inspired by nyoom.nvim, go check them out!
- folke for:
- lazy.nvim
- which-key
- todo-comments
- neodev
- ... more to add
We hope you enjoy using 🌿 pim! Happy coding! 🚀🌟