mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-22 04:51:12 +02:00
Merge branch 'master' into ppoluan
This commit is contained in:
commit
03bb76facf
13 changed files with 78 additions and 11 deletions
|
|
@ -1,6 +1,6 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2009-2017 Robby Russell and contributors
|
||||
Copyright (c) 2009-2018 Robby Russell and contributors
|
||||
See the full list at https://github.com/robbyrussell/oh-my-zsh/contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
|
|
|
|||
|
|
@ -141,11 +141,15 @@ function git_prompt_status() {
|
|||
STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS"
|
||||
elif $(echo "$INDEX" | grep '^M ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS"
|
||||
elif $(echo "$INDEX" | grep '^MM ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS"
|
||||
fi
|
||||
if $(echo "$INDEX" | grep '^ M ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
|
||||
elif $(echo "$INDEX" | grep '^AM ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
|
||||
elif $(echo "$INDEX" | grep '^MM ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
|
||||
elif $(echo "$INDEX" | grep '^ T ' &> /dev/null); then
|
||||
STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Standalone homepage: [t413/zsh-background-notify](https://github.com/t413/zsh-ba
|
|||
|
||||
Just add bgnotify to your plugins list in your `.zshrc`
|
||||
|
||||
- On OS X you'll need [terminal-notifer](https://github.com/alloy/terminal-notifier)
|
||||
- On OS X you'll need [terminal-notifier](https://github.com/alloy/terminal-notifier)
|
||||
* `brew install terminal-notifier` (or `gem install terminal-notifier`)
|
||||
- On ubuntu you're already all set!
|
||||
- On windows you can use [notifu](http://www.paralint.com/projects/notifu/) or the Cygwin Ports libnotify package
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ bundled_commands=(
|
|||
cucumber
|
||||
foodcritic
|
||||
guard
|
||||
hanami
|
||||
irb
|
||||
jekyll
|
||||
kitchen
|
||||
|
|
|
|||
|
|
@ -3,11 +3,12 @@
|
|||
# If no highlighting method supported for given extension then it tries
|
||||
# guess it by looking for file content.
|
||||
|
||||
alias colorize='colorize_via_pygmentize'
|
||||
#easier alias to use plugin
|
||||
alias ccat='colorize_via_pygmentize'
|
||||
|
||||
colorize_via_pygmentize() {
|
||||
if [ ! -x "$(which pygmentize)" ]; then
|
||||
echo "package \'pygmentize\' is not installed!"
|
||||
echo "package \'Pygments\' is not installed!"
|
||||
return -1
|
||||
fi
|
||||
|
||||
|
|
|
|||
|
|
@ -119,6 +119,8 @@ zle -N dirhistory_zle_dirhistory_back
|
|||
# xterm in normal mode
|
||||
bindkey "\e[3D" dirhistory_zle_dirhistory_back
|
||||
bindkey "\e[1;3D" dirhistory_zle_dirhistory_back
|
||||
# Mac teminal (alt+left/right)
|
||||
bindkey "^[b" dirhistory_zle_dirhistory_back
|
||||
# Putty:
|
||||
bindkey "\e\e[D" dirhistory_zle_dirhistory_back
|
||||
# GNU screen:
|
||||
|
|
@ -127,6 +129,7 @@ bindkey "\eO3D" dirhistory_zle_dirhistory_back
|
|||
zle -N dirhistory_zle_dirhistory_future
|
||||
bindkey "\e[3C" dirhistory_zle_dirhistory_future
|
||||
bindkey "\e[1;3C" dirhistory_zle_dirhistory_future
|
||||
bindkey "^[f" dirhistory_zle_dirhistory_future
|
||||
bindkey "\e\e[C" dirhistory_zle_dirhistory_future
|
||||
bindkey "\eO3C" dirhistory_zle_dirhistory_future
|
||||
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ __docker_get_log_options() {
|
|||
common_options=("max-buffer-size" "mode")
|
||||
common_options2=("env" "env-regex" "labels")
|
||||
awslogs_options=($common_options "awslogs-create-group" "awslogs-datetime-format" "awslogs-group" "awslogs-multiline-pattern" "awslogs-region" "awslogs-stream" "tag")
|
||||
fluentd_options=($common_options $common_options2 "fluentd-address" "fluentd-async-connect" "fluentd-buffer-limit" "fluentd-retry-wait" "fluentd-max-retries" "tag")
|
||||
fluentd_options=($common_options $common_options2 "fluentd-address" "fluentd-async-connect" "fluentd-buffer-limit" "fluentd-retry-wait" "fluentd-max-retries" "fluentd-sub-second-precision" "tag")
|
||||
gcplogs_options=($common_options $common_options2 "gcp-log-cmd" "gcp-meta-id" "gcp-meta-name" "gcp-meta-zone" "gcp-project")
|
||||
gelf_options=($common_options $common_options2 "gelf-address" "gelf-compression-level" "gelf-compression-type" "tag")
|
||||
journald_options=($common_options $common_options2 "tag")
|
||||
|
|
@ -745,6 +745,7 @@ __docker_container_subcommand() {
|
|||
"($help)--privileged[Give extended Linux capabilities to the command]" \
|
||||
"($help -t --tty)"{-t,--tty}"[Allocate a pseudo-tty]" \
|
||||
"($help -u --user)"{-u=,--user=}"[Username or UID]:user:_users" \
|
||||
"($help -w --workdir)"{-w=,--workdir=}"[Working directory inside the container]:directory:_directories" \
|
||||
"($help -):containers:__docker_complete_running_containers" \
|
||||
"($help -)*::command:->anycommand" && ret=0
|
||||
case $state in
|
||||
|
|
@ -1393,7 +1394,7 @@ __docker_nodes() {
|
|||
# Names
|
||||
if [[ $type = (names|all) ]]; then
|
||||
for line in $lines; do
|
||||
s="${line[${begin[NAME]},${end[NAME]}]%% ##}"
|
||||
s="${line[${begin[HOSTNAME]},${end[HOSTNAME]}]%% ##}"
|
||||
nodes=($nodes $s)
|
||||
done
|
||||
fi
|
||||
|
|
@ -1955,6 +1956,7 @@ __docker_service_subcommand() {
|
|||
"($help)--health-retries=[Consecutive failures needed to report unhealthy]:retries:(1 2 3 4 5)"
|
||||
"($help)--health-timeout=[Maximum time to allow one check to run]:time: "
|
||||
"($help)--hostname=[Service container hostname]:hostname: " \
|
||||
"($help)--isolation=[Service container isolation mode]:isolation:(default process hyperv)" \
|
||||
"($help)*--label=[Service labels]:label: "
|
||||
"($help)--limit-cpu=[Limit CPUs]:value: "
|
||||
"($help)--limit-memory=[Limit Memory]:value: "
|
||||
|
|
@ -2168,9 +2170,9 @@ __docker_stacks() {
|
|||
end[${header[$i,$((j-1))]}]=-1
|
||||
lines=(${lines[2,-1]})
|
||||
|
||||
# Service ID
|
||||
# Service NAME
|
||||
for line in $lines; do
|
||||
s="${line[${begin[ID]},${end[ID]}]%% ##}"
|
||||
s="${line[${begin[NAME]},${end[NAME]}]%% ##}"
|
||||
stacks=($stacks $s)
|
||||
done
|
||||
|
||||
|
|
@ -2631,7 +2633,6 @@ __docker_subcommand() {
|
|||
"($help)--default-gateway-v6[Container default gateway IPv6 address]:IPv6 address: " \
|
||||
"($help)--default-shm-size=[Default shm size for containers]:size:" \
|
||||
"($help)*--default-ulimit=[Default ulimits for containers]:ulimit: " \
|
||||
"($help)--disable-legacy-registry[Disable contacting legacy registries (default true)]" \
|
||||
"($help)*--dns=[DNS server to use]:DNS: " \
|
||||
"($help)*--dns-opt=[DNS options to use]:DNS option: " \
|
||||
"($help)*--dns-search=[DNS search domains to use]:DNS search: " \
|
||||
|
|
@ -3023,4 +3024,4 @@ _docker "$@"
|
|||
# indent-tabs-mode: nil
|
||||
# sh-basic-offset: 4
|
||||
# End:
|
||||
# vim: ft=zsh sw=4 ts=4 et
|
||||
# vim: ft=zsh sw=4 ts=4 et
|
||||
20
plugins/eecms/eecms.plugin.zsh
Normal file
20
plugins/eecms/eecms.plugin.zsh
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# ExpressionEngine CMS basic command completion
|
||||
|
||||
_eecms_console () {
|
||||
echo "php $(find . -maxdepth 3 -mindepth 1 -name 'eecms' -type f | head -n 1)"
|
||||
}
|
||||
|
||||
_eecms_get_command_list () {
|
||||
`_eecms_console` | sed "/Available commands/,/^/d" | sed "s/[[:space:]].*//g"
|
||||
}
|
||||
|
||||
_eecms () {
|
||||
compadd `_eecms_get_command_list`
|
||||
}
|
||||
|
||||
compdef _eecms '`_eecms_console`'
|
||||
compdef _eecms 'system/ee/eecms'
|
||||
compdef _eecms eecms
|
||||
|
||||
#Alias
|
||||
alias eecms='`_eecms_console`'
|
||||
|
|
@ -10,7 +10,7 @@ extract() {
|
|||
Usage: extract [-option] [file ...]
|
||||
|
||||
Options:
|
||||
-r, --remove Remove archive.
|
||||
-r, --remove Remove archive after unpacking.
|
||||
EOF
|
||||
fi
|
||||
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ alias bringz='git pull'
|
|||
alias chicken='git add'
|
||||
alias oanward='git commit -m'
|
||||
alias ooanward='git commit -am'
|
||||
alias yolo='git commit -m "$(curl -s whatthecommit.com/index.txt)"'
|
||||
alias letcat='git checkout'
|
||||
alias violenz='git rebase'
|
||||
|
||||
|
|
|
|||
|
|
@ -19,3 +19,7 @@ Plugin for Sublime Text, a cross platform text and code editor, available for Li
|
|||
* If `sst` command is called, it is like `sudo st`, opening the file or folder in Sublime Text. Useful for editing system protected files.
|
||||
|
||||
* If `stp` command is called, it find a `.sublime-project` file by traversing up the directory structure. If there is no `.sublime-project` file, but if the current folder is a Git repo, opens up the root directory of the repo. If the current folder is not a Git repo, then opens up the current directory.
|
||||
|
||||
* If `stn` command is called without an argument, create a stub `.sublime-project` file in the current working directory if one does not already exist
|
||||
|
||||
* If `stn` is passed a directory, create a stub `.sublime-project` file in it
|
||||
|
|
|
|||
|
|
@ -84,4 +84,35 @@ find_project()
|
|||
st $FINAL_DEST
|
||||
}
|
||||
|
||||
function create_project() {
|
||||
|
||||
local _target=$1
|
||||
|
||||
if [[ "${_target}" == "" ]]; then
|
||||
_target=$(pwd);
|
||||
elif [[ ! -d ${_target} ]]; then
|
||||
echo "${_target} is not a valid directory"
|
||||
return 1
|
||||
fi
|
||||
|
||||
local _sublime_project_file=$_target/$(basename $_target).sublime-project
|
||||
|
||||
if [[ ! -f $_sublime_project_file ]]; then
|
||||
|
||||
touch $_sublime_project_file
|
||||
|
||||
echo -e "{" >> $_sublime_project_file
|
||||
echo -e "\t\"folders\":" >> $_sublime_project_file
|
||||
echo -e "\t\t[{" >> $_sublime_project_file
|
||||
echo -e "\t\t\t\"path\": \".\"," >> $_sublime_project_file
|
||||
echo -e "\t\t\t\"file_exclude_patterns\": []" >> $_sublime_project_file
|
||||
echo -e "\t\t}]" >> $_sublime_project_file
|
||||
echo -e "}" >> $_sublime_project_file
|
||||
|
||||
echo -e "New Sublime Text project created:\n\t${_sublime_project_file}"
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
alias stp=find_project
|
||||
alias stn=create_project
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ _terraform_cmds=(
|
|||
|
||||
__apply() {
|
||||
_arguments \
|
||||
'-auto-approve[Skip interactive approval of plan before applying.]' \
|
||||
'-backup=[(path) Path to backup the existing state file before modifying. Defaults to the "-state-out" path with ".backup" extension. Set to "-" to disable backup.]' \
|
||||
'-input=[(true) Ask for input for variables if not directly set.]' \
|
||||
'-no-color[If specified, output will not contain any color.]' \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue