remove theme sync

This commit is contained in:
Miguel Palhas
2026-03-26 16:06:11 +00:00
parent a6caf577a1
commit b03446da86
4 changed files with 1 additions and 66 deletions
+1 -14
View File
@@ -2,19 +2,6 @@
-- https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua
-- Please read that file to know all available options :(
-- Get system theme from darkman
local function get_system_theme()
local handle = io.popen("darkman get 2>/dev/null")
if handle then
local result = handle:read("*a")
handle:close()
if result and result:match("light") then
return "onenord_light"
end
end
return "onenord" -- default dark theme
end
---@type ChadrcConfig
local M = {
ui = {
@@ -23,7 +10,7 @@ local M = {
},
},
base46 = {
theme = get_system_theme(),
theme = "onenord",
},
nvdash = {
-6
View File
@@ -21,9 +21,3 @@ vim.g.neovide_scroll_animation_length = 0.15
vim.g.neovide_cursor_animation_length = 0.11
vim.o.swapfile = false
-- Command to manually sync theme with system
vim.api.nvim_create_user_command("ThemeSync", function()
require("theme-sync").sync()
vim.notify("Theme synced with system", vim.log.levels.INFO)
end, { desc = "Sync theme with system (darkman)" })
-41
View File
@@ -1,41 +0,0 @@
-- Sync Neovim theme with system (darkman)
local M = {}
-- Theme mappings
M.themes = {
light = "onenord_light",
dark = "onenord", -- Change to your preferred dark theme
}
-- Get current system theme from darkman
function M.get_system_mode()
local handle = io.popen("darkman get 2>/dev/null")
if handle then
local result = handle:read("*a")
handle:close()
result = result and result:gsub("%s+$", "") or nil
if result == "light" then
return "light"
end
end
return "dark"
end
-- Apply theme based on mode (mirrors NvChad's toggle_theme logic)
function M.apply_theme(mode)
local theme = M.themes[mode] or M.themes.dark
-- Update in-memory config so base46.compile() picks up the new theme
require("nvconfig").base46.theme = theme
require("base46").load_all_highlights()
end
-- Sync with system theme
function M.sync()
local mode = M.get_system_mode()
M.apply_theme(mode)
end
return M