Cello
Cello is the package manager for people who crave a small , simple , extensible , package manager.
:warning: This repo is kept for archival purposes only:warning:. See the section titled "The Future"
Features
- π small , 1.17 KB large
- π easy install & usage
- π build you own database of packages , similar to
scoop
βs buckets
Installation
Linux:
prerequisites
- ruby 2.6 or higher
- latest production zip.β οΈ Nothing but the latest is supported
- bundler gem
- extract the file called cello.rb & the gemfile into your home directory
- in your .bashrc or .zshrc add:
alias Cello ="ruby ~/cello.rb"
- if using fish , in your config.fish add:
alias Cello "ruby ~/cello.rb"
bundle install
to install dependencies.
- Delete the gemfile
- You should now be able to use Cello. Try:
Cello add getting-started
macos
prereqisites
- extract the file called cello.rb & the gemfile into your home directory
- in your .bashrc or .zshrc add:
alias Cello ="ruby ~/cello.rb"
- if using fish , in your config.fish add:
alias Cello "ruby ~/cello.rb"
bundle install
to install dependencies.
- Delete the gemfile
- You should now be able to use Cello. Try:
Cello add getting-started --main
windows
prereqisutes
- ruby 2.6 or higher
- Cello production zip
- Cello.bat from the
/tools/install/
dir
- bundler gem
- Extract the cello.rb & the gemfile into your home directory.
- run
sh bundle install
- delete the gemfile.
- you should be good to use Cello!
Usage/Examples
A Cello command consistβs of 4 parts:
- the command , always
Cello
- the call , something like
add
- the package the name of the package
- the tray essentialy the database of your choice , a github repo of
ini
files . The tray is either main
or AuthorsGHUsername/TheirRepoName
in format : username/repo . With a --
in front.
Ex:
cello add getting-started --main
License
MIT
The Future
Sometime (soon, as of july 2022) in the future , cello
will be re-written. Stay tuned for that!