🚀 Getting Started
███████████ ███████████ █████ █████ █████ ██████ ██████
░░███░░░░░░█░█░░░███░░░█░░███ ░░███ ░░███ ░░██████ ██████
░███ █ ░ ░ ░███ ░ ░███ ░███ ░███ ░███░█████░███
░███████ ░███ ░███ ░███ ░███ ░███░░███ ░███
░███░░░█ ░███ ░░███ ███ ░███ ░███ ░░░ ░███
░███ ░ ░███ ░░░█████░ ░███ ░███ ░███
█████ █████ ░░███ █████ █████ █████
░░░░░ ░░░░░ ░░░ ░░░░░ ░░░░░ ░░░░░
Welcome to FtVim! 🎉
FtVim is a modern Neovim distribution designed for developers. Originally created for 42 Barcelona students, it provides a complete IDE experience out of the box with sensible defaults and easy customization.
✨ Features
- Modern Plugin Management - Powered by lazy.nvim
- Fast Fuzzy Finding - File search, grep, and more with snacks.nvim
- LSP Support - Auto-completion, diagnostics, and code actions with blink.cmp
- Git Integration - Git signs, blame, and diff with gitsigns.nvim
- Beautiful UI - Catppuccin colorscheme, bufferline, and statusline
- 42 School Support - Optional extra with header, formatter, and line counter
- GitHub Copilot - Optional AI-powered code completion
🛠️ Prerequisites
Before installing FtVim, ensure you have the following:
| Requirement | Minimum Version | Notes |
|---|---|---|
| Neovim | 0.11.0 | Required for modern LSP features |
| Git | 2.19.0 | For plugin management |
| Nerd Font | Any | For proper icon rendering |
| ripgrep | Any | For fast file searching |
⭐ Quick Install Commands
Install Neovim
bash <(curl -s https://raw.githubusercontent.com/FtVim/FtVim/main/scripts/install-neovim.sh)
Install Ripgrep
bash <(curl -s https://raw.githubusercontent.com/FtVim/FtVim/main/scripts/install-ripgrep.sh)
Install a Nerd Font
Download and install a Nerd Font of your choice. Popular options include:
- JetBrainsMono Nerd Font
- FiraCode Nerd Font
- Hack Nerd Font
After installation, configure your terminal to use the Nerd Font.
🚀 Next Steps
Ready to install? Head to the Installation guide!