diff options
author | Alan Pearce | 2014-04-12 18:17:23 +0100 |
---|---|---|
committer | Alan Pearce | 2014-04-12 18:17:23 +0100 |
commit | 65f9082920ad3d3d92929d68a125986a8c70cd0b (patch) | |
tree | 15b4be2190b44fee7a86c106efcbe11084f4a305 /install | |
parent | 81c8016d1e296ed91af69f2d5bf435d7d657af04 (diff) | |
download | dotfiles-65f9082920ad3d3d92929d68a125986a8c70cd0b.tar.lz dotfiles-65f9082920ad3d3d92929d68a125986a8c70cd0b.tar.zst dotfiles-65f9082920ad3d3d92929d68a125986a8c70cd0b.zip |
Move install functionality to rcm hooks
Diffstat (limited to 'install')
-rwxr-xr-x | install | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/install b/install deleted file mode 100755 index 9176902..0000000 --- a/install +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env zsh - -target=~/projects/dotfiles -pushd $HOME - -setopt EXTENDED_GLOB - -if [[ ! -d $target ]] -then - mkdir -pv $target -fi - -if [[ ! -d $target && ${(L)host} =~ prefect ]] -then - git clone git://github.com/alanpearce/dotfiles.git $target -fi - -install-dot () { - if [[ "$1" != . && ! -d $1 ]] - then - mkdir $1 - fi - - for f in $@[2,-1] - do - if [[ ! -e $1$f:t ]] - then - ln -sf $f $1$f:t - fi - done -} - -install-dot $target/.git/hooks/ $target/git-hooks/* -install-dot .emacs.d/ $target/emacs/{init.el{,c},elisp} -install-dot . $target/^install(.) $target/zsh/fasdrc -install-dot .ssh/ $target/ssh/* -if [[ -d ~/Library/LaunchAgents ]] -then - install-dot ~/Library/LaunchAgents $target/launchagents/* -fi - -ln -sf $target/zsh/environment.zsh .zshenv -ln -sf $target/zsh/interactive.zsh .zshrc -ln -sf $target/zsh/login.zsh .zlogin -ln -sf $target/zsh/logout.zsh .zlogout - -if [[ -d projects/dwm ]] -then - install-dot projects/dwm/ $target/dwm/* -fi - -if [[ -s $commands[emacs] ]] -then - emacs --batch --eval '(batch-byte-recompile-directory 0)' ~/.emacs.d/ -fi - -if [[ ! -d ~/.zsh/cache ]] -then - mkdir -p ~/.zsh/cache -fi - -fasd_cache=~/.zsh/cache/fasd-init-zsh -if [[ ! -s "$fasd_cache" || $target/zsh/functions/fasd -nt "$fasd_cache" ]]; then - $target/zsh/functions/fasd/fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install zsh-wcomp zsh-wcomp-install >! "$fasd_cache" -fi - -autoload -U zrecompile -local -a zfiles -zfiles=( - $target/zsh/functions/fasd/fasd - $fasd_cache - $target/zsh/interactive.zsh -) -if [[ -f $target/zsh/${HOST%%.*}.zsh ]]; then - zfiles+=$target/zsh/${HOST%%.*}.zsh -fi -if [[ $OSTYPE == freebsd* ]]; then - zfiles+=$target/zsh/freebsd.zsh -fi - -zrecompile -p -R ~/.zshrc.zwc $zfiles -- \ - -M .zsh/cache/compdump - -for fp in $target/zsh/functions/*(/); do - zrecompile -p $fp $fp/* -done - -popd |