nix-community.nixvim/modules/highlights.nix

31 lines
610 B
Nix
Raw Normal View History

2022-11-11 02:15:23 +00:00
{ config, lib, helpers, ... }:
with lib;
{
options = {
highlight = mkOption {
type = types.attrsOf types.anything;
default = { };
description = "Define highlight groups";
example = ''
highlight = {
Comment.fg = '#ff0000';
};
'';
};
};
config = mkIf (config.highlight != { }) {
extraConfigLuaPost = ''
-- Highlight groups {{
do
local highlights = ${helpers.toLuaObject config.highlight}
for k,v in pairs(highlights) do
vim.api.nvim_set_hl(0, k, v)
end
end
-- }}
'';
};
}