-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpull.sh
51 lines (39 loc) · 929 Bytes
/
pull.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
# Pulls and updates all the dot files into this repo
# Bash scripts
mkdir -p .local/scripts
rsync -a ~/.local/scripts/ .local/scripts/
# Themes and custom plugins
mkdir -p .oh-my-zsh
rsync -a ~/.oh-my-zsh/custom/ .oh-my-zsh/custom/ --exclude=.git/
# .zshrc
# cp ~/.profile .profile
cp ~/.zshrc .zshrc
# Tmux
cp ~/.tmux.conf .tmux.conf
# Configurations
mkdir -p .config
cd .config
# Karabiner
# mkdir -p karabiner
# rsync -a ~/.config/karabiner/ karabiner/ --exclude=automatic_backups/
# iTerm2
# mkdir -p iTerm2
# rsync -a ~/.config/iTerm2-preference/ iTerm2/
# Neovim
rm -rf nvim
mkdir -p nvim
rsync -a ~/.config/nvim/ nvim/ --exclude=pack/
# Ghostty
rm -rf ghostty
mkdir -p ghostty
rsync -a ~/.config/ghostty/ ghostty/
# Neofetch
rm -rf neofetch
mkdir -p neofetch
rsync -a ~/.config/neofetch/ neofetch/
# yazi
rm -rf yazi
mkdir -p yazi
rsync -a ~/.config/yazi/ yazi/
# Gitignore
# p ~/.gitignore .gitignore