blob: 1c98c87e13fcd33250096166bee5e4c728d5ce53 (
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
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
|
#!/bin/sh
set -e
symlink () {
ln -sfT "$@"
}
install_packages() {
yay -S --needed --noconfirm \
$(cat $1 | \
xargs -I{} sh -c \
"(pacman -Q {} &> /dev/null) || echo {}")
}
mkdir -p ~/bin
symlink $(cd $(dirname "$0"); pwd -P) ~/.dotfiles
yay --save --sudo doas
install_packages ~/.dotfiles/packages.txt
# alacritty
symlink ~/.dotfiles/alacritty ~/.config/alacritty
# bspwm
symlink ~/.dotfiles/bspwm ~/.config/bspwm
# cudatext
mkdir -p ~/.config/cudatext/settings
symlink ~/.dotfiles/cudatext/user.json ~/.config/cudatext/settings/user.json
# dunst
symlink ~/.dotfiles/dunst ~/.config/dunst
# git
symlink ~/.dotfiles/git/.gitconfig ~/.gitconfig
# i3
symlink ~/.dotfiles/i3 ~/.config/i3
# lein
symlink ~/.dotfiles/lein/lein ~/bin/lein
# neomutt
symlink ~/.dotfiles/neomutt ~/.config/neomutt
# pictures
symlink ~/.dotfiles/pictures ~/.pictures
# polybar
symlink ~/.dotfiles/polybar ~/.config/polybar
# python
~/.dotfiles/python/install.sh
# qutebrowser
mkdir -p ~/.config/qutebrowser
symlink ~/.dotfiles/qutebrowser/autoconfig.yml ~/.config/qutebrowser/autoconfig.yml
# ranger
mkdir -p ~/.config/ranger
symlink ~/.dotfiles/ranger/rc.conf ~/.config/ranger/rc.conf
# shell
symlink ~/.dotfiles/shell/.profile ~/.profile
# shell - bash
symlink ~/.dotfiles/shell/bash/.bashrc ~/.bashrc
symlink ~/.profile ~/.bash_profile
# shell - fish
symlink ~/.dotfiles/shell/fish ~/.config/fish
# shell - zsh
symlink ~/.dotfiles/shell/zsh/.zshrc ~/.zshrc
symlink ~/.profile ~/.zprofile
# sublimetext
mkdir -p ~/.config/sublime-text/Packages/User
for i in Adaptive.sublime-theme \
"Package Control.sublime-settings" \
Preferences.sublime-settings \
Python.sublime-settings \
PythonImproves.sublime-settings \
SublimeLinter.sublime-settings
do
symlink ~/.dotfiles/sublimetext/"$i" ~/.config/sublime-text/Packages/User/"$i"
done
# sway
symlink ~/.dotfiles/sway ~/.config/sway
# tmux
symlink ~/.dotfiles/tmux/.tmux.conf ~/.tmux.conf
# vim / nvim
mkdir -p ~/.vim/autoload
mkdir -p ~/.config
symlink ~/.dotfiles/vim/.vimrc ~/.vimrc
symlink ~/.dotfiles/vim/plug.vim ~/.vim/autoload/plug.vim
symlink ~/.vimrc ~/.vim/init.vim
symlink ~/.vim ~/.config/nvim
# xorg
symlink ~/.dotfiles/xorg/.xinitrc ~/.xinitrc
symlink ~/.dotfiles/xorg/.Xresources ~/.Xresources
symlink ~/.dotfiles/xorg/loadxresources ~/bin/loadxresources
symlink ~/.dotfiles/xorg/setwallpaper ~/bin/setwallpaper
|