aboutsummaryrefslogtreecommitdiff
path: root/install.sh
blob: 006b6388bea9094a27bfd49e046d6585d838d4c5 (plain) (blame)
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
#!/bin/bash

set -e

DOTFILES=~/.dotfiles

# alacritty
ln -sf -T $DOTFILES/alacritty ~/.config/alacritty

# atom
mkdir -p ~/.atom
ln -sf $DOTFILES/atom/config.cson ~/.atom/config.cson
ln -sf $DOTFILES/atom/init.coffee ~/.atom/init.coffee
ln -sf $DOTFILES/atom/keymap.cson ~/.atom/keymap.cson
ln -sf $DOTFILES/atom/styles.less ~/.atom/styles.less

# bash
ln -sf $DOTFILES/bash/.profile ~/.profile
ln -sf $DOTFILES/bash/.bashrc ~/.bashrc
ln -sf ~/.profile ~/.bash_profile

# git
ln -sf $DOTFILES/git/.gitconfig ~/.gitconfig

# offlineimap
mkdir -p ~/mail/ket
ln -sf $DOTFILES/offlineimap/.offlineimaprc ~/.offlineimaprc
ln -sf $DOTFILES/offlineimap/.offlineimap.py ~/.offlineimap.py

# qtile
ln -sf -T $DOTFILES/qtile ~/.config/qtile

# i3
ln -sf -T $DOTFILES/i3 ~/.config/i3

# sway
ln -sf -T $DOTFILES/sway ~/.config/sway

# waybar
ln -sf -T $DOTFILES/waybar ~/.config/waybar

# py3status
ln -sf -T $DOTFILES/py3status ~/.config/py3status

# qutebrowser
mkdir -p ~/.config/qutebrowser
ln -sf $DOTFILES/qutebrowser/autoconfig.yml ~/.config/qutebrowser/autoconfig.yml

# ranger
mkdir -p ~/.config/ranger
ln -sf $DOTFILES/ranger/rc.conf ~/.config/ranger/rc.conf

# tmux
ln -sf $DOTFILES/tmux/.tmux.conf ~/.tmux.conf

# vim / nvim
mkdir -p ~/.vim/autoload
mkdir -p ~/.config
ln -sf $DOTFILES/vim/.vimrc ~/.vimrc
ln -sf $DOTFILES/vim/plug.vim ~/.vim/autoload/plug.vim
ln -sf ~/.vimrc ~/.vim/init.vim
ln -sf ~/.vim ~/.config/nvim

# xonsh
ln -sf $DOTFILES/xonsh/.xonshrc ~/.xonshrc

# fish
ln -sf -T $DOTFILES/fish ~/.config/fish

# xorg
ln -sf $DOTFILES/xorg/.xsession ~/.xsession
ln -sf $DOTFILES/xorg/.Xresources ~/.Xresources