Updated theme switchers

This commit is contained in:
2024-10-15 19:09:57 +02:00
parent d27fa532dc
commit 0d5eb1e82c
3 changed files with 30 additions and 8 deletions

View File

@@ -1,3 +1,6 @@
local themefuncs = require("taken.utils.themefuncs")
-- useful variables
local autocmd = vim.api.nvim_create_autocmd
local augroup = vim.api.nvim_create_augroup
local cmd = vim.api.nvim_create_user_command
@@ -6,10 +9,23 @@ local nvimhelp = augroup("help_window_right", { clear = true })
local mkdirrun = augroup("MkdirRun", { clear = true })
local yank = augroup("kickstart-highlight-yank", { clear = true })
cmd("ThemeSwitcher", function()
require("taken.utils.themes").themeselector()
cmd("SetTheme", function(arg)
local themeselected = arg.fargs[1]
local getallthemes = themefuncs.getAllThemes()
for _, theme in ipairs(getallthemes) do
if theme == themeselected then
vim.cmd("colorscheme " .. themeselected)
themefuncs.applytofile(themeselected)
end
end
end, {
desc = "Select a theme",
nargs = 1,
complete = function()
local getallthemes = themefuncs.getAllThemes()
return getallthemes
end,
})
autocmd("TextYankPost", {