Skip to content

frtzhahn/nvim-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

my nvim config

aikhe helped me build this setup from scratch so you'd better checkout his own amazing set up as well https://github.com/aikhe/nvim-config

features


set up and installation

install several core dependencies and runtimes.

prerequisites

  • neovim (0.10+): must install for core functionality.
  • nerd font: for icons (my recommendation: jetBrainsMono nerd font.
  • git & curl: plugin and tool installation.
  • ripgrep & FD : fast searching.

specific OS installation

Linux (debian/ubuntu based)

sudo apt update
sudo apt install -y neovim git curl wget unzip build-essential cmake ripgrep fd-find xclip wl-clipboard zsh konsole nodejs npm python3 python3-pip openjdk-17-jdk golang-go lua5.4

mkdir -p ~/.local/bin
ln -s $(which fdfind) ~/.local/bin/fd

Linux (fedora based)

sudo dnf install -y neovim git curl wget unzip make gcc-c++ cmake ripgrep fd-find xclip wl-clipboard zsh konsole nodejs npm python3 python3-pip java-17-openjdk-devel golang lua

Linux (arch based)

sudo pacman -S --needed neovim git curl wget unzip base-devel cmake ripgrep fd xclip wl-clipboard zsh konsole nodejs npm python python-pip jdk-openjdk go lua

winslop (10/11)

  • install scoop (preffered package manager)
    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
    iwr -useb get.scoop.sh | iex
  • core tools
    scoop install neovim git curl 7zip jq wget make gcc cmake ripgrep fd win32yank nodejs-lts python openjdk17-lts go lua
    npm install -g ts-node
  • font setup: open your terminal settings and set the font to any nerd font.

setting up this config (Linux)

  • clone this repo directly on .config/nvim dir
    git clone https://github.com/frtzhahn/nvim-setup.git ~/.config/nvim
  • launch nvim on your terminal
    nvim
    Lazy.nvim will automatically start installing plugins once finished run :Mason to verify LSPs are installed.

setting up this config (winslop 10/11)

  • create a dir to store the config files and clone the repo inside of it

    mkdir $env:LOCALAPPDATA\nvim -Force
    git clone https://github.com/frtzhahn/nvim-setup.git $env:LOCALAPPDATA\nvim
  • font setup: open windows terminal, go to Settings > Defaults > Appearance, and set the Font face to a Nerd Font (e.g., Cascadia Code NF or JetBrainsMono NF).

  • launch & sync: type nvim in your terminal - Lazy.nvim will automatically start downloading all plugins - restart nvim - run :Mason inside Neovim to ensure your LSPs (like lua_ls, pyright, etc.) are being installed.

Important

review/read the keybinds on this set up for smoother experience


Showcase

Image

About

my personal neovim set up

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages