sq-cli 0.1.0

sq(Squirrel) is a command-line snippet keeper
sq(squirrel): command-line snippet manager
==========================================

sq(squirrel) is a command-line snippet manager based on Just(command runner).

- Bash version: argc(Bash framework)
- Rust version: native bin without bash and argc required

# Features

# Commands

- list: list snippet - `sq list`
- add: add new snippet - `sq add` or `sq add`
- edit: edit snippet - `sq edit snippet_name`

# Bash Edition

### Get started

* Please install [Just]https://github.com/casey/just#packages and [argc]https://github.com/sigoden/argc#install
  first.
* Clone the repository to `$HOME/sq`: `git clone git@github.com:linux-china/sq.git $HOME/sq`
* Add the `sq` directory to your PATH: `export PATH=$PATH:/path/to/sq`
* Run `sq list` to see the available snippets

### Rust edition

- Install: `cargo binstall sq-cli`

# Why sq(squirrel)?

- Simple: sq is written by Bash and argc, easy to understand and modify
- Just: professional command runner with lots of features, good to save and run commands
- UX: `snippet.just` is normal justfile, and easy to edit with your favorite editor

# References

* [argc]https://github.com/sigoden/argc: a Bash CLI framework
* [just]https://github.com/casey/just: a command runner
* [pet]https://github.com/knqyf263/pet: Simple command-line snippet manager
* Just VSCode plugin: https://marketplace.visualstudio.com/items?itemName=skellock.just
* Just JetBrains plugin: https://github.com/linux-china/jetbrains-just-plugin
* Justfile cheat sheet: https://cheatography.com/linux-china/cheat-sheets/justfile/