auto light/dark scheme for neovim

This commit is contained in:
Zacharias-Brohn
2026-02-19 16:54:43 +01:00
parent 79428bb209
commit fb8f8284d4
3 changed files with 8 additions and 1 deletions
+6 -1
View File
@@ -47,12 +47,14 @@ Singleton {
Quickshell.execDetached(["sh", "-c", `sed -i 's/color_scheme_path=\\(.*\\)Light.colors/color_scheme_path=\\1Dark.colors/' ${Paths.home}/.config/qt6ct/qt6ct.conf`])
Quickshell.execDetached(["sed", "-i", "'s/\\(vim.cmd.colorscheme \\).*/\\1\"tokyodark\"/'", "~/.config/nvim/lua/config/load-colorscheme.lua"])
if( Config.general.color.wallust )
Wallust.generateColors(WallpaperPath.currentWallpaperPath);
}
function applyLightMode() {
if ( Config.general.color.schemeGeneration ) {
if ( Config.general.color.neovimColors ) {
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--image-path", `${WallpaperPath.currentWallpaperPath}`, "--thumbnail-path", `${Paths.cache}/imagecache/thumbnail.jpg`, "--output", `${Paths.state}/scheme.json`, "--scheme", `${Config.colors.schemeType}`, "--mode", "light"]);
} else {
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--preset", `${DynamicColors.scheme}:${DynamicColors.flavour}`, "--output", `${Paths.state}/scheme.json`, "--mode", "light"]);
@@ -64,6 +66,9 @@ Singleton {
Quickshell.execDetached(["sh", "-c", `sed -i 's/color_scheme_path=\\(.*\\)Dark.colors/color_scheme_path=\\1Light.colors/' ${Paths.home}/.config/qt6ct/qt6ct.conf`])
if ( Config.general.color.neovimColors )
Quickshell.execDetached(["sed", "-i", "'s/\\(vim.cmd.colorscheme \\).*/\\1\"onelight\"/'", "~/.config/nvim/lua/config/load-colorscheme.lua"])
if( Config.general.color.wallust )
Wallust.generateColors(WallpaperPath.currentWallpaperPath);
}