Skip to content

toshi0383/cmdshelf

 
 

Repository files navigation

XcodeGen

Git Version license

cmdshelf is a new way of scripting.😎

  • ✅ Seperate name space using directories (e.g. swiftpm/install.sh your/tool/install.sh)
  • ✅ No more $PATH configurations
  • ✅ bash-completion for all commands
  • stdout, stdin, stderr
  • ✅ No quoting required for arguments. (just like swift run)
  • ✅ The coolest manual page
  • ✅ Portable environment (.cmdshelf.toml)
  • ✅ Execute any executables.

You can see detailed document here, or type man cmdshelf.

Install

Breaking News. cmdshelf has been ported to Rust-lang.

Previous binary install should work until next release.

bash <(curl -sL https://raw.githubusercontent.com/toshi0383/scripts/master/swiftpm/install.sh) toshi0383/cmdshelf

macOS

homebrew

(coming soon)

Install auto bash-completion

cmdshelf-completion.bash is copied under /usr/local/etc/bash-completion.d. All you have to do is to make bash be aware of that file.

Either put this in your ~/.bashrc,

source /usr/local/etc/bash_completion.d/cmdshelf-completion.bash

Contribute

Any contribution is welcomed. Feel free to open issue for bug reports, questions, or feature requests.

About

Better scripting life with cmdshelf 📚

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •