From a62114c91f2070c8c8453d117f3d81dc113e41ff Mon Sep 17 00:00:00 2001 From: Biswakalyan Bhuyan Date: Mon, 25 Mar 2024 16:43:09 +0530 Subject: dotfile update --- zsh/oh-my-zsh/plugins/mix-fast/README.md | 28 -------------------- zsh/oh-my-zsh/plugins/mix-fast/mix-fast.plugin.zsh | 30 ---------------------- 2 files changed, 58 deletions(-) delete mode 100644 zsh/oh-my-zsh/plugins/mix-fast/README.md delete mode 100644 zsh/oh-my-zsh/plugins/mix-fast/mix-fast.plugin.zsh (limited to 'zsh/oh-my-zsh/plugins/mix-fast') diff --git a/zsh/oh-my-zsh/plugins/mix-fast/README.md b/zsh/oh-my-zsh/plugins/mix-fast/README.md deleted file mode 100644 index 644f124..0000000 --- a/zsh/oh-my-zsh/plugins/mix-fast/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# mix-fast - -Fast mix autocompletion plugin. - -This script caches the output for later usage and significantly speeds it up. -It generates a .mix_tasks cache file for current project. Currently if you want -to update cache you should remove .mix_tasks file - -Inspired by and based on rake-fast zsh plugin. - -This is entirely based on [this pull request by Ullrich Schäfer](https://github.com/robb/.dotfiles/pull/10/), which is inspired by [this Ruby on Rails trick from 2006](https://weblog.rubyonrails.org/2006/3/9/fast-rake-task-completion-for-zsh/). - - -## Installation - -Just add the plugin to your `.zshrc`: - -```bash -plugins=(foo bar mix-fast) -``` - -You might consider adding `.mix_tasks` to your [global .gitignore](https://help.github.com/articles/ignoring-files#global-gitignore) - -## Usage - -`mix`, then press tab - -Currently maintained by [styx](https://github.com/styx/) diff --git a/zsh/oh-my-zsh/plugins/mix-fast/mix-fast.plugin.zsh b/zsh/oh-my-zsh/plugins/mix-fast/mix-fast.plugin.zsh deleted file mode 100644 index 564c505..0000000 --- a/zsh/oh-my-zsh/plugins/mix-fast/mix-fast.plugin.zsh +++ /dev/null @@ -1,30 +0,0 @@ -_mix_refresh () { - if [ -f .mix_tasks ]; then - rm .mix_tasks - fi - echo "Generating .mix_tasks..." > /dev/stderr - _mix_generate - cat .mix_tasks -} - -_mix_does_task_list_need_generating () { - [ ! -f .mix_tasks ]; -} - -_mix_generate () { - mix help | grep '^mix [^ ]' | sed -E "s/mix ([^ ]*) *# (.*)/\1:\2/" > .mix_tasks -} - -_mix () { - if [ -f mix.exs ]; then - if _mix_does_task_list_need_generating; then - echo "\nGenerating .mix_tasks..." > /dev/stderr - _mix_generate - fi - local tasks=(${(f)"$(cat .mix_tasks)"}) - _describe 'tasks' tasks - fi -} - -compdef _mix mix -alias mix_refresh='_mix_refresh' -- cgit v1.2.3-59-g8ed1b