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