install package-info.nvim plugin

This commit is contained in:
2022-04-10 20:18:13 +03:00
parent be430cdc30
commit 44e3f60a40
3 changed files with 36 additions and 1 deletions

View File

@@ -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

View File

@@ -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 = {},
}, },

View File

@@ -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)