Установка кастомной темы на Neovim
Добрался я тут в очередной раз до настройки Neovim, который не так давно решил попытаться использовать как замену привычному Vim в повседневной работе. В качестве основы я взял уже готовый конфиг AstroNvim. Это такая удобная штука, которая сразу предоставляет готовую конфигурацию с нужными плагинами и прочим.
Но вот дефолтная тема там мне не понравиласьв вообще. Поэтому я решил заменить ее на что-то более приятное глазу, но тоже готовое. В Интернете довольно много сайтов с подборками тем, которых на самом деле наберется буквально несколько десятков. Нашел подходящую, но вот сходу разобраться, как ее указать, не смог.
В итоге оказалась следующая последовательность действий:
- Создать каталог
~/.config/nvim/lua/user/
. Создать в нем файл
init.lua
со следующим содержимым:return { colorscheme = "onedark", plugins = { { "navarasu/onedark.nvim", name = "onedark", config = function() require("onedark").setup({style = 'warm'}) end, }, }, }
Здесь имя темы берется из пути в репозитории GitHub. Например,
navarasu/onedark.nvim
получилось изhttps://github.com/navarasu/onedark.nvim
.
После первого запуска тема будет загружена, установлена и активирована.
Причем в разделе .setup({style = 'warm'})
можно указать подвид темы, если она поддерживает несколько вариантов.
Теперь nvim у меня выглядит вот так: