# Jirac A CLI for creating and managing Jira tickets directly from your terminal. ## Features - Create Jira tickets from markdown files or using your preferred editor - List tickets assigned to specific users - Simple configuration using TOML - Interactive ticket creation with templates - Execute JQL ## Installation ### from crates.io ``` cargo install jirac ``` ## Usage ``` Usage: jirac Commands: create list init help Print this message or the help of the given subcommand(s) Options: -h, --help Print help -V, --version Print version ``` ### Creating a ticket ``` Usage: jirac create --project [MARKDOWN_FILE] Arguments: [MARKDOWN_FILE] Options: --project -h, --help Print help ``` *Using your favourite editor* ```sh jirac create --project KEY ``` *From a markdown file* ```sh jirac create --project KEY ticket.md ``` ## Listing tickets ``` Usage: jirac list Options: -h, --help Print help ``` For now this only lists tickets assigned to the calling user. ## Configuration Get the following information: * Jira instance URL * You email * [An API key](https://id.atlassian.com/manage-profile/security/api-tokens) Then run the the `jirac init` command ``` Usage: jirac init --url --email --token Options: --url --email --token -h, --help Print help ``` The config file is stored at: | OS | Location | |---------|----------------------------------------------------------------| | Windows | `~/.config/jirac/config.toml` | | MacOS | `~/Library/Application Support/com.runebaas.jirac/config.toml` | | Linux | `%APPDATA%\runebaas\jirac\config\config.toml` |