/sail

A simple zsh / oh-my-zsh plugin for Laravel Sail commands

Primary LanguageShellMIT LicenseMIT

Laravel Sail Oh-My-Zsh plugin (sail-zsh)

This OMZ plugin adds aliases for typical commands with Laravel Sail. It will only run within sail-driven project directories.

To use it, add sail to the oh-my-zsh plugins array in your .zshrc file:

plugins=(... sail)

Commands

Alias Description
artisan sail artisan
composer sail composer
node sail node
npm sail npm
npx sail npx
php sail php
yarn sail yarn

How it works

This plugin removes the requirement to type sail before a command. It utilizes the sail version of supported commands run within directories where the sail command is found in the vendor/bin directory.

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:

  • SAIL_ZSH_BIN_PATH: The plugin will check to see if this provided path exists to check for presence of Laravel Sail. By default, the path is vendor/bin/sail but this can be changed if needed.

Authors