Compare commits

...

4 Commits

Author SHA1 Message Date
Basel Rabia 7d928a13e2
Merge fcc6962d50 into 5c17bcd21f 2025-01-08 09:49:32 +01:00
Bhanu 5c17bcd21f
feat(web-search): add perplexity.ai (#12815) 2025-01-08 09:34:00 +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
4 changed files with 69 additions and 0 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

@ -52,6 +52,7 @@ Available search contexts are:
| `gopkg` | `https://pkg.go.dev/search?m=package&q=` |
| `chatgpt` | `https://chatgpt.com/?q=` |
| `reddit` | `https://www.reddit.com/search/?q=` |
| `ppai` | `https://www.perplexity.ai/search/new?q=` |
Also there are aliases for bang-searching DuckDuckGo:

View File

@ -33,6 +33,7 @@ function web_search() {
gopkg "https://pkg.go.dev/search?m=package&q="
chatgpt "https://chatgpt.com/?q="
reddit "https://www.reddit.com/search/?q="
ppai "https://www.perplexity.ai/search/new?q="
)
# check whether the search engine is supported
@ -87,6 +88,7 @@ alias packagist='web_search packagist'
alias gopkg='web_search gopkg'
alias chatgpt='web_search chatgpt'
alias reddit='web_search reddit'
alias ppai='web_search ppai'
#add your own !bang searches here
alias wiki='web_search duckduckgo \!w'