diff options
Diffstat (limited to '')
-rw-r--r-- | lua/cfgmenu.lua (renamed from lua/mngr/menu.lua) | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lua/mngr/menu.lua b/lua/cfgmenu.lua index 8930043..7335079 100644 --- a/lua/mngr/menu.lua +++ b/lua/cfgmenu.lua @@ -1,6 +1,7 @@ --- helper functions that can come in handy +-- helper functions that can come in handy ------------------------------------ local function run(cmd) local x = io.popen(cmd) + if not x then return 1 end local y = x:read("*a") x:close() return y @@ -21,7 +22,6 @@ local function genmenu() add('edit config', nil) add('update plugins', 'dep') - add('update config', nil) add('show keybinds', 'telescope') add('change colorscheme', 'telescope') add('new plugins', 'telescope') @@ -31,7 +31,6 @@ end local function configmenu() local list = genmenu() - vim.ui.select(list, { vpt = 'Config Menu' }, function(choice) if choice == 'edit config' then @@ -46,14 +45,11 @@ local function configmenu() require('mason.api.command').MasonUpdate() end end - if choice == 'update config' then - require('mngr.updates') - end if choice == 'show keybinds' then require('telescope.builtin').keymaps() end if choice == 'change colorscheme' then - require('telescope.builtin').colorscheme() + vim.cmd("Colorscheme") end -- search though plugins (powered by nvim.sh) if choice == 'new plugins' then @@ -63,9 +59,13 @@ local function configmenu() table.insert(array, s) end local header = table.remove(array, 1) - vim.ui.select(array, { vpt = header}, function() end) + vim.ui.select(array, { vpt = header }, function(choice) + end) end end) end -vim.keymap.set('n', '<leader>m', configmenu, {}) +vim.keymap.set('n', '<leader>m', configmenu, { + desc = "Neovim config manager menu", +}) +vim.api.nvim_create_user_command("ConfigMenu", configmenu, {}) |