2 releases
0.2.1 | Jul 25, 2022 |
---|---|
0.2.0 | Jul 25, 2022 |
#18 in #bootstrap
27KB
507 lines
What and why?
projkt
is a commandline tool to generate boring stuffs such as.gitignore
,README
,license
and more quickly so that you can send more time in your projects rather than skeleton files.
There are many projects that does one of these things but I haven't found any that combines all of them.
Features
- Fuzzy selector
- Multi selection
- Preview window
- Generate gitignore, license, readme etc
Demo
Usage
projkt <generator> # opens a fuzzy file picker
projkt <options> <generator> <args> # write output to file
# generate `.gitignore` file(s)
projkt gitignore
projkt --overwrite gitignore rust
# generate license file(s)
projkt --dest=~/Codes/repo license rust
Installation
- From crates.io
cargo install projkt
- From source
git clone https://github.com/pjmp/projkt.git
cd projkt
cargo run
Available generators
- gitignore
- license
- readme
- your suggestions
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
MIT or Apache-2.0
Dependencies
~16–26MB
~394K SLoC