68 lines
1.4 KiB
Lua
68 lines
1.4 KiB
Lua
return {
|
|
-- File explorer
|
|
{
|
|
"nvim-tree/nvim-tree.lua",
|
|
dependencies = "nvim-tree/nvim-web-devicons",
|
|
opts = {
|
|
view = {
|
|
width = 30,
|
|
side = "left",
|
|
},
|
|
},
|
|
},
|
|
|
|
-- Fuzzy finder
|
|
{
|
|
"nvim-telescope/telescope.nvim",
|
|
dependencies = { "nvim-lua/plenary.nvim" },
|
|
opts = {},
|
|
},
|
|
|
|
-- Treesitter
|
|
{
|
|
"nvim-treesitter/nvim-treesitter",
|
|
build = ":TSUpdate",
|
|
enabled = false,
|
|
},
|
|
|
|
-- Git integration
|
|
{
|
|
"lewis6991/gitsigns.nvim",
|
|
opts = {},
|
|
},
|
|
|
|
-- Terminal
|
|
{
|
|
"akinsho/toggleterm.nvim",
|
|
version = "*",
|
|
opts = {
|
|
open_mapping = [[<c-\>]],
|
|
direction = "float",
|
|
},
|
|
},
|
|
|
|
-- Comments
|
|
{ "numToStr/Comment.nvim", opts = {} },
|
|
|
|
-- Autopairs
|
|
{ "windwp/nvim-autopairs", opts = {} },
|
|
|
|
{
|
|
"gruvw/strudel.nvim",
|
|
build = "npm ci",
|
|
keys = {
|
|
{ "<leader>sl", "<cmd>StrudelLaunch<CR>", desc = "Strudel Launch" },
|
|
{ "<leader>k", "<cmd>StrudelToggle<CR>", desc = "Strudel Toggle (Play/Stop)" },
|
|
{ "<leader>su", "<cmd>StrudelUpdate<CR>", desc = "Strudel Update" },
|
|
{ "<leader><leader>", "<cmd>StrudelUpdate<CR>", desc = "Strudel Update" },
|
|
{ "<leader>sq", "<cmd>StrudelQuit<CR>", desc = "Strudel Quit" },
|
|
},
|
|
config = function()
|
|
require("strudel").setup({
|
|
browser_exec_path = "/run/current-system/sw/bin/chromium",
|
|
})
|
|
end,
|
|
}
|
|
|
|
}
|