PHPackages                             pigeonboys/pigeon-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. pigeonboys/pigeon-cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

pigeonboys/pigeon-cli
=====================

This repository contains a collection of custom commands to simplify development workflows, including Docker management, Git operations, and Laravel Sail interactions.

v0.9.3(1y ago)124MITShell

Since Feb 14Pushed 1y agoCompare

[ Source](https://github.com/pigeonboys/pigeon-cli)[ Packagist](https://packagist.org/packages/pigeonboys/pigeon-cli)[ RSS](/packages/pigeonboys-pigeon-cli/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (4)DependenciesVersions (5)Used By (0)

Pigeon CLI
==========

[](#pigeon-cli)

Introduction
------------

[](#introduction)

This repository contains a collection of custom commands to simplify development workflows, including Docker management, Git operations, and Laravel Sail interactions. It streamlines common tasks, helping developers automate and speed up their processes.

Requirements
------------

[](#requirements)

- Composer 2.0 or later

To easily run Composer-installed executables from your terminal, add the Composer vendor bin directory to your shell's `PATH`. This avoids having to specify the full path each time.

1. Open your shell configuration file in a text editor (e.g. `nano ~/.bashrc`).
2. Add the following line to the file:

    ```
    export PATH="$PATH:$HOME/.config/composer/vendor/bin"
    ```
3. Save the file.
4. Apply the changes to your current shell session by sourcing the configuration file:

    ```
    source ~/.bashrc
    ```

Installation
------------

[](#installation)

```
composer global require pigeonboys/pigeon-cli
```

Commands
--------

[](#commands)

CommandArgumentsDescriptionantiglarestate, ticksAntiglare adjusts the angle of the blinds based on a given state (`up`, `down`, `stop`, or a `percentage`) and the number of ticks determines the angle change.dChecks for the existence of a `.env` file and loads the `PROJECT_NAME` environment variable from it. It then runs a command inside a Docker container matching the `$PROJECT_NAME` variable and starting with "`web.`" If the first argument (`$1`) is not one of `bash`, `composer`, `npm`, `pest`, or `pint`, it defaults to running a Laravel Artisan command (`php artisan`). If the argument matches one of those excluded commands, it simply runs the specified command inside the container. If the `.env` file is missing, it prints an error message.dockLoads environment variables from a `.env` file in the current directory, then starts an interactive Bash session inside a running Docker container whose name matches the `$PROJECT_NAME` variable and begins with "web".dupAlias for `docker compose up -d`.fucking-docker-fForcefully stops all running Docker containers and then performs system cleanup. If the `-f` flag is passed as an argument, it removes all unused images, containers, and networks. Regardless, it prunes unused volumes and deletes the Docker configuration file.git-amnesiaCreates an initial commit in the Git repository by resetting the current `HEAD` to the tree of the first commit. It uses the git commit-tree command to create a new commit with the message "`Initial commit.`" and resets the working directory to that commit. This effectively resets the repository to an initial state while keeping the commit history intact.sChecks if the first argument (`$1`) is not one of `bash`, `composer`, `npm`, `pest`, or `pint`. If it's a different command, it forwards the arguments to `vendor/bin/sail artisan` to run a Laravel Artisan command inside the Sail environment. If the argument is one of the excluded commands, it directly forwards the arguments to `vendor/bin/sail` to execute the corresponding Sail command.sailForwards all arguments (`$@`) to the `vendor/bin/sail` command, which is part of Laravel Sail (a command-line interface for interacting with Docker containers in Laravel projects). It allows users to run any Sail command specified as an argument to the script.up2dateThis script updates system packages, removes unnecessary ones, and globally updates Composer dependencies with a single command.Environment Variables
---------------------

[](#environment-variables)

Add the necessary environment variables to your shell configuration file (e.g. `nano ~/.bashrc`) and reload your configuration afterwards with `source ~/.bashrc`.

### antiglare

[](#antiglare)

```
export ANTIGLARE_URL=""
export ANTIGLARE_TOKEN=""
```

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance48

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~56 days

Total

4

Last Release

382d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9717457d8c22f77abd366048d290b3b63eec1258ee971817c456f7fc06123f06?d=identicon)[nicestdev](/maintainers/nicestdev)

---

Top Contributors

[![nicestdev](https://avatars.githubusercontent.com/u/66088868?v=4)](https://github.com/nicestdev "nicestdev (4 commits)")

### Embed Badge

![Health badge](/badges/pigeonboys-pigeon-cli/health.svg)

```
[![Health](https://phpackages.com/badges/pigeonboys-pigeon-cli/health.svg)](https://phpackages.com/packages/pigeonboys-pigeon-cli)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.6M7.4k](/packages/illuminate-console)[styleci/cli

The CLI tool for StyleCI

71477.7k9](/packages/styleci-cli)[winbox/args

Windows command-line formatter

20722.5k21](/packages/winbox-args)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
