replaced telescope projects with workspaces

This commit is contained in:
Oliver Hartmann 2024-04-24 14:29:31 +02:00
parent 9d9689df95
commit 9c14a43efb
2 changed files with 45 additions and 17 deletions

View File

@ -1,17 +0,0 @@
return {
'nvim-telescope/telescope-project.nvim',
dependencies = {
'nvim-telescope/telescope.nvim'
},
config = function()
require 'telescope'.load_extension('project')
end,
keys = {
{
'<space>p',
function()
require 'telescope'.extensions.project.project {}
end
}
}
}

View File

@ -0,0 +1,45 @@
return {
'natecraddock/workspaces.nvim',
config = function()
require('workspaces').setup()
end,
branch = 'master',
keys = {
{
'<space>p',
function()
local workspaces = require('workspaces')
local fzf_lua = require('fzf-lua')
fzf_lua.fzf_exec(function(cb)
local results = workspaces.get()
for _, e in ipairs(results) do
cb(e['name'])
end
cb()
end,
{
actions = {
['default'] = {
function(selected)
workspaces.open(selected[1])
fzf_lua.git_files()
end,
},
['ctrl-d'] = {
function(selected)
workspaces.remove(selected[1])
end,
fzf_lua.actions.resume
},
['ctrl-a'] = {
function()
workspaces.add()
end,
fzf_lua.actions.resume
}
}
})
end
}
}
}