Jira client as an extension for telescope.nvim
Work in progress |
---|
- 🌠 Features
- ✔️ Requirements
- 📦 Installation
- 🤖 Commands
- 🚀 Actions
- 📃 Configuration sample
- 📋 To-dos
- Search issues using JQL
- Transition issues from one status to another
- neovim, tested for version >= 0.7.0
- Rust to build dynamic lib
- telescope.nvim to show issues
Using packer.nvim
use {
"Arekkusuva/jira-nvim",
requires = {
"nvim-telescope/telescope.nvim",
},
run = "make build",
config = function ()
require("jira-nvim").setup({
host = "https://your-domain.atlassian.com",
token_path = "~/.config/jira-nvim/token.txt",
})
end
}
There is only one command available JiraQuery <your_jql>
, which executes query and shows found issues using telescope.
- Select the issue to move and press
<C-t>
- Select the desired status and press
<CR>
- Select the issue and press
<C-y>
- Select the issue and press
<C-b>
With which-key.nvim
require("which-key").register({
j = {
name = "Jira",
t = { "<cmd>JiraQuery project = <your_project> and status = 'To Do'<cr>", "To Do" },
p = { "<cmd>JiraQuery project = <your_project> and status = 'In Progress'<cr>", "In Progress" },
d = { "<cmd>JiraQuery project = <your_project> and status = 'Done'<cr>", "Done" },
},
}, { prefix = "<leader>" })
- Use specific version of Jira API
- Fix error model in jira client
- Add issue detailed view with description and comments
- Ability to edit issue description
- Ability to add and edit comments