Awesome Open Source
Awesome Open Source
     ___           ___           ___                                    ___
    /  /\         /  /\         /  /\          ___        ___          /__/\
   /  /::\       /  /:/_       /  /::\        /__/\      /  /\        |  |::\
  /  /:/\:\     /  /:/ /\     /  /:/\:\       \  \:\    /  /:/        |  |:|:\
 /  /:/~/:/    /  /:/ /:/_   /  /:/  \:\       \  \:\  /__/::\      __|__|:|\:\
/__/:/ /:/___ /__/:/ /:/ /\ /__/:/ \__\:\  ___  \__\:\ \__\/\:\__  /__/::::| \:\
\  \:\/:::::/ \  \:\/:/ /:/ \  \:\ /  /:/ /__/\ |  |:|    \  \:\/\ \  \:\~~\__\/
 \  \::/~~~~   \  \::/ /:/   \  \:\  /:/  \  \:\|  |:|     \__\::/  \  \:\
  \  \:\        \  \:\/:/     \  \:\/:/    \  \:\__|:|     /__/:/    \  \:\
   \  \:\        \  \::/       \  \::/      \__\::::/      \__\/      \  \:\
    \__\/         \__\/         \__\/           ~~~~                   \__\/

Showcase

Start Screen

Dependencies

  • git
  • A C/C++ compiler for the treesitter parsers (gcc/g++, clang/clang++, zig)
  • (Optional) cargo for parinfer-rust
  • (Optional) fzf and rg for Telescope
  • (Optional) any of the required Language Servers for the languages mentioned here

Installation

  • Firstly get a nvim binary:

  • Back up any old configs

    • Assuming $XDG_CONFIG_HOME is $HOME/.config and $XDG_DATA_HOME is $HOME/.local/share
mv "~/.config/nvim" "~/.config/nvim_backup"
mv "~/.local/share/nvim" "~/.local/share/nvim_backup"
git clone https://www.github.com/reo101/reovim "~/.config/nvim"
  • Run nvim. On the first run, NeoVim will bootstrap the HotPot Fennel Loader and Packer package manager

  • From inside NeoVim run :PackerInstall once to install all the packages

Screenshots

Start Screen

Start Screen

Telescope Files

Telescope Files

Rust Project

Rust Loading Rust Project

Directory overview


Notable packages

Package Manager

Fennel Loader

Telescope

Neorg

Markdown utils

Which-key

Alpha

Statusline

Tabline

Discord RPC

Notifications

LSP

Languages

Additional Language Server plugins

Fennel

DAP

Completion

Snippets

Focus

Treesitter

General Utility

Terminal Manager

File Explorer

Git

Commenting

Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Lua (38,387
Vim (18,814
Dotfiles (11,268
Lisp (6,356
Neovim (4,781
Vimrc (2,276
Nvim (1,800
Neovim Dotfiles (203
Neovim Configuration (167
Neovim Lua (143
Telescope (137
Fennel (111
Nvim Treesitter (27
Neovim Setup (19