{"id":26993926,"url":"https://github.com/decayofmind/zsh-fast-alias-tips","last_synced_at":"2025-04-04T00:19:37.247Z","repository":{"id":171461019,"uuid":"647403466","full_name":"decayofmind/zsh-fast-alias-tips","owner":"decayofmind","description":"Help remembering the aliases you defined once","archived":false,"fork":false,"pushed_at":"2025-01-04T01:25:39.000Z","size":41,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T09:42:11.518Z","etag":null,"topics":["alias","golang","helper","plugin","tips","zinit","zsh"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"sei40kr/zsh-fast-alias-tips","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/decayofmind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-30T17:52:55.000Z","updated_at":"2025-02-27T19:09:38.000Z","dependencies_parsed_at":"2024-01-03T04:17:01.237Z","dependency_job_id":"fb715fa4-96d1-4e78-be11-dcc67e843f02","html_url":"https://github.com/decayofmind/zsh-fast-alias-tips","commit_stats":null,"previous_names":["decayofmind/zsh-fast-alias-tips"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decayofmind%2Fzsh-fast-alias-tips","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decayofmind%2Fzsh-fast-alias-tips/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decayofmind%2Fzsh-fast-alias-tips/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decayofmind%2Fzsh-fast-alias-tips/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/decayofmind","download_url":"https://codeload.github.com/decayofmind/zsh-fast-alias-tips/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247098294,"owners_count":20883181,"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":["alias","golang","helper","plugin","tips","zinit","zsh"],"created_at":"2025-04-04T00:19:36.603Z","updated_at":"2025-04-04T00:19:37.239Z","avatar_url":"https://github.com/decayofmind.png","language":"Go","funding_links":[],"categories":["Plugins"],"sub_categories":["ZSH on Windows"],"readme":"# zsh-fast-alias-tips\n\nA Zsh plugin to help remembering those shell aliases you once defined.\n\nPorted from [djui/alias-tips](https://github.com/djui/alias-tips). Written in Zsh and Go, so __10x__ faster!\n\n\n⚠️  __This is maintainable [fork](#differences) of [sei40kr/zsh-fast-alias-tips](https://github.com/sei40kr/zsh-fast-alias-tips).__ ⚠️\n\n\n## 🖥️ Example\n\n```\n$ alias gst='git status'\n\n$ git status\n💡  gst\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nnothing to commit, working tree clean\n```\n\n## 📦 Installation\n\n### [zinit](https://github.com/zdharma-continuum/zinit)\n\nFrom GitHub Releases (__RECOMMENDED__):\n\n```sh\nzinit ice from'gh-r' as 'program'\nzinit light decayofmind/zsh-fast-alias-tips\n```\n\nCompile from sources (assume you have proper version of Golang installed. __NOT__ recommended):\n\n```sh\nzinit ice atclone\"make build\" atpull\"%atclone\"\nzinit light decayofmind/zsh-fast-alias-tips\n```\n\n## ⚙️  Configuration\n\n| Variable                       | Default value      | Description                                     |\n| :----------------------------- | :----------------- | :---------------------------------------------- |\n| `ZSH_FAST_ALIAS_TIPS_EXCLUDES` | ` `                | List of aliases to exclude (separated by space) |\n| `ZSH_FAST_ALIAS_TIPS_PREFIX`   | `\"💡 $(tput bold)\"` | The prefix of the Tips                          |\n| `ZSH_FAST_ALIAS_TIPS_SUFFIX`   | `\"$(tput sgr0)\"`   | The suffix of the Tips                          |\n\n## Differences from sei40kr/zsh-fast-alias-tips \u003ca id='differences'\u003e\u003c/a\u003e\n\nI've been using the original plugin from [@sei40kr](https://github.com/tsu1980) for many years.\nHowever, since 2020 the project is not receiving much attention from the author, with issues and PRs not being addressed.\n\nSo I decided to fork the project to address some of the issues and PRs, which resulted even in refactoring and restructuring.\n\nHere's the full list of changes between this fork and the original project:\n\n* Zsh plugin is released together with binary, so second repo is not needed.\n* Golang upgraded to 1.20.\n* It's possible to compile the plugin's binary on installation.\n* Configuration variables are prefixed with plugin name (`ZSH_FAST_ALIAS_TIPS_`).\n* `def-mathcer` renamed to `zsh-alias-matcher` to provide more context.\n* The plugin doesn't not require binary to be in `PATH`.\n* Repo is structured as a common Golang package (with `cmd` and `internal`).\n* Fixed `Makefile`.\n* Added ci job to GitHub workflow, which will run [golangci-lint](https://github.com/golangci/golangci-lint) and tests.\n* Do not show tip if input command is shorter ([#27](https://github.com/sei40kr/zsh-fast-alias-tips/pull/23)).\n* Build binary for Apple Silicon ([#26](https://github.com/sei40kr/zsh-fast-alias-tips/pull/26)).\n* Zsh plugin file renamed to match the plugin name ([#25](https://github.com/sei40kr/zsh-fast-alias-tips/pull/25)).\n* It's possible to exclude some unwanted aliases with `ZSH_FAST_ALIAS_TIPS_EXCLUDES` ([#24](https://github.com/sei40kr/zsh-fast-alias-tips/issues/24)).\n* Some code refactoring to improve readability. For example - `Abbr` renamed to `Expanded`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecayofmind%2Fzsh-fast-alias-tips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecayofmind%2Fzsh-fast-alias-tips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecayofmind%2Fzsh-fast-alias-tips/lists"}