#gitignore #instantiation #download #config #directory #toml #http

bin+lib mkgitignore

A simple program that can quickly instantiate a .gitignore without the hassle of looking for a good one

1 unstable release

0.2.0 Mar 6, 2020

#11 in #instantiation

Unlicense

23KB
465 lines

mkgitignore

mkgitignore is a simple small Rust program that allows very, VERY quick instantiation of a .gitignore file in your current working directory. Good if you're a trigger happy programmer like me. It has the ability to download config files (which are key to making mkgitignore work) from the internet automatically.

Configuration

mkgitignore works by fetching up a list of gitignores, their aliases and how to get them (via. http or text). The configuration is in TOML. Each entry is stored in an array of tables named gitignore. You may use the clutterly inline table option to create config files, but I think that the built in "array of table" syntax is easier on the eyes.

[[gitignore]]
name = "C++"
url = "https://raw.githubusercontent.com/github/gitignore/master/C++.gitignore"
alias = ["cpp", "cplusplus"]

Dependencies

~5–10MB
~178K SLoC