[Heavy work in Progress] A plugin manager for Neovim written in Lua.
If you wanna try nevertheless then,
git clone https://github.com/zukijifukato/hephy.nvim.git ~/.local/share/nvim/site/pack/hephy/start/hephy.nvim
Using lazy loading options like cmd
, event
, key
, ft
automatically lazy loads the plugin. Here is a demo config.
require("hephy").setup({
{
"neovim/nvim-lspconfig",
config = function()
require("lsp")
end,
event = "InsertEnter"
},
{
"simrat39/rust-tools.nvim",
ft = "rust"
},
{
"nvim-treesitter/nvim-treesitter",
config = function()
require("treesitter")
end,
event = "BufReadPre"
},
{
"nvim-tree/nvim-tree.lua",
config = function()
require("tree")
end,
key = { "<leader>ntt" },
cmd = { "NvimTreeToggle" },
dependencies = { "nvim-tree/nvim-web-devicons" }
},
{
"nvim-telescope/telescope.nvim",
config = function()
require("fuzzyfind")
end,
key = { "<leader>ff", "<leader>fg", "<leader>fh" },
cmd = "Telescope",
dependencies = { "nvim-lua/plenary.nvim" }
},
"nvim-lualine/lualine.nvim",
"folke/tokyonight.nvim",
})
Heavily inspired from