From 7faea29b3dd5d5739fec402c897ab5b8d9523a3e Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Sun, 3 Nov 2024 21:49:42 +0100 Subject: [PATCH] Automatically switch theme in vim - test. --- config/nvim/lua/chadrc.lua | 2 +- config/nvim/lua/plugins/init.lua | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/config/nvim/lua/chadrc.lua b/config/nvim/lua/chadrc.lua index 842a5d8..4c868b1 100644 --- a/config/nvim/lua/chadrc.lua +++ b/config/nvim/lua/chadrc.lua @@ -13,7 +13,7 @@ M.base46 = { SpellBad = { bg = "#770000", fg = "#ffffff" }, Visual = { bg = "#0094d8", fg = "#ffffff" }, }, - theme = "monekai", + theme = "one_light", transparency = false } diff --git a/config/nvim/lua/plugins/init.lua b/config/nvim/lua/plugins/init.lua index 3046f9b..e1fef78 100644 --- a/config/nvim/lua/plugins/init.lua +++ b/config/nvim/lua/plugins/init.lua @@ -14,7 +14,7 @@ return { require("base46").load_all_highlights() end, }, - "nvchad/volt", -- optional, needed for theme switcher + "nvchad/volt", }, { "stevearc/conform.nvim", @@ -43,6 +43,21 @@ return { require "configs.lspconfig" end, }, + { + "f-person/auto-dark-mode.nvim", + lazy = false, + config = { + update_interval = 1000, + set_dark_mode = function() + require('nvconfig').base46.theme = "monekai" + require('base46').load_all_highlights() + end, + set_light_mode = function() + require('nvconfig').base46.theme = "one_light" + require('base46').load_all_highlights() + end, + }, + }, } -- These are some examples, uncomment them if you want to see them work!