Skip to content

tisonpatrik/nvim_base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Setup for 42 School

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.

Features

  • 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.

Installation

  1. Install Neovim if you haven’t already.

  2. 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
  1. Clone this repository:
   git clone https://github.com/tisonpatrik/nvim_base ~/.config/nvim
  1. Install C Formatter 42
pip3 install --user c-formatter-42
  1. Start Neovim and everything will install automagically:
 nvim 

Usage

  • Learn basic Vim moves
  • Check every plugin what is installed and learn why its usefull (or why is not)
  • Check key bindings
  • !!!CONTRIBUTE!!!!

Full version

For a more feature-rich setup, check out the full version here:

GitHub - tisonpatrik/nvim

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages