Skip to content

Michael-JB/papaya-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  ┏┓               
  ┃┃┏┓┏┓┏┓┓┏┏┓     
  ┣┛┗┻┣┛┗┻┗┫┗┻ Nvim
      ┃    ┛       

A fast, modern, modular, simple, and extensible Neovim configuration handcrafted by Michael-JB.

Screenshot

Note: This is my personal Neovim configuration. I may add/remove/change things at any time, so I do not recommend tracking this repository. Instead, copy the parts that you like or fork it as a starting point for your own configuration.

Features

Prerequisites

Note: I've only tested this configuration on Unix systems.

Required

  • Git >= 2.19.0
  • Neovim >= 0.10.0
  • A C compiler toolchain for tree-sitter (more info)
  • Some things that you probably have already: curl, tar, unzip, gzip.

Optional (but recommended)

  • A terminal that supports true colour and undercurl, e.g., iTerm2 or WezTerm.
  • A Nerd Font of your choice for icons
  • Ripgrep for searching with Telescope
  • Node.js for GitHub Copilot
  • Language-specific package managers (e.g., cargo and npm) for LSP servers in these languages

Install

  1. Clone this repository to ~/.config/nvim:
mkdir -p ~/.config
git clone git@github.com:Michael-JB/papaya-nvim.git ~/.config/nvim
  1. Run nvim. It will automatically install the plugins.
  2. Run :checkhealth to make sure everything is set up correctly.
  3. Run <leader>as to set up GitHub Copilot.

Usage

  • The <leader> key is mapped to Space. To view available commands, press the leader key and wait for the which-key menu to appear.
  • You can install language servers with Mason. Open Mason with <leader>lm.
  • You have to configure formatters by modifying lua/plugins/fmt.lua. Configured formatters will automatically be installed via Mason.

About

A fast, modular, and modern Neovim configuration.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages