Scratch is a cli tool for easily creating and navigating your programming projects
scratch create <template> <name>
- creates a new project
scratch pad <template>
- creates a new scratchpad
scratch template <name>
- creates a new template
scratch dir
- takes you to your source directory
scratch projects
- lists all projects
scratch pads
- lists all scratchpads by name
scratch elevate <name>
- elevates the current scratchpad to a project
scratch archive <name>
- a
Example config:
projectsDirectory: "~/source"
scratchesDir: "~/scratchpad" # the directory to store temporary scratchpads
autoGit: true # whether scratch will automatically initialize git