Skip to content

kalmbach/nova-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

nova-cli

Small git helpers used by the nova.

Subcommands

  • nova new <issue#> — create a branch from a GitHub issue.
  • nova new <name> — create a branch with the given name.
  • nova tidy — interactively delete merged branches.
  • nova jump [name] — switch branches (interactive picker if no name).

Install

curl -fsSL https://raw.githubusercontent.com/kalmbach/nova-cli/refs/heads/main/install.sh | bash -s --

This installs:

  • ~/.local/bin/nova — the CLI.
  • ~/.local/share/bash-completion/completions/nova — tab completion for nova and its aliases.

And adds aliases to:

  • ~/.bash_aliases — short aliases (new, tidy, jump) for any names that don't collide with existing commands

Open a new shell (or source ~/.bashrc) to pick up the aliases.

Requirements

  • git
  • gum — interactive prompts.
  • gh — only required for nova new <issue#>.

About

Nova Tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages