-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.sh
52 lines (43 loc) · 1.03 KB
/
init.sh
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
#!/bin/bash
OMNIBASH="$HOME/.omnibash"
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
if [ -f $OMNIBASH ]
then
rm $OMNIBASH
fi
echo "export OMNIBASH_PATH='$DIR'" >> $OMNIBASH
echo "source $""OMNIBASH_PATH'/activate.sh';" >> $OMNIBASH
add_source ()
{
local source_string="source $""HOME/.omnibash"
if [ ! -f $1 ]
then
touch $1
fi
if ! grep -Fxq "$source_string" $1
then
echo $source_string >> $1
fi
}
add_source "$HOME/.bash_profile"
add_source "$HOME/.bashrc"
unset add_source
make_vimrc ()
{
local vimrc_path="$HOME/.vimrc"
if [ ! -f $vimrc_path ]
then
touch $vimrc_path
echo 'set title' >> $vimrc_path
echo 'set number' >> $vimrc_path
echo 'set hlsearch' >> $vimrc_path
echo 'set incsearch' >> $vimrc_path
echo 'set cursorline' >> $vimrc_path
echo 'set history=1000' >> $vimrc_path
echo 'set showmatch' >> $vimrc_path
echo 'syntax on' >> $vimrc_path
fi
}
make_vimrc
unset make_vimrc
source $OMNIBASH