move config menu
This commit is contained in:
2
init.lua
2
init.lua
@ -21,4 +21,4 @@ if pcall(require, "luasnip") then
|
||||
end
|
||||
|
||||
-- call the config manager ----------------------------------------------------
|
||||
require('mngr')
|
||||
require('cfgmenu')
|
||||
|
@ -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, {})
|
@ -1 +0,0 @@
|
||||
require('mngr.menu')
|
Reference in New Issue
Block a user