Minimalist and full configurable greetings and TODO list
Project description
💻 PLS-CLI
If you are like me, and your terminal is your home, this CLI will make your life better, I hope 😄
🛠 Installation
Recommended: Using pipx (isolated environment)
pipx installs the CLI in an isolated environment, avoiding conflicts with other packages:
# Install pipx if you haven't already
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# Install pls-cli
pipx install pls-cli
Alternative: Using pip
pip install pls-cli
Note: Installing with pip may cause dependency conflicts with other packages. We recommend using pipx for CLI tools.
⬆️ Upgrade version
With pipx (recommended)
pipx upgrade pls-cli
With pip
pip install pls-cli --upgrade
⚙️ Configuration
To run pls-cli everytime you open your shell's:
Bash
echo 'pls' >> ~/.bashrc
Zsh
echo 'pls' >> ~/.zshrc
Fish
echo 'pls' >> ~/.config/fish/config.fish
Ion
echo 'pls' >> ~/.config/ion/initrc
Tcsh
echo 'pls' >> ~/.tcshrc
Xonsh
echo 'pls' >> ~/.xonshrc
Powershell
Add the following to the end of Microsoft.PowerShell_profile.ps1. You can check the location of this file by querying the $PROFILE variable in PowerShell. Typically the path is ~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 or ~/.config/powershell/Microsoft.PowerShell_profile.ps1 on -Nix.
pls
⚠️ Restart your terminal to apply the changes and start configuring your PLS-CLI. 🎉
⌨️ Commands
pls --help
Or for more information you can see in the documentation.
🎨 Color Configuration
You can configure all colors with envs!!
Setting env on Linux, macOS, Windows Bash:
export PLS_ERROR_LINE_STYLE="#e56767"
Setting env on Windows PowerShell:
$Env:PLS_ERROR_LINE_STYLE = "#e56767"
All envs:
export PLS_ERROR_LINE_STYLE="#e56767"
export PLS_ERROR_TEXT_STYLE="#ff0000 bold"
export PLS_WARNING_LINE_STYLE="#FFBF00"
export PLS_WARNING_TEXT_STYLE="#FFBF00 bold"
export PLS_UPDATE_LINE_STYLE="#61E294"
export PLS_UPDATE_TEXT_STYLE="#61E294 bold"
export PLS_INSERT_DELETE_LINE_STYLE="#bb93f2"
export PLS_INSERT_DELETE_TEXT_STYLE="#a0a0a0"
export PLS_MSG_PENDING_STYLE="#61E294"
export PLS_TABLE_HEADER_STYLE="#d77dd8"
export PLS_TASK_DONE_STYLE="#a0a0a0"
export PLS_TASK_PENDING_STYLE="#bb93f2"
export PLS_HEADER_GREETINGS_STYLE="#FFBF00"
export PLS_QUOTE_STYLE="#a0a0a0"
export PLS_AUTHOR_STYLE="#a0a0a0"
export PLS_BACKGROUND_BAR_STYLE="bar.back"
export PLS_COMPLETE_BAR_STYLE="bar.complete"
export PLS_FINISHED_BAR_STYLE="bar.finished"
You can specify the background color like this:
export PLS_QUOTE_STYLE="#a0a0a0 on blue"
If you create some theme, share with us here ♥️.
💄 Formatting a task
You can format your tasks with:
pls add "[b]Bold[/], [i]Italic[/], [s]Strikethrough[/], [d]Dim[/], [r]Reverse[/], [red]Color Red[/], [#FFBF00 on green]Color exa with background[/], :star:, ✨"
🚧 TMUX integration
Using pls count-done and pls count-undone.
🤝 Special thanks
PLS-CLI stands on the shoulders of giants:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pls_cli-0.4.1.tar.gz.
File metadata
- Download URL: pls_cli-0.4.1.tar.gz
- Upload date:
- Size: 137.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
443d0e50163f047db797eacdff3544c51d8b05d4641d77c8c32da2c2379335e6
|
|
| MD5 |
11352cf0c50202092e39833830b4772a
|
|
| BLAKE2b-256 |
03f51561860448df948a2dfb02cc7b9db3dd0c830a265f75a69a1b9864473da6
|
File details
Details for the file pls_cli-0.4.1-py3-none-any.whl.
File metadata
- Download URL: pls_cli-0.4.1-py3-none-any.whl
- Upload date:
- Size: 50.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcccfa48de7f03c00cc7a14c8d8f5408406ac56b519e033b8fe4e561f10943a8
|
|
| MD5 |
0f263f8c7ded430f9a8e6f5f7f4cdbef
|
|
| BLAKE2b-256 |
af1b3808abce0f647f11f4583c801b525be4ee4f10c30591f2a053f5512aa54a
|