blob: 15b8994fab0eb1a6f5f2ede6c9a961dc8c928ddb (
plain)
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
|
#!/bin/bash
cd `dirname $0`
git submodule update --init || (echo "Submodule update failed!"; exit 5)
# Source inst and diff function
. ./utils/inst
#################################################################################
source private/install # private files, sorry but some privacy is required.
read -p "Install Bashrc? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst bashrc ~/.bashrc
inst shellrc ~/.shellrc
inst profile ~/.profile
fi
read -p "Install zshrc? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst zshrc ~/.zshrc
inst shellrc ~/.shellrc
inst zprofile ~/.zprofile
fi
read -p "Install GIT configuration? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst gitconfig ~/.gitconfig
inst local/git-prompt.sh ~/.local/
fi
read -p "Install configurations for various utility tools? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst screenrc ~/.screenrc
fi
read -p "Install user services? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst local/sbin/user-service.sh ~/.local/sbin/user-service.sh
inst service/ ~/.service/
fi
read -p "Install VIM scripts? (Y/n) "
YCM_PATH=~/.vim/bundle/YouCompleteMe
if [[ $REPLY =~ ^[Yy]?$ ]]; then
# See if we have anything different from what we have in repository
YCM_REV="$(cd $YCM_PATH && git --work-tree=. diff --exit-code -s && echo y)"
inst vimrc ~/.vimrc
inst vim/ ~/.vim
inst local/bin/vim-project-gen ~/.local/bin/vim-project-gen
mkdir -p ~/.cache/vim # directory for *.swp files
mkdir -p ~/.cache/vim-undo # directory for undo files
if [ "$YCM_REV" != "y" ]; then (
cd $YCM_PATH
./install.py --clang-completer --system-libclang --racer-completer
); else
echo "YouCompleteMe is not required to be recompiled"
fi
fi
read -p "Install ranger configuration? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
mkdir -p ~/.config/ranger
inst config/ranger/rc.conf ~/.config/ranger/rc.conf
inst config/ranger/rifle.conf ~/.config/ranger/rifle.conf
inst config/ranger/scope.sh ~/.config/ranger/scope.sh
fi
read -p "Install email synchronization? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst local/bin/email-unread ~/.local/bin/email-unread
inst local/sbin/newmail-notify ~/.local/sbin/newmail-notify
inst_email_sync
# Contains:
# inst local/sbin/syncemail ~/.local/sbin/
# inst config/offlineimap/ ~/.config/offlineimap
fi
read -p "Install mutt configuration? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst urlview ~/.urlview
inst mutt/mailcap ~/.mutt/
inst mutt/gpg.rc ~/.mutt/
inst mutt/color ~/.mutt/
inst_mutt_conf
# Contains:
# inst mutt/ ~/.mutt
# inst msmtprc ~/.msmtprc
mkdir -p ~/.cache/mutt # directory for temporaly html files
fi
read -p "Install i3 configuration and related tools? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst xinitrc ~/.xinitrc
inst Xresources ~/.Xresources
inst config/i3/ ~/.config/i3
inst config/i3blocks/ ~/.config/i3blocks
inst config/dunst/ ~/.config/dunst
inst local/bin/mxrandr ~/.local/bin/
inst local/bin/sys-reboot ~/.local/bin/
inst local/bin/sys-shutdown ~/.local/bin/
inst local/bin/sys-suspend ~/.local/bin/
fi
read -p "Install Gtk+ and Qt theme setup? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst gtk-2.0/gtkrc ~/.gtkrc-2.0
inst gtk-3.0/ ~/.config/gtk-3.0/
inst config/Trolltech.conf ~/.config/Trolltech.conf
fi
read -p "Install Conkeror configuration? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst conkerorrc ~/.conkerorrc
inst conkeror/ ~/.conkeror
fi
read -p "Install MPD configuration? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst config/mpd/ ~/.config/mpd
fi
read -p "Install backup script? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst local/bin/system-backup ~/.local/bin/system-backup
fi
read -p "Install lxc-net script? (Y/n) "
if [[ $REPLY =~ ^[Yy]?$ ]]; then
inst local/bin/lxc-net ~/.local/bin/lxc-net
fi
|