-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
153 lines (116 loc) · 6.06 KB
/
.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#I just stumbled across this problem myself (gradlew completion working, but no gradle completion) and found a solution:
#I had to add setopt complete_aliases to my zshrc and now everything is fine.
#Решает проблему когд работает либо antigen bundle gradle либо complition для gradle
setopt complete_aliases
# Implicit Tasks
# Gradle allows you to access tasks of subprojects from the project root implicitly. For example, given these tasks:
#
# :foo
# :help
# :bar:baz
# You can execute gradle baz from the project root and it will execute :bar:baz.
#
# gradle-completion will not tab complete these tasks by default because it adds a significant number of completion options, which may not be what you want and negatively impacts completion speed.
#
# To allow completion of implicit tasks, set $GRADLE_COMPLETION_UNQUALIFIED_TASKS=true:
export GRADLE_COMPLETION_UNQUALIFIED_TASKS="true"
# Говорим что наш терминал умеет 256 цветов, если не поставить то некторые плагины рисуют все белым цветом, например zsh-autosuggestions
export TERM=xterm-256color
####################################################################################################
# Запускаем antigen
####################################################################################################
source "$HOME/.antigen/antigen.zsh"
#Говорим антигену что сейчас будем работать с репозиторием oh-my-zsh
antigen use oh-my-zsh
#Подключаем плагины
antigen bundle git
antigen bundle gradle
#antigen bundle command-not-found
#antigen bundle mvn
antigen bundle sublime
#alias mvn="mvn-color"
#compctl -K listMavenCompletions mvn-color
#antigen bundle linux-china/oh-my-zsh-spring-boot-plugin
#Подсветка синтаксиса из репозитория zsh-users
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle zsh-users/zsh-completions
#Автокомплиты для Gradle
#Написано что плагин oh my zsh использует эти комплишены, но чет не работает и вместе не работают
#This plugin uses the completion from the Gradle project, which is distributed under the MIT license.
#Заработало при указании setopt complete_aliases
#Тут еще есть одно решение https://github.com/ohmyzsh/ohmyzsh/issues/4758
#antigen bundle gradle/gradle-completion
# Load the theme.
antigen theme robbyrussell
antigen bundle pe4enko/configs zsh/mvn
#antigen bundle robbyrussell/oh-my-zsh custom/
# Tell antigen that you're done.
antigen apply
####################################################################################################
# Path to your oh-my-zsh installation.
#export ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
#ZSH_THEME="robbyrussell"
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to disable command auto-correction.
# DISABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
#plugins=(git gradle sublime spring mvn)
#source $ZSH/oh-my-zsh.sh
#export ANT_HOME=/home/madmax/work/PROD/ant/apache-ant-1.9.9
#export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
# User configuration
export PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:${ANT_HOME}/bin:$PATH"
# Добавим GoLang что бы запускался
export PATH=$PATH:/usr/local/go/bin
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# ssh
# export SSH_KEY_PATH="~/.ssh/dsa_id"
export JAVA7_HOME=/usr/lib/jvm/default-java-7
# The next line updates PATH for the Google Cloud SDK.
#if [ -f '/home/madmax/Загрузки/gcloud/google-cloud-sdk/path.zsh.inc' ]; then source '/home/madmax/Загрузки/gcloud/google-cloud-sdk/path.zsh.inc'; fi
# The next line enables shell command completion for gcloud.
#if [ -f '/home/madmax/Загрузки/gcloud/google-cloud-sdk/completion.zsh.inc' ]; then source '/home/madmax/Загрузки/gcloud/google-cloud-sdk/completion.zsh.inc'; fi
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/home/madmax/.sdkman"
[[ -s "/home/madmax/.sdkman/bin/sdkman-init.sh" ]] && source "/home/madmax/.sdkman/bin/sdkman-init.sh"