Migration to oh-my-fish.

This commit is contained in:
Bartek Stalewski 2016-12-19 17:06:38 +01:00
parent 971036b18a
commit 031468b6f5

View File

@ -1,7 +1,8 @@
#!/bin/sh #!/bin/sh
# cleaning # cleaning
rm -rf ~/.dotfiles ~/.vim* ~/.gitignore ~/.tmux.conf ~/.config/fish rm -rf ~/.bash* ~/.profile
rm -rf ~/.dotfiles
# repos # repos
if [ `whoami` = "f" ]; then if [ `whoami` = "f" ]; then
@ -11,28 +12,38 @@ else
fi fi
git clone $path ~/.dotfiles git clone $path ~/.dotfiles
# vim ## vim
# cleaning
rm -rf ~/.vim*
# installing
mkdir -p ~/.config mkdir -p ~/.config
ln -sf ~/.dotfiles/vim ~/.vim ln -sf ~/.dotfiles/vim ~/.vim
ln -sf ~/.dotfiles/vim/init.vim ~/.vimrc ln -sf ~/.dotfiles/vim/init.vim ~/.vimrc
# .gitignore ## .gitignore
# cleaning
rm -rf ~/.gitignore
# installing
ln -sf ~/.dotfiles/gitignore ~/.gitignore ln -sf ~/.dotfiles/gitignore ~/.gitignore
git config --global core.excludesfile ~/.gitignore git config --global core.excludesfile ~/.gitignore
# tmux ## tmux
# cleaning
rm -rf ~/.tmux.conf
# installing
ln -sf ~/.dotfiles/tmux.conf ~/.tmux.conf ln -sf ~/.dotfiles/tmux.conf ~/.tmux.conf
# fish ## fish
# cleaning
rm -rf ~/.config/fish ~/.local/share/fish ~/.config/omf ~/.local/share/omf
# installing omf
curl -L http://get.oh-my.fish | fish
fish -c 'omf install agnoster'
# installing misc settings
touch ~/.fish.local touch ~/.fish.local
mkdir -p ~/.config/fish/functions mkdir -p ~/.config/fish/functions
ln -s ~/.dotfiles/fish/prompt_pwd.fish ~/.config/fish/functions ln -s ~/.dotfiles/fish/prompt_pwd.fish ~/.config/fish/functions
curl -sfL https://git.io/fundle-install | fish
echo "fundle plugin 'hauleth/agnoster'" >> ~/.config/fish/config.fish
echo "fundle init" >> ~/.config/fish/config.fish
echo 'set fish_greeting ""' >> ~/.config/fish/config.fish
if [ ! `whoami` = "root" ]; then if [ ! `whoami` = "root" ]; then
echo 'set -x DEFAULT_USER $LOGNAME' >> ~/.config/fish/config.fish echo 'set -x DEFAULT_USER $LOGNAME' >> ~/.config/fish/config.fish
fi fi
echo 'source ~/.fish.local' >> ~/.config/fish/config.fish echo 'source ~/.fish.local' >> ~/.config/fish/config.fish
fish -c 'fundle install; agnoster powerline'