{"id":24708797,"url":"https://github.com/keyboardcowboy/drush-denver","last_synced_at":"2026-05-16T22:36:57.619Z","repository":{"id":16804099,"uuid":"19562937","full_name":"KeyboardCowboy/drush-denver","owner":"KeyboardCowboy","description":"Drush plugin to quickly and easily personalize your Drupal site per environment.","archived":false,"fork":false,"pushed_at":"2018-06-05T20:37:31.000Z","size":64,"stargazers_count":0,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"2.1.x","last_synced_at":"2025-01-27T06:47:25.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KeyboardCowboy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-08T06:25:23.000Z","updated_at":"2016-10-25T17:54:31.000Z","dependencies_parsed_at":"2022-09-24T10:24:23.588Z","dependency_job_id":null,"html_url":"https://github.com/KeyboardCowboy/drush-denver","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyboardCowboy%2Fdrush-denver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyboardCowboy%2Fdrush-denver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyboardCowboy%2Fdrush-denver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyboardCowboy%2Fdrush-denver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KeyboardCowboy","download_url":"https://codeload.github.com/KeyboardCowboy/drush-denver/tar.gz/refs/heads/2.1.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244917991,"owners_count":20531678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-27T06:47:32.765Z","updated_at":"2026-05-16T22:36:57.547Z","avatar_url":"https://github.com/KeyboardCowboy.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drupal Environment Personalizer\nThe Drupal ENVironemnt personalizER allows you to define macro settings to apply to\nyour site in one command, such as enabling and disabling modules and setting\nvariables.\n\n## Installation\nExtract this repository into any of Drush's searchable paths for plugins:\n\n1. A `.drush` folder in your HOME folder.\n\n2. Anywhere in a folder tree below an active module on your site.\n\n3. `/usr/share/drush/commands` (configurable)\n\n4. In an arbitrary folder specified with the `--include` option.\n\n5. Drupal's `/drush` or `/sites/all/drush` folders.\n\n\n*See `drush topic docs-commands` for more details*\n\n## Configuration\n\nThese can be defined in two different files and only apply to the site directory\nin which they are defined.\n\n1. `sites/[default|example.com]/drush/env.drushrc.yml`\n\n2. `sites/[default|example.com]/drush/[dev.]env.drushrc.yml`\n\n\nLike aliases, in the first file you can define multiple aliases keyed on the\ndefinition name such as 'dev,' 'stage' or 'chris.' In the second example you can\ndefine each environment in a separate file and prefix the filename with the\ndefinition name.\n\nThe definitions are formatted as such:\n\t# Settings for your local environment.\n\tmodules:\n\t  enable:\n\t\t- module_name\n\t  disable:\n\t\t- module_name\n\t\n\tvariables:\n\t  your_var: your_var_value\n\t  another_var: NULL\n\t\n\tpermissions:\n\t  RoleName:\n\t\tpermission_name: 0\n\t\n\tcommands:\n\t  # Using longhand notation.\n\t  command-name:\n\t\talias: @self\n\t\targuments:\n\t\t  arg1: arg1-val\n\t\toptions:\n\t\t  opt1: opt1-val\n\t  # Using shorthand notation.\n\t  command-name:\n\t    - yes\n\t    - arg1\n\t    - arg2\n\t    - --option1\n\n## How to Use It\n\nYou must be inside a Drupal site directory or use an alias for these commands to\nwork.\n\n1. Create a starter file\n\n    `drush env-dir --make`\n\n1. See which environments are available.\n\n    `drush env`\n    `drush env-list`\n\n2. Inspect the contents of an environment definition.\n\n    `drush env [en-name] --info`\n\n    Ex. `drush env dev --info`\n\n3. Run the environment settings for a single definition.\n\n    `drush env [env-name]`\n\n    Ex. `drush env dev`\n\n4. Combine multiple environments.  The settings for the latter overriding the former.\n\n    `drush env [env-name1]+[env-name2]`\n\n    Ex. `drush env dev+chris`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyboardcowboy%2Fdrush-denver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyboardcowboy%2Fdrush-denver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyboardcowboy%2Fdrush-denver/lists"}