Skip to main content

🚀 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:

RequirementMinimum VersionNotes
Neovim0.11.0Required for modern LSP features
Git2.19.0For plugin management
Nerd FontAnyFor proper icon rendering
ripgrepAnyFor 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!