Skip to content

If the cargo project is a binary crates, this tool can register the binary in the following launcher.

License

Notifications You must be signed in to change notification settings

watawuwu/cargo-launcher

Repository files navigation

cargo-launcher

Build Status Latest version Documentation License

If the cargo project is a binary crates, this tool can register the binary in the following launcher.

  • Alfred
    • Register as workflow
  • Hain
    • Register as devplugin
  • Albert
    • Register as Python extension

Demo

Alfred:

Preview

Installation

cargo-launcher can be installed with cargo install:

$ cargo install cargo-launcher

To upgrade:

$ cargo install --force cargo-launcher

The resulting binary should then be in $HOME/.cargo/bin.

Or download binary from gthub release page.

Usage

Common

  • Install target CLI binary(not cargo-launcher)
$ cd {your binary crates project}

# Install to local, or manually install
#   The script path is set as follows
#   PATH=$HOME/.cargo/bin:$HOME/.local/bin:/usr/local/bin:$PATH
$ cargo install --path .
...
  Installing /Users/watawuwu/.cargo/bin/{your-binary}

Alfred workflow

  • Generate Alfredworkflow file
$ cargo launcher alfred
  • Install to Alfred

Hain plugin

  • Export to hain devplugin directory
$ cargo launcher hain
  • Restart Hain

Albert plugin

  • Export to albert module directory
$ cargo launcher albert
  • Check the checkbox of the python extension list and activate the setting

Option

This CLI is a simple utility to register in lancher(alfred or hain).

USAGE:
    cargo launcher [OPTIONS] <launcher>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -b, --bin <bin_name>
    -i, --icon <icon_path>

ARGS:
    <launcher>

About

If the cargo project is a binary crates, this tool can register the binary in the following launcher.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published