sekhali 9ff56a5572 now using system clipboard | 5 hónapja | |
---|---|---|
lua | 5 hónapja | |
.gitignore | 5 hónapja | |
.stylua.toml | 5 hónapja | |
LICENSE | 5 hónapja | |
LICENSE_NvChad | 5 hónapja | |
README.md | 5 hónapja | |
init.lua | 5 hónapja | |
lazy-lock.json | 5 hónapja |
My config for NeoVim based on NvChad v2.5
Config created for work with Python and use Tabs for indent
If you have config for neovim - backup them:
mv ~/.config/nvim ~/.config/nvim_bak
mv ~/.local/share/nvim ~/.local/share/nvim_bak
mv ~/.local/state/nvim ~/.local/state/nvim_bak
neovim
ripgrep
(for Telescope)npm
(for install and work of some plugins)luajit
(for vim-flog)sudo pacman -Syu ripgrep neovim npm luajit && pip3 install --user --break-system-packages --upgrade pynvim black-with-tabs
same but splitted commands
sudo pacman -Syu ripgrep neovim npm luajit
pip3 install --user --break-system-packages --upgrade pynvim black-with-tabs
sudo ln -s ~/.local/bin/black /usr/bin/black
sudo pacman -Syu ripgrep neovim npm luajit && mkdir -p ~/.local/venv && cd ~/.local/venv && python3 -m venv nvim && cd nvim && . ./bin/activate && pip3 install pynvim black-with-tabs
same but splitted commands
sudo pacman -Syu ripgrep neovim npm luajit
mkdir -p ~/.local/venv
cd ~/.local/venv
python3 -m venv nvim
cd nvim
. ./bin/activate
pip3 install pynvim black-with-tabs
For install LSP and other things:
:MasonInstallAll
If Lazy didn't started:
:Lazy update
If TreeSitter didn't updated:
:TSUpdate
Formatters -> configs/conform.lua
LSP -> configs/lspconfig.lua
Linters -> configs/nvim-lint.lua
Excluded plugins that included in NvChad by default and not listed in plugins/init.lua
Conform.nvim - formatter plugin
dressing.nvim - Improve nvim UI (e.g. rename is showing not in bottom, but near renaming text)
indent-blankline.nvim - show indents visually (by virtualtext)
leap.nvim - improved movement
Mason.nvim - install/update LSP/formatters/etc
nvim-cmp - autocompletion
nvim-colorizer - show color in realtime. For example - #FF0000 will be Red. Part of NvChad
nvim-lint - linters support
nvim-lspconfig - LSP support for nvim
nvim-treesitter - syntax highlight
pretty-fold.nvim - better folds for nvim
todo-comments,nvim - highlight todo comments
trouble.nvim - for better diagnostics show
vim-flog - git branch viewer for vim
vim-fugitive - use Git inside vim
vim-multiple-cursors - multiple cursors in vim
vim-python-docstring - autogenerate docstrings for Python
which-key.nvim - show available keymaps as popup
I found them interesting and may be install later, but now I don't need them.
Copy of this list located at the bottom of file lua/plugins/init.lua
codeium.vim - AI autocompletion (Copilot alternative)
diffview.nvim - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
lazydev.nvim - Properly configures LuaLS for editing your Nvim config by lazily updating your workspace libraries.
nvim-bqf - Better quickfix window
neotest - A framework for interacting with tests within NeoVim.
nvim-dap - Debug Adapter Protocol client implementation for NeoVim
nvim-dap-ui - A UI for nvim-dap