From 1ec88ffdc3c5f6ab689930e54f0b0520c95f1329 Mon Sep 17 00:00:00 2001 From: Keanu Date: Mon, 28 Jun 2021 18:24:10 +0200 Subject: [PATCH] [zsh] Add Nim completions. --- zsh/plugins.zsh | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/zsh/plugins.zsh b/zsh/plugins.zsh index bb8480d..9d56fb2 100755 --- a/zsh/plugins.zsh +++ b/zsh/plugins.zsh @@ -6,24 +6,30 @@ _plugin() { _perf_timer_stop "plugin $1" } -_plugin keybase-compl 'https://raw.githubusercontent.com/fnoris/keybase-zsh-completion/master/_keybase' from=url \ - after_load='plugin-cfg-path fpath prepend ""' - _plugin gitio 'denysdovhan/gitio-zsh' +# Load the brilliant project management tool. _plugin project 'https://git.sr.ht/~keanucode/scripts/blob/master/project/project.zsh' from=url \ build="wget -O listbox.zsh https://raw.githubusercontent.com/gko/listbox/master/listbox.zsh" \ load="listbox.zsh" \ load="project.zsh" \ -# from Dima, assuming it's based off of: -# https://github.com/dmitmel/dotfiles/blob/19d80233265629b33cf57daf05a928239b0c73a8/zsh/plugins.zsh#L17-L25 -if gh_bin="$(command_locate gh)" && [[ -n "$gh_bin" ]]; then - gh_comp_path="${ZSH_CACHE_DIR}/site-functions/_gh" - if [[ "$gh_bin" -nt "$gh_comp_path" || ! -s "$gh_comp_path" ]]; then - _perf_timer_start "generate gh completions" - "$gh_bin" completion -s zsh >| "$gh_comp_path" - _perf_timer_stop "generate gh completions" - fi - unset gh_comp_path -fi; unset gh_bin +# Completions {{{ + # from Dima, assuming it's based off of: + # https://github.com/dmitmel/dotfiles/blob/19d80233265629b33cf57daf05a928239b0c73a8/zsh/plugins.zsh#L17-L25 + if gh_bin="$(command_locate gh)" && [[ -n "$gh_bin" ]]; then + gh_comp_path="${ZSH_CACHE_DIR}/site-functions/_gh" + if [[ "$gh_bin" -nt "$gh_comp_path" || ! -s "$gh_comp_path" ]]; then + _perf_timer_start "generate gh completions" + "$gh_bin" completion -s zsh >| "$gh_comp_path" + _perf_timer_stop "generate gh completions" + fi + unset gh_comp_path + fi; unset gh_bin + + _plugin nim-compl 'https://raw.githubusercontent.com/nim-lang/Nim/devel/tools/nim.zsh-completion' from=url \ + after_load='plugin-cfg-path fpath prepend ""' + + _plugin keybase-compl 'https://raw.githubusercontent.com/fnoris/keybase-zsh-completion/master/_keybase' from=url \ + after_load='plugin-cfg-path fpath prepend ""' +# }}}