Skip to content

JoshuaBedford/lando-zsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

NO LONGER ACTIVELY SUPPORTED.

Feel free to submit a PR and I can review it as I have time, but I no longer use Lando full time and do not plan to actively support this tool.

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:

The plugin will utilize the default values. Set the variable(s) below as needed in your .zshrc file to change these default values to match your development environment. (E.G. Add LANDO_ZSH_SITES_DIRECTORY=~/Projects to .zshrc)

  • LANDO_ZSH_SITES_DIRECTORY: The plugin will stop searching through parents for LANDO_ZSH_CONFIG_FILE once it hits this directory. This should be the top level directory that holds all of your projects.
  • LANDO_ZSH_CONFIG_FILE: The plugin will check to see if this provided file exists to check for presence of Lando. By default, the lando config file is named .lando.yml but this can be changed if needed or desired.

Author:

Credit: A major thank you deserved to Marc Cornellà for making this plugin far more efficient.

About

A simple zsh plugin for lando commands.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages