-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathinstall.toml
97 lines (87 loc) · 1.61 KB
/
install.toml
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
# make this convert to cloud configs
upgrade = true
[sudo]
no_password = true
[apt]
[apt.base]
recommends = true
packages = [
"apparmor",
"cgroup-lite",
"libapparmor-dev",
"libseccomp-dev",
"procps",
]
[apt.server]
packages = [
"tmux",
"htop",
"curl",
]
[apt.dev]
include = [
"base",
"server",
]
packages = [
"autoconf",
"bison",
"build-essential",
"ca-certificates",
"clang",
"ctags",
"gdb",
"indent",
"libc6-dev",
"libclang-dev",
"libtool",
"make",
"man-db",
"manpages-dev",
"mercurial",
"openssh-client",
"tree",
"valgrind",
"vim-nox",
]
[go]
version = "1.10.1"
path = "$HOME/development/gocode"
get = [
"goimports",
"godef",
"gistit",
"slex"
"gotags",
"the_platinum_searcher",
"gocode",
]
[ssh]
[ssh.server]
authorized_keys = []
[directory]
[directory.scratch]
type = "dev"
backup = false
[directory.development]
type = "dev"
backup = true
[backup]
type = "tar"
[git]
type = "dev"
submodules = true
# always run from $HOME
[post_install]
[post_install.dev]
script = '''
rm -rf $HOME/.vim
ln -s $HOME/.dotfiles/vim $HOME/.vim && ln -s $HOME/.dotfiles/vimrc $HOME/.vimrc
ln -s $HOME/.dotfiles/tmux.conf $HOME/.tmux.conf
rm -f $HOME/.gitconfig && ln -s $HOME/.dotfiles/gitconfig $HOME/.gitconfig
ln -s $HOME/.dotfiles/gitignore_global $HOME/.gitignore_global
ln -s $HOME/.dotfiles/NERDTreeBookmarks $HOME/.NERDTreeBookmarks
mkdir -p $HOME/.ssh && ln -s $HOME/.dotfiles/sshconf $HOME/.ssh/config
rm -f $HOME/.bashrc && ln -s $HOME/.dotfiles/bashrc $HOME/.bashrc
mkdir $HOME/scratch
'''