Skip to content

Commit 4882115

Browse files
authored
feat: add VIM_COLORSCHEME, fixes #156 (#162)
1 parent 75cde5d commit 4882115

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

doc/neo-tree.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,9 @@ Fired on the |DirChanged| autocmd event
585585
"vim_win_enter"
586586
Fired on the |WinEnter| autocmd event
587587

588+
"vim_colorscheme"
589+
Fired on the |ColorScheme| autocmd event
590+
588591

589592
You can also define your own with:
590593
>

lua/neo-tree.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ local define_events = function()
6666
events.define_autocmd_event(events.VIM_WIN_ENTER, { "WinEnter" }, 0)
6767
events.define_autocmd_event(events.VIM_DIR_CHANGED, { "DirChanged" }, 200)
6868
events.define_autocmd_event(events.VIM_TAB_CLOSED, { "TabClosed" })
69+
events.define_autocmd_event(events.VIM_COLORSCHEME, { "ColorScheme" }, 0)
6970
events.define_event(events.GIT_STATUS_CHANGED, { debounce_frequency = 0 })
7071
events_setup = true
7172
end
@@ -594,6 +595,12 @@ M.setup = function(config, is_auto_config)
594595
manager.redraw(source_name)
595596
end
596597

598+
events.subscribe({
599+
event = events.VIM_COLORSCHEME,
600+
handler = highlights.setup,
601+
id = "neo-tree-highlight",
602+
})
603+
597604
events.subscribe({
598605
event = events.VIM_WIN_ENTER,
599606
handler = M.win_enter_event,

lua/neo-tree/events/init.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ local M = {
2424
VIM_DIR_CHANGED = "vim_dir_changed",
2525
VIM_TAB_CLOSED = "vim_tab_closed",
2626
VIM_WIN_ENTER = "vim_win_enter",
27+
VIM_COLORSCHEME = "vim_colorscheme",
2728
}
2829

2930
M.define_autocmd_event = function(event_name, autocmds, debounce_frequency, seed_fn)

0 commit comments

Comments
 (0)