✨ feat(nvim): added workspaces extra
This commit is contained in:
parent
88ba64f030
commit
85e6e43d93
2 changed files with 58 additions and 0 deletions
2
.config/nvim/.github/README.md
vendored
2
.config/nvim/.github/README.md
vendored
|
@ -356,6 +356,8 @@
|
||||||
<summary><b>📂 Project</b></summary>
|
<summary><b>📂 Project</b></summary>
|
||||||
|
|
||||||
- [ahmedkhalf/project.nvim](https://dotfyle.com/plugins/ahmedkhalf/project.nvim)
|
- [ahmedkhalf/project.nvim](https://dotfyle.com/plugins/ahmedkhalf/project.nvim)
|
||||||
|
- [natecraddock/workspaces.nvim](https://dotfyle.com/plugins/natecraddock/workspaces.nvim)
|
||||||
|
- [cljoly/telescope-repo.nvim](https://github.com/cljoly/telescope-repo.nvim)
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"natecraddock/workspaces.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
cmd = {
|
||||||
|
"Telescope workspaces",
|
||||||
|
"WorkspacesAdd",
|
||||||
|
"WorkspacesAddDir",
|
||||||
|
"WorkspacesRemove",
|
||||||
|
"WorkspacesRename",
|
||||||
|
"WorkspacesOpen",
|
||||||
|
"WorkspacesList",
|
||||||
|
"WorkspacesListDirs",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("workspaces").setup({
|
||||||
|
hooks = {
|
||||||
|
open = { "Telescope find_files" },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
require("lazyvim.util").on_load("telescope.nvim", function()
|
||||||
|
require("telescope").load_extension("workspaces")
|
||||||
|
end)
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
{ "<leader>fw", "<cmd>Telescope workspaces<cr>", desc = "Workspaces" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"goolord/alpha-nvim",
|
||||||
|
optional = true,
|
||||||
|
opts = function(_, dashboard)
|
||||||
|
local button = dashboard.button("w", " " .. " Workspaces", "<cmd>Telescope workspaces<CR>")
|
||||||
|
button.opts.hl = "AlphaButtons"
|
||||||
|
button.opts.hl_shortcut = "AlphaShortcut"
|
||||||
|
table.insert(dashboard.section.buttons.val, 4, button)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nvimdev/dashboard-nvim",
|
||||||
|
optional = true,
|
||||||
|
opts = function(_, opts)
|
||||||
|
local projects = {
|
||||||
|
action = "Telescope workspaces",
|
||||||
|
desc = " Workspaces",
|
||||||
|
icon = " ",
|
||||||
|
key = "w",
|
||||||
|
}
|
||||||
|
|
||||||
|
projects.desc = projects.desc .. string.rep(" ", 43 - #projects.desc)
|
||||||
|
projects.key_format = " %s"
|
||||||
|
|
||||||
|
table.insert(opts.config.center, 4, projects)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue