diff --git a/lua/catppuccino/main.lua b/lua/catppuccino/main.lua index 84749a8..a198112 100644 --- a/lua/catppuccino/main.lua +++ b/lua/catppuccino/main.lua @@ -17,13 +17,19 @@ local function load(args) end end +local function clear() + vim.cmd("hi clear") +end + function M.main(option, args) option = option or "load" if option == "load" then load(args) + elseif option == "clear" then + clear() else - print("Catppuccino: command was not recognized") + print("Catppuccino: option was not recognized") end end diff --git a/plugin/cpcmds.vim b/plugin/cpcmds.vim index 871efbe..9f0f2da 100644 --- a/plugin/cpcmds.vim +++ b/plugin/cpcmds.vim @@ -27,6 +27,7 @@ endfunction " Interface {{{ command! -nargs=+ -complete=custom,s:complete_args_flavors CPLoad call v:lua.require'catppuccino.main'.main('load',cpcmds#get_first_arg()) +command! -nargs=0 CPClear call v:lua.require'catppuccino.main'.main('clear') " }}} let &cpo = s:save_cpo " restore after