Giter Site home page Giter Site logo

cmp-jira's Introduction

cmp-jira

nvim-cmp completion source for Jira.

screenshot

Getting started

Use your favorit plugin manager to install the plugin:

use 'https://gitlab.com/msvechla/cmp-jira.git'

Then setup the cmp source by following these steps:

require'cmp'.setup {
  sources = {
    { name = 'cmp_jira' }
  }
}

require("cmp_jira").setup()

Configuration

To authenticate to the JIRA API, an API-Key is required. Setup your API-Key at: https://id.atlassian.com/manage/api-tokens

Then set the JIRA_USER_API_KEY environment variable, e.g.:

export JIRA_USER_API_KEY='MyAPIKey'

Additionally, the following can be configured via environment variables:

export JIRA_WORKSPACE_URL=https://jira.example.com
export [email protected]

Alternatively the workspace url and email can be configured during the setup as well:

require("cmp_jira").setup({
    file_types = {"gitcommit"}
    jira = {
        -- email: optional, alternatively specify via $JIRA_USER_EMAIL
        email = "[email protected]"
        -- url: optional, alternatively specify via $JIRA_WORKSPACE_URL
        url = "https://jira.example.com"
        -- jql: optional, lua format string, escaped username/email will be passed to string.format()
        jql = "assignee=%s+and+resolution=unresolved"
    }
})

To filter the issues that are retrieved, you can optionally tweak the JQL.

The config.jql is treated as a lua format string, which will get the escaped username/email passed. Defaults to: assignee=%s+and+resolution=unresolved

Acknowledgements

cmp-jira's People

Contributors

msvechla avatar lttr avatar mikedfunk avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.