1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-23 14:20:08 +00:00
ohmyzsh/plugins/lando
Joshua Bedford 4cd5f7f920
Add lando plugin (#8748)
Co-authored-by: Joshua Bedford <joshua.bedford@hurstreview.com>
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
2020-10-09 23:13:00 +02:00
..
lando.plugin.zsh Add lando plugin (#8748) 2020-10-09 23:13:00 +02:00
LICENSE Add lando plugin (#8748) 2020-10-09 23:13:00 +02:00
README.md Add lando plugin (#8748) 2020-10-09 23:13:00 +02:00

Lando ZSH (lando-zsh)

This plugin adds aliases for using various languages and frameworks with Lando for Docker. It will only run within lando-driven project directories.

To use it, add lando to the plugins array in your zshrc file:

plugins=(... lando)

ALIASES:

Alias Description
artisan lando artisan
composer lando composer
drush lando drush
gulp lando gulp
npm lando npm
wp lando wp
yarn lando yarn

How It Works:

This plugin removes the requirement to type lando before a command. It utilizes the lando version of supported commands run within directories with the following criteria:

  • The .lando.yml file is found in the current directory or any parent directory within $LANDO_ZSH_SITES_DIRECTORY.
  • The current directory is within $LANDO_ZSH_SITES_DIRECTORY but is not $LANDO_ZSH_SITES_DIRECTORY itself.

Settings:

  • LANDO_ZSH_SITES_DIRECTORY: The plugin will stop searching through parents for CONFIG_FILE once it hits this directory.
  • LANDO_ZSH_CONFIG_FILE: The plugin will check to see if this provided file exists to check for presence of Lando.

Author: