gyarados.nvim: My Personal Basic Stable IDE
An arctic, north-bluish clean and elegant on outside nvim configuration, but once you used it, you will go on a rampage (picked the description from Pokedex).
Designed for a fluent and clear workflow that allow the user to remains rampage until it demolish every problem with it.
Your editor. Your style.
The unified editor preference provide a clutter-free and fluidly coding experience.
Syntax Highlighting
Language Server (Definition, Reference, etc...)
Telescope (file finder)
Workspace diagnostic
File Tree viewer
Symbol Outline
TODO
Open nvim
and enter the following:
:checkhealth
You'll probably notice you don't have support for copy/paste also that python and node 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 # for X11 sudo apt install wl-clipboard # for wayland
Next we need to install python support (node is optional)
-
Neovim python support
pip install pynvim
-
Neovim node support
npm i -g neovim
We will also need ripgrep
for Telescope to work:
-
Ripgrep
sudo apt install ripgrep
Tree-sitter setup
:TSInstall all
I personally like Jetbrains Mono Nerd Font, but the font is not defined in the neovim setting. You should configure it in your terminal settings.
In this neovim configuration, I provided some of the formatters and linters that I personally use:
- Prettier : for javascript and typescript
- Black : for Python
- Stylua : for Lua script
- Goimports : for Golang
- Shfmt : for shell scripts
You can configure new formatters and linters easily in lua/user/lsp
If you feel that this repo have helped you provide more example on learning software engineering, then it is enough for me! Wanna contribute more? Please ⭐ this repo so other can see it too!