vimr icon indicating copy to clipboard operation
vimr copied to clipboard

Detect macOS Dark Mode

Open shaunlebron opened this issue 4 years ago • 2 comments

Recommending that we copy MacVim to allow changing colorscheme when macOS dark mode is toggled: https://github.com/macvim-dev/macvim/pull/929

It adds a OSAppearanceChanged event and a v:os_appearance var:

" inside ~/.vimrc

func! ChangeBackground()
  if (v:os_appearance == 1)
    set background=dark
    colorscheme onedark
  else 
    set background=light
    colorscheme bclear
  endif
  redraw!
endfunc

if has("gui_vimr")
  call ChangeBackground()
  au OSAppearanceChanged * call ChangeBackground()
endif

shaunlebron avatar Jul 08 '21 00:07 shaunlebron

In the meantime, I use dark-notify for that.

bmulholland avatar Jul 20 '21 12:07 bmulholland

This is a good idea.

qvacua avatar Mar 24 '22 21:03 qvacua