Metadata-Version: 2.1
Name: myalias
Version: 0.2.1
Summary: 
License: GPLv3
Author: Thiago Melo
Author-email: 4thiagomelo5@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: rich (>=13.4.1,<14.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: typer (>=0.9.0,<0.10.0)
Project-URL: bug_tracker, https://github.com/thiagomeloo/myalias/issues
Project-URL: documentation, https://thiagomeloo.github.io/myalias/docs
Project-URL: homepage, https://thiagomeloo.github.io/myalias/docs
Project-URL: repository, https://github.com/thiagomeloo/myalias
Description-Content-Type: text/markdown

<h1 align="center">My Alias</h1>

<h3 align="center">Alias management help tool for terminal.</h3>

<p align="center">
  <image src="https://github.com/thiagomeloo/myalias/blob/main/screenshots/about.png">
</p>

## Install

```bash
  pip install myalias
```

## Update

```bash
  pip pip install myalias --upgrade
```

## Setup

```bash

  myalias setup

  # if the path is not defined add the following line to the configuration file
  export PATH="$HOME/.local/bin:$PATH"
```

- ### Commands

  - [help](#help)
  - [add](#add)
  - [remove](#remove)
  - [list](#list)

#### Help

```
  myalias --help

  #return: 

  Usage: myalias [OPTIONS] COMMAND [ARGS]...                                          
                                                                                      
  ╭─ Options ─────────────────────────────────────────────────────────────────────────╮
  │ --version  -v        Show the version and exit.                                   │
  │ --help               Show this message and exit.                                  │
  ╰───────────────────────────────────────────────────────────────────────────────────╯
  ╭─ Commands ────────────────────────────────────────────────────────────────────────╮
  │ add-alias                       Add alias command.                                │
  │ list-alias                      List alias command.                               │
  │ remove-alias                    Remove alias command.                             │
  ╰───────────────────────────────────────────────────────────────────────────────────╯
  ╭─ Help and Others ─────────────────────────────────────────────────────────────────╮
  │ about      Display information about the application.                             │
  │ setup      Setup initial to configure application.                                │
  ╰───────────────────────────────────────────────────────────────────────────────────╯
```

#### Add

```
  myalias add-alias "ll" "description" "ls -la"

  #return:
  Alias created successfully
```

#### Remove

```
  myalias remove-alias "ll" "description" "ls -la"

  # return:
  Alias removed successfully

```

#### List

```
  myalias list-alias

  # return:
  ┏━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━┓
  ┃ Name ┃ Description ┃ Command ┃
  ┡━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━┩
  │ ll   │ description │ ls -la  │
  └──────┴─────────────┴─────────┘


```

