ytbryan / aka

An alias workflow manager ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ to improve productivity and prevent terminal fatigue

Home Page:https://rubygems.org/gems/aka2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aka

aka is a development tool that generates permanent alias on the fly.

Gem Version

Motivation

I use terminal with alias for work everyday. And I realise that to fully control my work flow, I would need to manipulate the shortcuts in real time. Since there is no better way to control the shortcuts, I created my own.

Aka saves me time and allow me to achieve productivity through the creation of quick shortcut.

The Workflow Manager for your Everyday Project

In other words, a delightful way to manage and grow your terminal shortcuts.

aka generate/edit/destroy/find permanent aliases with a single command.

aka requires ruby and is built for bash and zsh users.

Features alias aka
Generate alias โœ… โœ…
Destroy alias โœ… โœ…
Find and show alias โœ… โœ…
Show last few added alias - โœ…
Edit alias - โœ…
Count alias - โœ…
Auto reload dot file - โœ…
Show usage - โœ…
Persistency - โœ…
Add your last command - โœ…
Export Alias - โœ…
Group your Aliases - โœ…
Add Alias to Project - โœ…

Installation

gem install aka2
aka setup

If you wish to setup aka again:

aka setup --reset

Note: You may need to use sudo aka setup --reset

Usage

To generate new alias

aka generate hello="echo helloworld"
aka g hello="echo helloworld"
aka g hello="echo helloworld" --group basic

To destroy existing alias

aka destroy hello
aka d hello

To edit existing alias

aka edit hello

To edit alias name

aka edit hello --name

To find an alias

aka find hello

To list all system aliases

aka list
aka list 20
aka list --number

To export your alias into a proj.aka

aka export group_name

To list project alias

aka proj

To list all commands of aka

aka help

Known issues

  • aka is designed for controlling personal work flow. It is not ready for production server or multi-user environment.

  • a missing .bash_profile file will require it to be created manually (ie touch ~/.bash_profile)

Requirement

Ruby

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/ytbryan/aka

License

Aka is released as an open source project under the license of The MIT License (MIT)

Contact

@ytbryan & ๐Ÿ“ฎ Bryan Lim ytbryan@gmail.com

About

An alias workflow manager ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ to improve productivity and prevent terminal fatigue

https://rubygems.org/gems/aka2

License:MIT License


Languages

Language:Ruby 100.0%