Skip to content

Latest commit

 

History

History
255 lines (226 loc) · 3.1 KB

File metadata and controls

255 lines (226 loc) · 3.1 KB

downjack

A simple down jacket developer helper tool.

Demo screenshot

It can set up .gitignore and licenses in your projects with damn-fast speed.

Usage

For example, if you want to set up .gitignore for a Go project:

downjack gitignore go
# OR simply
downjack g go
# OR fuzzy find
downjack g

Note

The fuzzy finder supports basic Emacs key binds :)

then create a license file with MIT license:

downjack license mit
# OR simply
downjack l mit
# OR again fuzzy find
downjack l

and that's it, your project is now ready to work with!

Install

More installation methods are coming!

Binary

Go to the release page and find the binary for your OS.

Arch Linux (btw)

We provide AURs (downjack and downjack-bin) for Arch users.

For convenience, you may use an AUR helper:

yay -S downjack-bin
# OR
paru -S downjack-bin

Go

go install go.chardoncs.dev/downjack@latest

Supported templates

Gitignores

Templates from GitHub gitignore

  • Ada
  • Android
  • Angular
  • Ballerina
  • C++
  • C
  • CMake
  • CUDA
  • CakePHP
  • ChefCookbook
  • Clojure
  • CodeIgniter
  • CommonLisp
  • Composer
  • Concrete5
  • Coq
  • CraftCMS
  • D
  • DM
  • Dart
  • Delphi
  • Dotnet
  • Drupal
  • EPiServer
  • Eagle
  • Elisp
  • Elixir
  • Elm
  • Erlang
  • ExpressionEngine
  • ExtJs
  • Fancy
  • Finale
  • Firebase
  • FlaxEngine
  • Flutter
  • ForceDotCom
  • Fortran
  • FuelPHP
  • GWT
  • Gcov
  • GitBook
  • GitHubPages
  • Gleam
  • Go
  • Godot
  • Gradle
  • Grails
  • HIP
  • Haskell
  • Haxe
  • IAR
  • IGORPro
  • Idris
  • JBoss
  • JENKINS_HOME
  • Java
  • Jekyll
  • Joomla
  • Julia
  • Katalon
  • KiCad
  • Kohana
  • Kotlin
  • LabVIEW
  • LangChain
  • Laravel
  • Leiningen
  • LemonStand
  • Lilypond
  • Lithium
  • Lua
  • Luau
  • Magento
  • Makepkg.AllowList
  • Makepkg
  • Maven
  • Mercury
  • MetaProgrammingSystem
  • ModelSim
  • Modelica
  • Nanoc
  • Nestjs
  • Nextjs
  • Nim
  • Nix
  • Node
  • OCaml
  • Objective-C
  • Opa
  • OpenCart
  • OracleForms
  • Packer
  • Perl
  • Phalcon
  • PlayFramework
  • Plone
  • Prestashop
  • Processing
  • PureScript
  • Python
  • Qooxdoo
  • Qt
  • R
  • README
  • ROS
  • Racket
  • Rails
  • Raku
  • ReScript
  • RhodesRhomobile
  • Ruby
  • Rust
  • SCons
  • SSDT-sqlproj
  • Salesforce
  • Sass
  • Scala
  • Scheme
  • Scrivener
  • Sdcc
  • SeamGen
  • SketchUp
  • Smalltalk
  • Solidity-Remix
  • Stella
  • SugarCRM
  • Swift
  • Symfony
  • SymphonyCMS
  • TeX
  • Terraform
  • TestComplete
  • Textpattern
  • TurboGears2
  • TwinCAT3
  • Typo3
  • Unity
  • UnrealEngine
  • VBA
  • VVVV
  • VisualStudio
  • Waf
  • WordPress
  • Xojo
  • Yeoman
  • Yii
  • ZendFramework
  • Zephir
  • Zig
Licenses
  • 0BSD
  • AGPL-3.0
  • Apache-2.0
  • BSD-1-Clause
  • BSD-2-Clause
  • BSD-3-Clause
  • FSL-1.1-MIT (Markdown)
  • GPL-2.0
  • GPL-3.0
  • LGPL-2.0
  • LGPL-3.0
  • MIT
  • MPL-2.0
  • OSL-3.0
  • PostgreSQL
  • Unlicense
  • WTFPL
  • zlib

Tips

It may be useful to add an alias for dj to your shell config (pun intended 📀🤘)

alias dj='downjack'