https://dotfyle.com/TRC-Loop/neovim-config
Screenshots
Dog does not come with Neovim config!
- Neovim of course: Install
- Luarocks (recommended): Install
- Nerdfont (Meslo): Download, All Fonts
- Supported Terminal: MacOS iTerm2, Windows Terminal
- C Compiler (like gcc or clang)
- Python (with pip) for LSP's
- NPM for LSP's
Important
Make sure your Neovim Config Directory is empty/non-existent. Delete it using
rm -rf ~/.config/nvim
or windows (Powershell) Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim
, cmd: rmdir /s /q %LOCALAPPDATA%\nvim
MacOS/Linux:
git clone https://github.com/TRC-Loop/neovim-config.git ~/.config/nvim
Windows CMD
git clone https://github.com/TRC-Loop/neovim-config.git %LOCALAPPDATA%\nvim
Windows Powershell
git clone https://github.com/TRC-Loop/neovim-config.git $env:LOCALAPPDATA\nvim
Python:
pip install pyright
Lua:
https://luals.github.io/#neovim-install
Go:
go install golang.org/x/tools/gopls@latest
PHP:
npm install -g intelephense
HTML:
npm install -g vscode-html-languageserver-bin
Runs on 💤Lazy
<leader>
is
(space)
🗂️ Neotree
Open with <leader>e
or :Neotree toggle
Open with <leader>ff
or <leader>fg
for Live-Grep
🏁 Alpha
Used for the nice Startup-Screen (nvim
)
ℹ️ Lualine
Used for the nice little Status bar at the bottom.
Change Datetime format in lua/plugins/lualine.lua
in the datetime
function.
👍 Noice
Used for the CMDLine. Delete to have the default CMDLine.
🚗 nvim-cmp
Used for CMDLine Autocompletion. Use <tab>
Toggle comments with gcc
or gc
in Visual mode.
Auto closes brackets, quotes, etc.
Better syntax highlighting and parsing.
Open terminal with <leader>t
. Close it by typing exit
in the Terminal.
Custom theme settings in catppuccin-custom.lua
.
Shows keybindings popup when you type a <leader>
command.
Adds indentation guides.
LSP support, config in lsp.lua
.
🕵️♂️ git-blame
Shows Git Info in Code.
Adds Discord RPC so your friends know what you're up to. Config: lua/config/neocord.lua
Shows Breadcrumbs in top of the window (eg. in which function you are)
Highlights same words with an underline when hovering.
Maybe make a Macro on your keyboard which automatically installs nvim, with this config!
If you've got an Idea which plugin could be added, open a pull request or an Issue, i appreciate all ideas!