{"id":21162651,"url":"https://github.com/ytbryan/aka","last_synced_at":"2025-07-09T15:34:49.387Z","repository":{"id":21303131,"uuid":"24619448","full_name":"ytbryan/aka","owner":"ytbryan","description":" An alias workflow manager 👨🏻‍⚕️ to improve productivity and prevent terminal fatigue","archived":false,"fork":false,"pushed_at":"2023-06-03T15:09:27.000Z","size":1349,"stargazers_count":52,"open_issues_count":6,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-24T11:09:52.552Z","etag":null,"topics":["aliases","ruby","terminal","workflow"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/aka2","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"naumanni/naumanni","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ytbryan.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-30T01:18:43.000Z","updated_at":"2023-10-18T11:10:29.000Z","dependencies_parsed_at":"2022-07-27T02:32:00.801Z","dependency_job_id":null,"html_url":"https://github.com/ytbryan/aka","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytbryan%2Faka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytbryan%2Faka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytbryan%2Faka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytbryan%2Faka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ytbryan","download_url":"https://codeload.github.com/ytbryan/aka/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225565936,"owners_count":17489288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aliases","ruby","terminal","workflow"],"created_at":"2024-11-20T13:31:56.790Z","updated_at":"2024-11-20T13:33:04.019Z","avatar_url":"https://github.com/ytbryan.png","language":"Ruby","readme":"# Aka \n\naka is a development tool that generates permanent alias on the fly. \n\n[![Gem Version](https://badge.fury.io/rb/aka2.svg)](https://badge.fury.io/rb/aka2)\n\n### Motivation\nI use terminal with alias for work everyday. And I realise that to fully control my work flow, I would need to\nmanipulate the shortcuts in real time. Since there is no better way to control the shortcuts, I created my own.\n\nAka saves me time and allow me to achieve productivity through the creation of quick shortcut.\n\n### The Workflow Manager for your Everyday Project\n\n\nIn other words, a delightful way to manage and grow your terminal shortcuts.\n\naka generate/edit/destroy/find permanent aliases with a single command.\n\naka requires ruby and is built for bash and zsh users.\n\n| Features                  | alias                        | aka                    |\n| :-----------------------: |:----------------------------:| :---------------------:|\n| Generate alias            |  ✅                          | ✅                     |\n| Destroy alias             |  ✅                          | ✅                     |\n| Find and show alias       |  ✅                          | ✅                     |\n| Show last few added alias |  -                           | ✅                     |\n| Edit alias                |  -                           | ✅                     |\n| Count alias               |  -                           | ✅                     |\n| Auto reload dot file      |  -                           | ✅                     |\n| Show usage                |  -                           | ✅                     |\n| Persistency               |  -                           | ✅                     |\n| Add your last command     |  -                           | ✅                     |\n| Export Alias              |  -                           | ✅                     |\n| Group your Aliases        |  -                           | ✅                     |\n| Add Alias to Project      |  -                           | ✅                     |\n\n## Installation\n\n    gem install aka2\n    aka setup\n\nIf you wish to setup aka again:\n\n    aka setup --reset\n\nNote: You may need to use `sudo aka setup --reset`\n\n## Usage\n\nTo generate new alias\n\n    aka generate hello=\"echo helloworld\"\n    aka g hello=\"echo helloworld\"\n    aka g hello=\"echo helloworld\" --group basic\n\nTo destroy existing alias\n\n    aka destroy hello\n    aka d hello\n\nTo edit existing alias\n\n    aka edit hello\n\nTo edit alias name\n\n    aka edit hello --name\n\nTo find an alias\n\n    aka find hello\n\nTo list all system aliases\n\n    aka list\n    aka list 20\n    aka list --number\n\n\nTo export your alias into a proj.aka\n\n    aka export group_name\n\nTo list project alias\n\n    aka proj\n\nTo list all commands of aka\n\n    aka help\n\n## Known issues\n\n* aka is designed for controlling personal work flow. It is not ready for production server or multi-user environment. \n\n* a missing `.bash_profile` file will require it to be created manually (ie `touch ~/.bash_profile`)\n\n\n## Requirement\n\nRuby\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/ytbryan/aka\n\n## License\n\nAka is released as an open source project under the license of [The MIT License (MIT)](http://www.opensource.org/licenses/MIT)\n\n## Contact\n\n[@ytbryan](http://www.twitter.com/ytbryan) \u0026 📮 Bryan Lim ytbryan@gmail.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytbryan%2Faka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fytbryan%2Faka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytbryan%2Faka/lists"}