diff --git a/config/nvim/lua/fschauen/init.lua b/config/nvim/lua/fschauen/init.lua index 8627f81..a353fe5 100644 --- a/config/nvim/lua/fschauen/init.lua +++ b/config/nvim/lua/fschauen/init.lua @@ -10,5 +10,5 @@ require 'fschauen.filetypes' require 'fschauen.diagnostics' require 'fschauen.lazy' -vim.cmd [[colorscheme gruvbox]] +require('fschauen.util').set_colorscheme('gruvbox') diff --git a/config/nvim/lua/fschauen/util.lua b/config/nvim/lua/fschauen/util.lua index 86c8e4c..a9e0c5f 100644 --- a/config/nvim/lua/fschauen/util.lua +++ b/config/nvim/lua/fschauen/util.lua @@ -185,5 +185,13 @@ M.toggle_quickfix = function() toggle_qf_list('c') end --- Toggle location list. M.toggle_loclist = function() toggle_qf_list('l') end + +M.set_colorscheme = function(name) + vim.cmd('silent! colorscheme ' .. name) + if vim.v.errmsg ~= '' then + vim.notify(string.format('Colorscheme %s not found!', name), vim.log.levels.WARN) + end +end + return M