ddenv
ddenv (Denis’ Developer Environment) is a tool for maintaining a local environment for development.
[!CAUTION] This software is a pre-alpha work in progress. Do not use just yet.
Requirements
- Homebrew
- fish shell
[!NOTE] In the future, this will work for bash and zsh as well.
Quick start
Install it: brew install denisdefreyne/ddenv/ddenv.
Next, create a ddenv.yaml file which contains the list of dependencies to manage:
up:
- homebrew: overmind
- ruby: 3.3.0
- bundle
- node: 20.12.2
- npm
Lastly, run ddenv up.
% ddenv up
[
Now your local developer environment is ready to be used.
Goals
homebrew: PACKAGENAMEinstalls the Homebrew package with the given name.rubyinstalls Ruby (with the version specified in the.ruby-versionfile).bundlerunsbundle install.node: VERSIONinstalls the give Node.js version.npminstalls packages from package.json using npm.