set colorscheme based on system theme
This commit is contained in:
parent
fc4f980c25
commit
53502acd6e
|
|
@ -5,6 +5,24 @@ vim.g.loaded_ruby_provider = 0
|
||||||
vim.g.loaded_perl_provider = 0
|
vim.g.loaded_perl_provider = 0
|
||||||
vim.g.loaded_node_provider = 0
|
vim.g.loaded_node_provider = 0
|
||||||
|
|
||||||
|
-- Auto-detect system theme (Linux/GNOME)
|
||||||
|
local function set_background_from_system()
|
||||||
|
local handle = io.popen('gsettings get org.gnome.desktop.interface color-scheme 2>/dev/null')
|
||||||
|
if handle then
|
||||||
|
local result = handle:read("*a")
|
||||||
|
handle:close()
|
||||||
|
|
||||||
|
if result:match("dark") then
|
||||||
|
vim.o.background = 'dark'
|
||||||
|
else
|
||||||
|
vim.o.background = 'light'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Set background based on system theme on startup
|
||||||
|
set_background_from_system()
|
||||||
|
|
||||||
-- Store initial working directory as project root
|
-- Store initial working directory as project root
|
||||||
-- Used by netrw navigation to return to project root after following symlinks
|
-- Used by netrw navigation to return to project root after following symlinks
|
||||||
vim.g.project_root = vim.fn.getcwd()
|
vim.g.project_root = vim.fn.getcwd()
|
||||||
|
|
|
||||||
|
|
@ -783,3 +783,7 @@ param
|
||||||
int
|
int
|
||||||
bool
|
bool
|
||||||
#/!
|
#/!
|
||||||
|
bspwm
|
||||||
|
composable
|
||||||
|
XDG
|
||||||
|
configs
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue