Мій персональний Neovim конфіг для Arch Linux з i3wm. Легкий, кастомний та орієнтований на продуктивність — зібраний на базі lazy.nvim.
- 🌈 Теми:
catppuccin,gruvbox - 🧠 LSP + Autocompletion:
lspconfig,nvim-cmp,null-ls - 🌲 Файловий менеджер:
nvim-tree - 🔍 Пошук:
telescope - 🎨 Інтерфейс:
lualine,bufferline,dashboard,colorizer - ⚙️ Автоформатування
.phpзphp-cs-fixer - 🧪 Treesitter для кращого синтаксису
- 🧩 Безліч корисних плагінів:
todo-comments,trouble,which-key,toggleterm,comment,vim-illuminate,cellular-automaton, і багато інших - 🧀 Кастомні модулі для
core,plugins,keymaps,colors, etc.
~/.config/nvim/
├— lua/
│ ├— core/ # базові налаштування, мапінги, автокоманди
│ ├— plugins/ # конфіги плагінів
│ ├— colors/ # теми
│ ├— lsp/ # конфіги LSP
│ └— init.lua # основний файл
└— init.lua # точка входу
Перед встановленням переконайся, що в тебе встановлено
neovim (v0.9+),git,ripgrep,fd,php-cs-fixer(якщо працюєш з PHP), таlazy.nvim.
git clone https://github.com/Hanashiko/dotfiles-nvim ~/.config/nvim
nvimNeovim сам підтягне lazy.nvim і встановить плагіни.
Рекомендується встановити:
ripgrep– дляtelescopefd– для кращого пошуку файлівphp-cs-fixer– для форматування PHPlua– очевидно 😅- LSP-сервери через
mason.nvimабоnpm,pip,composerтощо
| Клавіша | Дія |
|---|---|
<Space>ff |
знайти файл через Telescope |
<Space>e |
toggle nvim-tree |
<Space>/ |
коментування |
<Space>tt |
toggle terminal |
<Space>xx |
Trouble diagnostics |
<Space>bd |
закрити буфер |
<Space>l + ... |
LSP команди |
<Space>c + ... |
Color themes |
(весь список в which-key при натисканні <Space>)
З любов'ю до Arch'а та i3 ❤️
