summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSquibid <me@zacharyscheiman.com>2023-10-22 18:08:38 -0400
committerSquibid <me@zacharyscheiman.com>2023-10-22 18:08:38 -0400
commitb6807d63cd284a73969f81da7c4b5213880c8bc5 (patch)
tree8b3f93a06cf6b59fc8d00ab0c8d3e0ad1f7af5db
parenta7929fa1c04758a0da28a58d3da195c7b218679b (diff)
downloadnvim-b6807d63cd284a73969f81da7c4b5213880c8bc5.tar.gz
nvim-b6807d63cd284a73969f81da7c4b5213880c8bc5.tar.bz2
nvim-b6807d63cd284a73969f81da7c4b5213880c8bc5.zip
move config menu
-rw-r--r--init.lua2
-rw-r--r--lua/cfgmenu.lua (renamed from lua/mngr/menu.lua)18
-rw-r--r--lua/mngr/init.lua1
3 files changed, 10 insertions, 11 deletions
diff --git a/init.lua b/init.lua
index 5e5ec85..a02d568 100644
--- a/init.lua
+++ b/init.lua
@@ -21,4 +21,4 @@ if pcall(require, "luasnip") then
end
-- call the config manager ----------------------------------------------------
-require('mngr')
+require('cfgmenu')
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, {})
diff --git a/lua/mngr/init.lua b/lua/mngr/init.lua
deleted file mode 100644
index 37a7c03..0000000
--- a/lua/mngr/init.lua
+++ /dev/null
@@ -1 +0,0 @@
-require('mngr.menu')