Skip to main content

A command-line tool for managing shell aliases.

Project description

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:

pip install aliasman

Usage

After installation, simply run aliasman in your terminal:

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aliasman-0.2.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aliasman-0.2.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file aliasman-0.2.0.tar.gz.

File metadata

  • Download URL: aliasman-0.2.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for aliasman-0.2.0.tar.gz
Algorithm Hash digest
SHA256 25f9a0db8b0aa9b5d16ba4396f222c780563f1b2b50dc2717f24d706465d907e
MD5 47316da75d2d0d33833398e93324e7e2
BLAKE2b-256 f1ae5b44b9ddd7a1c01130e919b42a6e85bce7115399722af1f126d72bfd156c

See more details on using hashes here.

File details

Details for the file aliasman-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aliasman-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for aliasman-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9424fed3bcff1ef46dd13d5c952089759c6f3ba444b254495e1a79342c421736
MD5 dfab5ed1c0c246418d058e284d4c1aa6
BLAKE2b-256 65480f6a432ca94985d65ac8cacae3b18ac86eb010e4aaab8d333d01b7e928de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page