Metadata-Version: 2.4
Name: aliasman
Version: 0.2.0
Summary: A command-line tool for managing shell aliases.
Author-email: Your Name <your.email@example.com>
Project-URL: Homepage, https://github.com/yourusername/aliasman
Project-URL: Bug Tracker, https://github.com/yourusername/aliasman/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: prompt_toolkit
Dynamic: license-file

# Aliasman

Aliasman is a command-line tool for managing your shell aliases and functions. It provides an interactive menu to create, list, and delete aliases, helping you streamline your command-line workflow.

## Features

-   **Interactive Menu:** Easily navigate through options to manage your aliases.
-   **Create Aliases:** Define new aliases or functions for frequently used commands.
-   **List Aliases:** View all your current aliases and functions.
-   **Delete Aliases:** Remove unwanted aliases or functions.
-   **Persistent Changes:** Aliasman helps you make changes that persist across shell sessions.

## Installation

You can install Aliasman using pip:

```bash
pip install aliasman
```

## Usage

After installation, simply run `aliasman` in your terminal:

```bash
aliasman
```

Follow the on-screen prompts to create, list, or delete your aliases.

### Important Notes

-   Aliasman modifies your `~/.bash_aliases` file.
-   To activate changes in your *current* shell session, you must `source ~/.bash_aliases` after making changes.
-   Ensure your `~/.bashrc` and `~/.zshrc` (or equivalent shell configuration files) source `~/.bash_aliases` to make changes permanent across new shell sessions.

## Contributing

Contributions are welcome! Please feel free to submit issues or pull requests on the [GitHub repository](https://github.com/yourusername/aliasman).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
