mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-09-10 19:56:24 +00:00
Severel changes.
This commit is contained in:
35
.config/nvim/after/plugin/jira.lua
Normal file
35
.config/nvim/after/plugin/jira.lua
Normal file
@@ -0,0 +1,35 @@
|
||||
local nnoremap = require('halfdan.keymap').nnoremap
|
||||
local actions = require("telescope.actions")
|
||||
local action_state = require "telescope.actions.state"
|
||||
local worktree = require("git-worktree")
|
||||
|
||||
local function create_workspace_for_issue()
|
||||
require'telescope'.extensions.jira.live_search({
|
||||
attach_mappings =function ()
|
||||
actions.select_default:replace(
|
||||
function ()
|
||||
local selection = action_state.get_selected_entry()
|
||||
local branch_name = "fb/" .. selection.key:lower()
|
||||
vim.schedule(function ()
|
||||
-- Create worktree
|
||||
worktree.create_worktree(branch_name, branch_name, "origin")
|
||||
|
||||
end)
|
||||
end
|
||||
)
|
||||
return true
|
||||
end,
|
||||
assignee = "fbecker@adobe.com",
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
nnoremap("<leader>jw", function ()
|
||||
create_workspace_for_issue()
|
||||
end)
|
||||
|
||||
nnoremap("<leader>js", function ()
|
||||
require'telescope'.extensions.jira.live_search({
|
||||
project="BES"
|
||||
})
|
||||
end)
|
Reference in New Issue
Block a user