This is a minimal Neovim setup designed specifically for 42 School. It does not rely on any distributions and is built from scratch, tailored to work with Clang, Make, and Bash.
- Basic Setup: No unnecessary dependencies, only essentials for 42 School.
- Automatic Installation: Uses Lazy and Mason to install everything automagically.
- Language Support: Primarily focused on C (Clang), Bash, and Makefiles.
- Essential Plugins: Includes LSP, Treesitter, Autopairs, Telescope, and more.
-
Install Neovim if you haven’t already.
-
Install Nerd Fonts, for Ubuntu run this commands:
mkdir -p ~/.local/share/fonts && cd ~/.local/share/fonts \
&& curl -LO https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz \
&& tar -xf JetBrainsMono.tar.xz \
&& rm JetBrainsMono.tar.xz \
&& fc-cache -fv
- Clone this repository:
git clone https://github.com/tisonpatrik/nvim_base ~/.config/nvim- Install C Formatter 42
pip3 install --user c-formatter-42- Start Neovim and everything will install automagically:
nvim - Learn basic Vim moves
- Check every plugin what is installed and learn why its usefull (or why is not)
- Check key bindings
- !!!CONTRIBUTE!!!!
For a more feature-rich setup, check out the full version here: