✨ set wsl nvim theme based on windows theme
This commit is contained in:
parent
3752334472
commit
be0d093dc6
1 changed files with 19 additions and 1 deletions
|
|
@ -4,14 +4,32 @@
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
|
# package = pkgs.neovim;
|
||||||
configure = {
|
configure = {
|
||||||
customRC = ''
|
customRC = ''
|
||||||
set title
|
set title
|
||||||
set bg=light
|
|
||||||
set go=a
|
set go=a
|
||||||
set mouse=a
|
set mouse=a
|
||||||
set nohlsearch
|
set nohlsearch
|
||||||
|
|
||||||
|
lua << EOF
|
||||||
|
local hkey_current_user_path = 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize'
|
||||||
|
local ps_cmd = 'Get-ItemProperty -Path ' .. hkey_current_user_path .. ' -Name AppsUseLightTheme'
|
||||||
|
local parent_cmd = 'powershell.exe -Command "' .. ps_cmd .. '"'
|
||||||
|
local handle = io.popen(parent_cmd)
|
||||||
|
local result = handle:read("*a")
|
||||||
|
handle:close()
|
||||||
|
local apps_use_light_theme = string.match(result, "AppsUseLightTheme%s*:%s*(%d+)")
|
||||||
|
local use_dark_bg = apps_use_light_theme == '0'
|
||||||
|
print('use dark:', use_dark_bg)
|
||||||
|
|
||||||
|
if use_dark_bg then
|
||||||
|
vim.cmd("set bg=dark")
|
||||||
|
else
|
||||||
|
vim.cmd("set bg=light")
|
||||||
|
end
|
||||||
|
EOF
|
||||||
|
|
||||||
colorscheme gruvbox
|
colorscheme gruvbox
|
||||||
|
|
||||||
" relative line numbering when leaving insert mode
|
" relative line numbering when leaving insert mode
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue