Compare commits

...

4 Commits

Author SHA1 Message Date
Basel Rabia 165e81df95
Merge fcc6962d50 into 1c34b0e67d 2025-01-30 10:12:57 -06:00
soemiran 1c34b0e67d
feat(terraform): support `TF_DATA_DIR` in `tf_prompt_info` (#12949) 2025-01-30 16:14:04 +01:00
baselrabia fcc6962d50 Add Laravel Art Plugin 2022-03-07 17:22:51 +02:00
baselrabia a4c6304b46 Add Laravel Art Plugin 2022-03-07 17:17:59 +02:00
3 changed files with 68 additions and 2 deletions

View File

@ -0,0 +1,27 @@
# Laravel Art plugin
This plugin adds some aliases for common [Laravel](https://laravel.com/docs/) commands.
To use it, add `laravel-art` to the plugins array in your zshrc file:
```zsh
plugins=(... laravel-art)
```
## Aliases
| Alias | Command | Description |
|-----------|--------------------------------------|-------------------------------------|
| art | `php artisan` | Main Artisan command |
| arts | `php artisan serve` | Serve the application |
| arto | `php artisan optimize` | Cache the framework bootstrap files |
| artr | `php artisan route:list` | List all registered routes |
| artm | `php artisan migrate` | Run the database migrations |
| artmf | `php artisan migrate:fresh` | Drop all tables and re-run all migrations |
| artmfseed | `php artisan migrate:fresh --seed` | Drop tables and re-run migrations then seed|
| artdbseed | `php artisan db:seed` | Seed the database with records |
| artmodseed| `php artisan module:seed` | Seed the database from module package|
| artcache | `php artisan cache:clear` | Flush the application cache |
## And Many Other Aliases

View File

@ -0,0 +1,39 @@
# Laravel Art basic command completion
_laravel_art_get_command_list () {
php artisan --no-ansi | sed "1,/Available commands/d" | awk '/^ +[a-z]+/ { print $1 }'
}
_laravel_art () {
if [ -f artisan ]; then
compadd `_laravel_art_get_command_list`
fi
}
# compdef _laravel_art artisan
compdef _laravel_art art
#Alias
alias art='php artisan'
alias art="php artisan"
alias arts="php artisan serv"
alias artm="php artisan migrate"
# Migration And Seeders
alias artmf="php artisan migrate:fresh"
alias artmfseed="php artisan migrate:fresh --seed"
alias artmodseed="php artisan module:seed"
alias artdbseed="php artisan db:seed"
# Optimize And Cache
alias arto="php artisan optimize"
alias artcc='php artisan config:cache'
alias artcache='php artisan cache:clear'
alias artclear='php artisan config:clear'
# Route
alias artr='php artisan route:list'
alias artrcache='php artisan route:cache'
alias artrclear='php artisan route:clear'

View File

@ -2,9 +2,9 @@ function tf_prompt_info() {
# dont show 'default' workspace in home dir # dont show 'default' workspace in home dir
[[ "$PWD" != ~ ]] || return [[ "$PWD" != ~ ]] || return
# check if in terraform dir and file exists # check if in terraform dir and file exists
[[ -d .terraform && -r .terraform/environment ]] || return [[ -d "${TF_DATA_DIR:-.terraform}" && -r "${TF_DATA_DIR:-.terraform}/environment" ]] || return
local workspace="$(< .terraform/environment)" local workspace="$(< "${TF_DATA_DIR:-.terraform}/environment")"
echo "${ZSH_THEME_TF_PROMPT_PREFIX-[}${workspace:gs/%/%%}${ZSH_THEME_TF_PROMPT_SUFFIX-]}" echo "${ZSH_THEME_TF_PROMPT_PREFIX-[}${workspace:gs/%/%%}${ZSH_THEME_TF_PROMPT_SUFFIX-]}"
} }