⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣶⣤⣤⣤⣉⣉⣙⣛⡛⠻⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠟⠛⠛⠛⠻⠿⠿⠿⠿⢿⣿⣷⣶⣶⣦⣤⣤⣉⣉⣉⠛⢻⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣦⣤⣤⣤⣤⣌⣉⣉⣉⣉⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⢠⡿⠋⣽⠟⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢠⡿⢁⣼⠋⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠻⣧⠘⢿⡀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠙⣷⡈⢻⣆⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣠⣿⣃⣼⣏⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢹⣿⣿
⣿⣿⣿⡀ ⢀⣿⣿⣿
⣿⣿⣿⣷⡀ ⢀⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣦⣄⡀ ⢀⣠⣴⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡶⠶⠶⠶⠶⠶⠶⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣶⣤⣤⣤⣉⣉⣙⣛⡛⠻⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠟⠛⠛⠛⠻⠿⠿⠿⠿⢿⣿⣷⣶⣶⣦⣤⣤⣉⣉⣉⠛⢻⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣦⣤⣤⣤⣤⣌⣉⣉⣉⣉⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⢠⡿⠋⣽⠟⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢠⡿⢁⣼⠋⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠻⣧⠘⢿⡀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠙⣷⡈⢻⣆⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣠⣿⣃⣼⣏⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢹⣿⣿
⣿⣿⣿⡀ ⢀⣿⣿⣿
⣿⣿⣿⣷⡀ ⢀⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣦⣄⡀ ⢀⣠⣴⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡶⠶⠶⠶⠶⠶⠶⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
This is my souper 🥣 NeoVim config.
To install SoupVim run the following command on your terminal.
cd ~/.config/nvim/lua/
git clone https://github.com/pl4g/soupvim.gitThen you want your init.lua file inside ~/.config/nvim/ to look like this:
--- init.lua
require('soupvim')SoupVim depend on some third-party software to run properly. Here's a list of the most important ones.
- git • For installation and project management.
- fzf • For fuzzy finding.
gccorclangandmake. • For telescope-fzf-native.nvim, check their README.- ripgrep • For some telescope functionality.
- fd • Optional • For faster file finding on telescope.
- Plugin Management thanks to lazy.nvim.
- Fuzzy Finding with telescope.
- Syntax Highlighting using treesitter.
- Automatic LSP Installation and Configuration thanks to Mason and lsp-zero.
- Autocompletion using nvim-cmp with some extensions to make your life souper.
- Beautiful colors using an easy to install and configure colorscheme selector. Check
plugins/colors.lua. - Git with signs inside SoupVim thanks to vim-fugitive and gitsigns.
- Great undotree and history using
undofileand undotree.