This is a breaking change to the way the plugin is configured. If users are using the old configuration the plugin will warn them which fields have been removed in their configuration. Old keybindings can be found here: https://github.com/harrisoncramer/gitlab.nvim/pull/340#issuecomment-2282756924 (#331) feat: Customize discussion tree chevrons (#339)
25 lines
1.4 KiB
Lua
25 lines
1.4 KiB
Lua
local state = require("gitlab.state")
|
|
local u = require("gitlab.utils")
|
|
|
|
local colors = state.settings.colors
|
|
|
|
-- Set icons into global vim variables for syntax matching
|
|
local expanders = state.settings.discussion_tree.expanders
|
|
vim.g.gitlab_discussion_tree_expander_open = expanders.expanded
|
|
vim.g.gitlab_discussion_tree_expander_closed = expanders.collapsed
|
|
vim.g.gitlab_discussion_tree_draft = ""
|
|
vim.g.gitlab_discussion_tree_resolved = "✓"
|
|
vim.g.gitlab_discussion_tree_unresolved = "-"
|
|
|
|
local discussion = colors.discussion_tree
|
|
vim.api.nvim_set_hl(0, "GitlabUsername", u.get_colors_for_group(discussion.username))
|
|
vim.api.nvim_set_hl(0, "GitlabMention", u.get_colors_for_group(discussion.mention))
|
|
vim.api.nvim_set_hl(0, "GitlabDate", u.get_colors_for_group(discussion.date))
|
|
vim.api.nvim_set_hl(0, "GitlabExpander", u.get_colors_for_group(discussion.expander))
|
|
vim.api.nvim_set_hl(0, "GitlabDirectory", u.get_colors_for_group(discussion.directory))
|
|
vim.api.nvim_set_hl(0, "GitlabDirectoryIcon", u.get_colors_for_group(discussion.directory_icon))
|
|
vim.api.nvim_set_hl(0, "GitlabFileName", u.get_colors_for_group(discussion.file_name))
|
|
vim.api.nvim_set_hl(0, "GitlabResolved", u.get_colors_for_group(discussion.resolved))
|
|
vim.api.nvim_set_hl(0, "GitlabUnresolved", u.get_colors_for_group(discussion.unresolved))
|
|
vim.api.nvim_set_hl(0, "GitlabDraft", u.get_colors_for_group(discussion.draft))
|