Welcome to Magictt Neovim Config
Magictt is a carefully crafted Neovim configuration that transforms your editor into a powerful, modern IDE experience. Built on top of Neovim’s Lua API and the lazy.nvim plugin manager, this configuration provides a complete development environment out of the box.What Makes Magictt Special
This configuration is designed around a few core principles:- Productivity First: Intuitive keybindings centered around the space leader key make common operations lightning fast
- Modern Tooling: Leverages the latest Neovim plugins including Telescope, LSP, and Treesitter for intelligent code navigation and editing
- Beautiful by Default: Features the elegant Rose Pine colorscheme with transparency support and a clean UI through lualine and bufferline
- Sensible Defaults: Pre-configured with relative line numbers, smart indentation (4 spaces), system clipboard integration, and more
Key Features
Intelligent Code Navigation
- Telescope Integration: Fuzzy finding for files, strings, and recent files with FZF native extension for blazing-fast search
- Harpoon 2: Quick file bookmarking and navigation for frequently accessed files
- Nvim-tree: Feature-rich file explorer with git integration and custom icons
- LSP-powered Navigation: Jump to definitions, find references, and navigate your codebase intelligently
Development Tools
- LSP Support: Pre-configured language servers for TypeScript, JavaScript, HTML, CSS, Tailwind, Svelte, Lua, GraphQL, Python, and more
- Auto-formatting: Conform.nvim with Prettier, Stylua, Black, and ESLint for automatic code formatting on save
- Smart Completion: nvim-cmp with LSP, buffer, path, and snippet completion sources
- LazyGit Integration: Terminal UI for Git operations directly within Neovim
Editor Enhancements
- Treesitter Syntax: Advanced syntax highlighting and code understanding
- Auto-pairs: Intelligent bracket and quote pairing
- Comment.nvim: Context-aware commenting with language-specific support
- Surround: Easily add, change, or delete surrounding characters
- Todo Comments: Highlight and search TODO, FIXME, and other comment keywords
UI & Appearance
- Rose Pine Theme: Beautiful “moon” variant with transparency support
- Lualine: Elegant status line with useful information
- Bufferline: Tab-style buffer navigation
- Indent Blankline: Visual indentation guides
- Which-key: On-screen keybinding hints for discoverability
Philosophy
This configuration strikes a balance between power and simplicity. It provides opinionated defaults that work well for most developers while remaining transparent and modular. Every plugin serves a clear purpose, and the configuration is organized in a way that makes it easy to understand and customize.The leader key is set to
<Space>, making all custom keybindings easily accessible and ergonomic.Who Is This For?
Magictt is ideal for:- Developers transitioning from VSCode or other modern editors who want Neovim’s power with familiar ergonomics
- Experienced Neovim users looking for a solid base configuration to build upon
- Web developers working with TypeScript, React, Svelte, or Tailwind CSS
- Python developers who need a complete IDE experience
- Anyone who values fast, keyboard-driven workflows
What You’ll Get
Out of the box, this configuration provides:- 25+ carefully selected and configured plugins
- Automatic plugin and LSP server installation via Mason
- Pre-configured formatters and linters for multiple languages
- Intuitive keybindings for window management, file navigation, and code editing
- Session management to restore your workspace
- Git integration for staging, committing, and viewing diffs
Getting Started
Ready to transform your Neovim experience? Head over to the installation guide to get up and running in minutes.Installation
Step-by-step guide to install Magictt on your system
Quickstart
Learn the essential keybindings and workflows to be productive immediately