-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.sh
executable file
·81 lines (60 loc) · 3.15 KB
/
setup.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
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
#!/usr/bin/env bash
DOTNAMED="profile tmux.conf Xdefaults vimrc gvimrc ctags agignore gitconfig gitignoreglobal vimperatorrc gtkrc-2.0 dmenurc taskrc xsessionrc pam_environment"
HOME=~
for f in $DOTNAMED ; do
ln -s "$HOME/Configuration-files/$f" "$HOME/.$f"
done
mkdir -p ~/.config/rua
mkdir -p ~/.config/alacritty
mkdir -p ~/.config/bugwarrior
mkdir -p ~/.config/conky
mkdir -p ~/.config/dunst
mkdir -p ~/.config/feh
mkdir -p ~/.config/fish
mkdir -p ~/.config/gtk-3.0
mkdir -p ~/.config/nvim
mkdir -p ~/.i3
mkdir -p ~/.proxychains
mkdir -p ~/.tmux/plugins
mkdir -p ~/.urxvt/ext
mkdir -p ~/.vimperator/info/dev-edition-default
ln -s ~/Configuration-files/ranger ~/.config/
ln -s ~/Configuration-files/systemd ~/.config/
ln -s ~/Configuration-files/alacritty.yml ~/.config/alacritty/
ln -s ~/Configuration-files/mpv ~/.config/
ln -s ~/Configuration-files/bugwarriorrc ~/.config/bugwarrior/
ln -s ~/Configuration-files/rua_wrap ~/.config/rua/wrap_args.d
ln -s ~/Configuration-files/coffeelint.json ~/.config/coffeelint.json
ln -s ~/Configuration-files/flake8 ~/.config/flake8
ln -s ~/Configuration-files/bin ~/bin
ln -s ~/Configuration-files/dotvim ~/.vim
ln -s ~/Configuration-files/nvimrc ~/.config/nvim/init.vim
ln -s ~/Configuration-files/dotvim/colors ~/.config/nvim/colors
ln -s ~/Configuration-files/dotvim/ftdetect ~/.config/nvim/ftdetect
ln -s ~/Configuration-files/dotvim/ftplugin ~/.config/nvim/ftplugin
ln -s ~/Configuration-files/dotvim/spell ~/.config/nvim/spell
ln -s ~/Configuration-files/dotvim/syntax ~/.config/nvim/syntax
ln -s ~/Configuration-files/dotvim/UltiSnips ~/.config/nvim/UltiSnips
ln -s ~/Configuration-files/dotvim/view ~/.config/nvim/view
ln -s ~/Configuration-files/dunstrc ~/.config/dunst/dunstrc
ln -s ~/Configuration-files/fehbuttons ~/.config/feh/buttons
ln -s ~/Configuration-files/fehkeys ~/.config/feh/keys
ln -s ~/Configuration-files/fehthemes ~/.config/feh/themes
ln -s ~/Configuration-files/config.fish ~/.config/fish/config.fish
ln -s ~/Configuration-files/fish-functions ~/.config/fish/functions
ln -s ~/Configuration-files/fish-completions ~/.config/fish/completions
ln -s ~/Configuration-files/gtkrc-3.0 ~/.config/gtk-3.0/settings.ini
ln -s ~/Configuration-files/urxvt-perls/clipboard ~/.urxvt/ext/
ln -s ~/Configuration-files/urxvt-perls/keyboard-select ~/.urxvt/ext/
ln -s ~/Configuration-files/urxvt-perls/url-select ~/.urxvt/ext/
ln -s ~/Configuration-files/urxvt-font-size/font-size ~/.urxvt/ext/
ln -s ~/Configuration-files/vimperatorcolors ~/.vimperator/colors
ln -s ~/Configuration-files/vimperatorplugin ~/.vimperator/plugin
ln -s ~/Configuration-files/vimperatorquickmarks ~/.vimperator/info/dev-edition-default/quickmarks
ln -s ~/Configuration-files/vimperatorignored-keys ~/.vimperator/info/dev-edition-default/ignored-keys
ln -s ~/Configuration-files/i3status.conf ~/.i3/status.conf
ln -s ~/Configuration-files/i3config.base ~/.i3/config.base
ln -s ~/Configuration-files/mpv-input.conf ~/.mpv/input.conf
ln -s ~/Configuration-files/proxychains.conf ~/.proxychains/proxychains.conf
cp -r ~/Configuration-files/tmux/plugins/tpm ~/.tmux/plugins/
echo "conkyrc .vimrc.local .tmux.conf.local i3config.local" | xargs echo "Needs manual linking:"