install package-info.nvim plugin
This commit is contained in:
@@ -171,6 +171,13 @@ require("packer").startup(function(use)
|
|||||||
})
|
})
|
||||||
use({ "folke/twilight.nvim" })
|
use({ "folke/twilight.nvim" })
|
||||||
|
|
||||||
|
use({
|
||||||
|
"vuki656/package-info.nvim",
|
||||||
|
config = function()
|
||||||
|
require("package-info").setup()
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
if PACKER_BOOTSTRAP then
|
if PACKER_BOOTSTRAP then
|
||||||
require("packer").sync()
|
require("packer").sync()
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
local lualine = require("lualine")
|
local lualine = require("lualine")
|
||||||
local devicons = require("nvim-web-devicons")
|
local devicons = require("nvim-web-devicons")
|
||||||
|
local pkgInfo = require("package-info")
|
||||||
|
|
||||||
local mode = {
|
local mode = {
|
||||||
"mode",
|
"mode",
|
||||||
@@ -55,6 +56,12 @@ local tabstop = {
|
|||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local npm = {
|
||||||
|
function()
|
||||||
|
return pkgInfo.get_status()
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
local tabs = {
|
local tabs = {
|
||||||
"tabs",
|
"tabs",
|
||||||
mode = 1,
|
mode = 1,
|
||||||
@@ -82,7 +89,7 @@ lualine.setup({
|
|||||||
lualine_a = { mode },
|
lualine_a = { mode },
|
||||||
lualine_b = { branch },
|
lualine_b = { branch },
|
||||||
lualine_c = { diagnostics },
|
lualine_c = { diagnostics },
|
||||||
lualine_x = { tabstop, fileformat },
|
lualine_x = { npm, tabstop, fileformat },
|
||||||
lualine_y = { filename },
|
lualine_y = { filename },
|
||||||
lualine_z = {},
|
lualine_z = {},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
local ts = require("telescope.builtin")
|
local ts = require("telescope.builtin")
|
||||||
local u = require("user.utils")
|
local u = require("user.utils")
|
||||||
local git = require("user.git")
|
local git = require("user.git")
|
||||||
|
local pkgInfo = require("package-info")
|
||||||
|
|
||||||
-- General keymaps
|
-- General keymaps
|
||||||
vim.keymap.set("n", "<C-c>", ":nohl<CR>")
|
vim.keymap.set("n", "<C-c>", ":nohl<CR>")
|
||||||
@@ -125,3 +126,23 @@ end)
|
|||||||
vim.keymap.set("n", "<leader>z", function()
|
vim.keymap.set("n", "<leader>z", function()
|
||||||
require("zen-mode").toggle()
|
require("zen-mode").toggle()
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- package-info
|
||||||
|
vim.keymap.set("n", "<leader>ns", function()
|
||||||
|
pkgInfo.show()
|
||||||
|
end)
|
||||||
|
vim.keymap.set("n", "<leader>nh", function()
|
||||||
|
pkgInfo.hide()
|
||||||
|
end)
|
||||||
|
vim.keymap.set("n", "<leader>ni", function()
|
||||||
|
pkgInfo.install()
|
||||||
|
end)
|
||||||
|
vim.keymap.set("n", "<leader>nd", function()
|
||||||
|
pkgInfo.delete()
|
||||||
|
end)
|
||||||
|
vim.keymap.set("n", "<leader>nu", function()
|
||||||
|
pkgInfo.change_version()
|
||||||
|
end)
|
||||||
|
vim.keymap.set("n", "<leader>nr", function()
|
||||||
|
pkgInfo.reinstall()
|
||||||
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user