Added new user event for loading themes with lazy

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2023-09-18 17:29:15 +02:00
parent c4fb8d2450
commit 26139670ff
2 changed files with 14 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
local M = {} local M = {}
function M.themeselector() function M.themeselector()
vim.api.nvim_exec_autocmds("User", { pattern = "ThemeSwitcher", modeline = false })
local configDir = vim.fn.stdpath("config") local configDir = vim.fn.stdpath("config")
local prefsFile = configDir .. "/lua/taken/prefs.lua" local prefsFile = configDir .. "/lua/taken/prefs.lua"
local oldstring = 'M.colorscheme = .*"' local oldstring = 'M.colorscheme = .*"'

View File

@@ -3,6 +3,7 @@ return {
"rose-pine/neovim", "rose-pine/neovim",
name = "rose-pine", name = "rose-pine",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
config = function() config = function()
local rose_pine = require("rose-pine") local rose_pine = require("rose-pine")
rose_pine.setup({ rose_pine.setup({
@@ -15,11 +16,13 @@ return {
"bluz71/vim-nightfly-colors", "bluz71/vim-nightfly-colors",
name = "nightfly", name = "nightfly",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"catppuccin/nvim", "catppuccin/nvim",
name = "catppuccin", name = "catppuccin",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
config = function() config = function()
local catppuccin = require("catppuccin") local catppuccin = require("catppuccin")
catppuccin.setup({ catppuccin.setup({
@@ -30,38 +33,47 @@ return {
{ {
"folke/tokyonight.nvim", "folke/tokyonight.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"Mofiqul/dracula.nvim", "Mofiqul/dracula.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"roflolilolmao/oceanic-next.nvim", "roflolilolmao/oceanic-next.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"olimorris/onedarkpro.nvim", "olimorris/onedarkpro.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"NTBBloodbath/doom-one.nvim", "NTBBloodbath/doom-one.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"shaunsingh/moonlight.nvim", "shaunsingh/moonlight.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"kvrohit/mellow.nvim", "kvrohit/mellow.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
{ {
"ofirgall/ofirkai.nvim", "ofirgall/ofirkai.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
config = true, config = true,
}, },
{ {
"rebelot/kanagawa.nvim", "rebelot/kanagawa.nvim",
priority = 1000, priority = 1000,
event = "User ThemeSwitcher",
}, },
} }