Install Neovim
Install vim-plug for Neovim
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
Here's a python installation guide
iTerm2 is a replacement for Terminal and the successor to iTerm. The Catppuccin theme won't work for macOS Terminal app.
Go to ~/.config
folder and clone this repository
git clone git@github.com:charly-palencia/nvim-config.git ~/.config/nvim
Then, open Neovim using nvim
and run the command :PlugInstall
. It will install all the plugins into ./init.vim
file.
Open nvim
and enter the following:
:checkhealth
Facilitates features like go-to-definition, find-references, hover, completion, rename, format, refactor, etc., using semantic whole-project analysis.
Neovim dotfile uses Mason.nvim to easly manage LSP Servers and other tools. Here's the complete LSP list. Run :Mason
to see all of the available packages to install.
You'll probably notice you don't have support for copy/paste, also that Python and Node.js haven't been setup.
So let's fix that
First we'll fix copy/paste
-
On mac
pbcopy
should be builtin -
On Ubuntu
sudo apt install xsel
-
On Arch Linux
sudo pacman -S xsel
Next we need to install python support (node is optional)
-
Neovim python support
pip install pynvim
-
Neovim node support
npm i -g neovim
- A nerd font
- codicon
- An emoji font
- A patched version of Recursive font with Nerdfont icons added. Go to the
assets/fonts
folder and download therecursive-nerdfont.zip
.
After moving fonts to ~/.local/share/fonts/
Run: $ fc-cache -f -v
Key Mapping ⌨️
👤 Edgar Ortega
- GitHub: @EdgarOrtegaRamirez
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you!