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 = [[]], direction = "float", }, }, -- Comments { "numToStr/Comment.nvim", opts = {} }, -- Autopairs { "windwp/nvim-autopairs", opts = {} }, { "gruvw/strudel.nvim", build = "npm ci", keys = { { "sl", "StrudelLaunch", desc = "Strudel Launch" }, { "k", "StrudelToggle", desc = "Strudel Toggle (Play/Stop)" }, { "su", "StrudelUpdate", desc = "Strudel Update" }, { "", "StrudelUpdate", desc = "Strudel Update" }, { "sq", "StrudelQuit", desc = "Strudel Quit" }, }, config = function() require("strudel").setup({ browser_exec_path = "/run/current-system/sw/bin/chromium", }) end, } }