aboutsummaryrefslogtreecommitdiff
path: root/.oh-my-zsh/plugins/aws
diff options
context:
space:
mode:
Diffstat (limited to '.oh-my-zsh/plugins/aws')
-rw-r--r--.oh-my-zsh/plugins/aws/README.md20
-rw-r--r--.oh-my-zsh/plugins/aws/aws.plugin.zsh49
2 files changed, 0 insertions, 69 deletions
diff --git a/.oh-my-zsh/plugins/aws/README.md b/.oh-my-zsh/plugins/aws/README.md
deleted file mode 100644
index 8a45199..0000000
--- a/.oh-my-zsh/plugins/aws/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# aws
-
-This plugin provides completion support for [awscli](https://docs.aws.amazon.com/cli/latest/reference/index.html)
-and a few utilities to manage AWS profiles: a function to change profiles with autocompletion support
-and a function to get the current AWS profile. The current AWS profile is also displayed in `RPROMPT`.
-
-To use it, add `aws` to the plugins array in your zshrc file.
-
-```zsh
-plugins=(... aws)
-```
-
-## Plugin commands
-
-* `asp <profile>`: Sets `AWS_PROFILE` and `AWS_DEFAULT_PROFILE` (legacy) to `<profile>`.
-It also adds it to your RPROMPT.
-
-* `agp`: Gets the current value of `AWS_PROFILE`.
-
-* `aws_profiles`: Lists the available profiles in the file referenced in `AWS_CONFIG_FILE` (default: ~/.aws/config). Used to provide completion for the `asp` function.
diff --git a/.oh-my-zsh/plugins/aws/aws.plugin.zsh b/.oh-my-zsh/plugins/aws/aws.plugin.zsh
deleted file mode 100644
index af27e66..0000000
--- a/.oh-my-zsh/plugins/aws/aws.plugin.zsh
+++ /dev/null
@@ -1,49 +0,0 @@
-_homebrew-installed() {
- type brew &> /dev/null
- _xit=$?
- if [ $_xit -eq 0 ];then
- # ok , we have brew installed
- # speculatively we check default brew prefix
- if [ -h /usr/local/opt/awscli ];then
- _brew_prefix="/usr/local/opt/awscli"
- else
- # ok , it is not default prefix
- # this call to brew is expensive ( about 400 ms ), so at least let's make it only once
- _brew_prefix=$(brew --prefix awscli)
- fi
- return 0
- else
- return $_xit
- fi
-}
-
-_awscli-homebrew-installed() {
- [ -r $_brew_prefix/libexec/bin/aws_zsh_completer.sh ] &> /dev/null
-}
-
-function agp {
- echo $AWS_PROFILE
-}
-
-function asp {
- local rprompt=${RPROMPT/<aws:$(agp)>/}
-
- export AWS_DEFAULT_PROFILE=$1
- export AWS_PROFILE=$1
-
- export RPROMPT="<aws:$AWS_PROFILE>$rprompt"
-}
-
-function aws_profiles {
- reply=($(grep '\[profile' "${AWS_CONFIG_FILE:-$HOME/.aws/config}"|sed -e 's/.*profile \([a-zA-Z0-9_\.-]*\).*/\1/'))
-}
-compctl -K aws_profiles asp
-
-if which aws_zsh_completer.sh &>/dev/null; then
- _aws_zsh_completer_path=$(which aws_zsh_completer.sh 2>/dev/null)
-elif _homebrew-installed && _awscli-homebrew-installed; then
- _aws_zsh_completer_path=$_brew_prefix/libexec/bin/aws_zsh_completer.sh
-fi
-
-[ -n "$_aws_zsh_completer_path" ] && [ -x $_aws_zsh_completer_path ] && source $_aws_zsh_completer_path
-unset _aws_zsh_completer_path