Updated theme switchers
This commit is contained in:
@@ -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", {
|
||||
|
||||
Reference in New Issue
Block a user