From d57d743a14e6884c9f8f1a4609f1a51be89c0df9 Mon Sep 17 00:00:00 2001 From: Keanu Date: Wed, 23 Jun 2021 19:17:04 +0200 Subject: [PATCH] [zsh] Added plugins. --- zsh/plugins.zsh | 24 ++++++++++++++++++++++++ zsh/zshrc | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 zsh/plugins.zsh diff --git a/zsh/plugins.zsh b/zsh/plugins.zsh new file mode 100755 index 0000000..096ee73 --- /dev/null +++ b/zsh/plugins.zsh @@ -0,0 +1,24 @@ +#!/usr/bin/env zsh + +_plugin() { + _perf_timer_start "plugin $1" + 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' + +# 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 diff --git a/zsh/zshrc b/zsh/zshrc index 49d327b..6bd099f 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -4,7 +4,7 @@ K_ZSH_DOTFILES="$( dirname "$( readlink -f "$0" )" )" source $K_ZSH_DOTFILES/../dmitmel-dotfiles/zsh/zshrc -for script in functions; do +for script in functions plugins; do source "$K_ZSH_DOTFILES/$script.zsh" done