Skip to content
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.
/ jinx Public archive

CLI tool for populating new repositories with a README, licenses, and language specific files.

License

Notifications You must be signed in to change notification settings

robertwayne/jinx

Repository files navigation

Jinx

Jinx is a CLI tool for populating fresh repositories with the typical files every project creates, such as a README, licenses, and language-specific settings files.

This currently has very minimal support for project environments, namely supporting the types of projects I build myself regularly. I do intend on adding more template support and deeper argument handling in the future.

Features

Supports Rust, TypeScript (Node), and Python project structures.

Generates: a README.md template, a generic .gitignore, a blank CHANGELOG.md, a .markdownlintignore, and one or more LICENSE files.

For Rust projects, additionally generates a deny.toml (for cargo deny) and a rustfmt.toml file (reorder & squish imports).

Usage

Simply run jinx in the directory you wish to populate with project files.

Currently does not support supplying a path as an argument.

Installation

Linux
  1. Download the latest release.
  2. Extract the files with tar --xz -xf jinx.tar.xz --directory <wherever you want>.
  3. On most distributions, extract it into /usr/bin which is already part of your PATH.
  4. Grant executable permissions to the binary with sudo chmod +x jinx.
  5. (alternatively) You can add the binary to a different directory. Just add that location to your PATH so you can run it from anywhere (eg. export PATH="$PATH/bin:$PATH").

You're all set! Run jinx in a new directory or jinx --help to see the help file.

Windows
  1. Download the latest release.
  2. Extract the files with 7zip to wherever you want.
  3. Add the directory location to your PATH like so:
    1. In your search bar, type environment variables.
    2. Select Edit the system environment variables.
    3. Click Environment Variables near the bottom.
    4. Double-click Path in the User variables for x box.
    5. Click New.
    6. Type in the directory you extracted jinx and .jinx-templates to.
    7. Click Ok.

You're all set! Run jinx in a new directory or jinx --help to see the help file.

License

Jinx source code is dual-licensed under either

at your option.

About

CLI tool for populating new repositories with a README, licenses, and language specific files.

Resources

License

Stars

Watchers

Forks