summaryrefslogtreecommitdiffstats
path: root/ship
diff options
context:
space:
mode:
authormakefu <root@pigstarter.de>2014-03-07 14:25:40 +0100
committermakefu <root@pigstarter.de>2014-03-07 14:25:40 +0100
commitfb75532f8ac05761955ea25ed0d00ce66a6567db (patch)
tree911dcad792dd1cbeccee32cb0327b0c76480d0c4 /ship
parentc3b00da20b5b6fc1147052b1dff55c4f5f9e67e6 (diff)
update env-bootstrapping
Diffstat (limited to 'ship')
-rw-r--r--ship/lib/vim1
-rwxr-xr-xship/src/bootstrap_env_makefu27
2 files changed, 24 insertions, 4 deletions
diff --git a/ship/lib/vim b/ship/lib/vim
index 43173585..f75f3d0e 100644
--- a/ship/lib/vim
+++ b/ship/lib/vim
@@ -22,6 +22,7 @@ inoremap <F1> <ESC>
nnoremap <F1> <ESC>
vnoremap <F1> <ESC>
set wildignore=*.o,*.obj,*.bak,*.exe,*.os
+cmap w!! w !sudo tee > /dev/null %
colorscheme darkblue
set background=dark
set number
diff --git a/ship/src/bootstrap_env_makefu b/ship/src/bootstrap_env_makefu
index 44148665..6c75cd57 100755
--- a/ship/src/bootstrap_env_makefu
+++ b/ship/src/bootstrap_env_makefu
@@ -5,12 +5,23 @@
#@include core
#@include punani
#@include vim
+
+# vim +python
+_punanidb_pacman_vim_python=gvim
+_punanidb_yum_vim_python=vim-enhanced
+_punanidb_aptget_vim_python=vim
+
+# TODO pull out youcompleteme into a vim function
+# cmake ,make,g++,python-dev for youcompleteme
+_punanidb_pacman_cmake=cmake
+_punanidb_yum_cmake=cmake
+_punanidb_aptget_cmake=cmake
#@mainifyme
info "Configuring environment for $(id -un)"
cd $(readlink -f $(dirname $0))
info "Using punani to install git vim and zsh"
-punani install git vim zsh || error "cannot install some shit"
+punani install git vim_python zsh gpp cmake make python2_dev || die "cannot install some shit"
info "writing dotfiles"
# deploying zshrc
@@ -100,19 +111,27 @@ set spelllang=en
set textwidth=9001
autocmd BufRead *.json set filetype=json
EOF
-
+if [ -e $HOME/.vimrc ] ; then
+ oldvim=$HOME/.vimrc.`date +%Y%M%d`
+ info "Backing up old vimrc file to $oldvim"
+ mv -v $HOME/.vimrc $oldvim
+fi
+info "Symlinking .vimrc to .vim/vimrc"
ln -vs $HOME/.vim/vimrc $HOME/.vimrc
vim_conf_sane_defaults
#install all the vim stuff with the help of vundle
cd $HOME/.vim
-mkdir bundle
-mkdir backup
+mkdir -p bundle
info "Fetching vim-vundle"
git clone https://github.com/gmarik/vundle.git bundle/vundle > /dev/null && \
info "Vim Vundle deployed"
info "Installing Vundle Bundles"
vim "+:BundleInstall" "+:qall"
+
+info "building youcompleteme libs"
+cd $HOME/.vim/bundle/YouCompleteMe
+./install.sh
cd -
info "configuring zsh"