# 🖤 Neovim Monochrome
Тёплая монохромная конфигурация Neovim, ориентированная на комфорт для глаз и эргономику. Без ярких цветов, только мягкие оттенки и всё необходимое для продуктивной работы.
## 🚀 Установка
1. **Клонируйте репозиторий** в папку `~/.config/nvim`:
```bash
git clone https://github.com/your/repo.git ~/.config/nvim- Откройте Neovim — менеджер плагинов
lazy.nvimустановится автоматически. - Установите плагины командой:
:Lazy sync - Установите LSP‑серверы и форматтеры (через Mason):
:MasonInstall stylua prettier isort black rustfmtПримечание: базовые LSP (lua_ls, pyright, ts_ls, rust_analyzer) устанавливаются автоматически.
- Тема Zenwritten — мягкая светлая тема без лишних акцентов.
- Telescope — быстрый поиск файлов, текста и буферов.
- Hop — мгновенное перемещение по видимой области экрана двумя символами (
s). - Conform — автоформатирование при сохранении (stylua, prettier, black, rustfmt).
- Blink.cmp — автодополнение с поддержкой сниппетов (LuaSnip + Friendly Snippets).
- Zen Mode — режим концентрации (
<leader>z). - Mini.Statusline — минималистичная строка состояния.
- LSP — встроенная поддержка Lua, Python, TypeScript и Rust.
- Gitsigns — значки изменений в коде (Git).
- Which-Key — подсказки по горячим клавишам.
- Oil — файловый менеджер-буфер (
<leader>e). - NeoScroll — плавная прокрутка.
- Colorizer — подсветка цветов (#RRGGBB).
| Клавиша | Действие |
|---|---|
<leader>ff |
Поиск файлов |
<leader>fg |
Поиск текста по проекту |
<leader><leader> |
Список открытых буферов |
s |
Прыжок в любое место на экране (Hop) |
<leader>z |
Вкл/выкл Zen Mode |
<leader>e |
Открыть файловый менеджер (Oil) |
gd |
Перейти к определению |
gr |
Найти все упоминания |
K |
Показать документацию |
<leader>rn |
Переименовать переменную |
<leader>ca |
Действия с кодом / исправления |
[d / ]d |
Переход по диагностическим ошибкам |
<leader>e |
Показать ошибку под курсором |
<C-h/j/k/l> |
Перемещение между окнами |
- Форматтеры: редактируйте список
formatters_by_ftв блокеconform.nvim. - LSP‑серверы: меняйте
ensure_installedвmason-lspconfig. - Цвета темы: корректируйте
hl(...)в блокеzenbones.nvim. - Статуслайн: по умолчанию используется минимальный стандартный вид. При желании можно расширить его в секции
mini.statusline. - Сниппеты: добавлены
friendly-snippetsдля популярных языков; дополнительные коллекции ставятся через Mason или вручную.
- Neovim ≥ 0.9
- Git
- Опционально:
stylua,prettier,isort,black,rustfmt(устанавливаются через:Mason) - Рекомендуется шрифт Nerd Font для корректного отображения иконок
Создано для спокойной и продуктивной работы. Приятного кодинга!