Commit c0ee02666f3790a41664db2dd2e4cda8fb5b5f5d

Authored by Hugaerts@gmail.com
Committed by Shrikant Sharat
1 parent 9a97880f48

add support for prezto plugins

Showing 1 changed file with 23 additions and 2 deletions Side-by-side Diff

... ... @@ -138,20 +138,31 @@ antigen-revert () {
138 138 # Takes a repo url and gives out the path that this url needs to be cloned
139 139 # to. Doesn't actually clone anything.
140 140 echo -n $ADOTDIR/repos/
141   - echo "$1" | sed \
  141 + # prezto pmodload workaround
  142 + if [[ "$1" == "https://github.com/sorin-ionescu/prezto.git" ]];then
  143 + echo -n .zprezto
  144 + else
  145 + echo -n "$1" | sed \
142 146 -e 's./.-SLASH-.g' \
143 147 -e 's.:.-COLON-.g' \
144 148 -e 's.|.-PIPE-.g'
  149 + fi
145 150 }
146 151  
147 152 -antigen-get-clone-url () {
148 153 # Takes a repo's clone dir and gives out the repo's original url that was
149 154 # used to create the given directory path.
150   - echo "$1" | sed \
  155 +
  156 + # prezto pmodload workaround
  157 + if [[ "$1" == ".zprezto" ]];then
  158 + echo -n https://github.com/sorin-ionescu/prezto.git
  159 + else
  160 + echo -n "$1" | sed \
151 161 -e "s:^$ADOTDIR/repos/::" \
152 162 -e 's.-SLASH-./.g' \
153 163 -e 's.-COLON-.:.g' \
154 164 -e 's.-PIPE-.|.g'
  165 + fi
155 166 }
156 167  
157 168 -antigen-ensure-repo () {
... ... @@ -240,10 +251,15 @@ antigen-revert () {
240 251 # FIXME: I don't know. Looks very very ugly. Needs a better
241 252 # implementation once tests are ready.
242 253 local script_loc="$(ls "$location" | grep -m1 '\.plugin\.zsh$')"
  254 + local init_loc="$(ls "$location" | grep -m1 '\.init\.zsh$')"
243 255  
244 256 if [[ -f $location/$script_loc ]]; then
245 257 # If we have a `*.plugin.zsh`, source it.
246 258 source "$location/$script_loc"
  259 +
  260 + elif [[ -f $location/$init_loc ]]; then
  261 + # If we have a `*.init.zsh`, source it.
  262 + source "$location/$init_loc"
247 263  
248 264 elif ls "$location" | grep -qm1 '\.zsh$'; then
249 265 # If there is no `*.plugin.zsh` file, source *all* the `*.zsh`
... ... @@ -318,6 +334,11 @@ antigen-lib () {
318 334 antigen-bundle --loc=lib
319 335 }
320 336  
  337 +antigen-prezto-lib() {
  338 + antigen-bundle sorin-ionescu/prezto
  339 + export ZDOTDIR=$ADOTDIR/repos/
  340 +}
  341 +
321 342 antigen-theme () {
322 343  
323 344 if [[ "$1" != */* && "$1" != --* ]]; then