Skip to content

sgross-emlix/angerona.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Goddess who relieves pain and sorrow

Angerona aims at seamlessly integrating redmine task creation into every-day nvim workflow. It is not - at least for now - intended to provide a full featured redmine CLI integrated into nvim. But instead the use case is to give the user a way of creating ad-hoc tasks as they come without interrupting the task at hand.

Install

Configuration

  • API_KEY: Log into your account. Then find the My Account button in the top-right corner. On the right side click on Show under API access key. Copy the key and place it to your installation setup script.

Lazy

{
	"emlix/angerona.nvim",
	url = "https://gitlabintern.emlix.com/emlix/hackathon2025/angerona.nvim.git",
	dependencies = {
		"nvim-lua/plenary.nvim",
	},
	config = function ()
		require('angerona').setup({
			api_key = "<API_KEY>",
			base_url = "https://redmine.emlix.com",
	})
	end
}

File

Angerona will look for the config file name .ang.cfg in the following locations:

  • root directory of the current git repository
  • the users directory

The file is named .ang.cfg and follows lua syntax.

See doc/ang.cfg.example

return {
	default_issue = 25810,
}

Usage

Ticket ID

Where required the ticket id will be acquired by

  • positional argument to command
  • default_issue in config file
  • as part of git branch name
  • prompt

Read Ticket

:RedmineReadTicket [TICKET_ID]

A new buffer will be shown with issue subject on the first line and the description after a black line.

Update Ticket

First get the issue buffer as described in Read Ticket. Then make your changes and call

:RedmineUpdateTicket

Create Task

:RedmineCreateTask [TICKET_ID]

A prompt will be shown for subject and description.

About

Neovim Redmine Plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages