-
Notifications
You must be signed in to change notification settings - Fork 0
/
linkdots.sh
executable file
·86 lines (59 loc) · 3.17 KB
/
linkdots.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
82
83
84
85
86
#! /usr/bin/env bash
path="$(cd "$(dirname "$0")" && pwd)"
# HOME Directory
sudo ln -sfn "$path"/.zshrc "$HOME"/.zshrc
sudo ln -sfn "$path"/.profile "$HOME"/.profile
sudo ln -sfn "$path"/.bashrc "$HOME"/.bashrc
sudo ln -sfn "$path"/home.gitignore "$HOME"/home.gitignore
sudo ln -sfn "$path"/.gitconfig "$HOME"/.gitconfig
sudo ln -sfn "$path"/starship.toml "$HOME"/.config/starship.toml
sudo ln -Sfn "$path"/settings.json "$HOME"/.config/Code/User/settings.json
# sudo ln -sfn "$path"/tmux/tmux.conf "$HOME"/.tmux.conf
# .config Directory
sudo ln -sfn "$path"/.local/share/applications "$HOME"/.local/share/
[ -d "$HOME"/scripts ] && rm -rf "$HOME"/scripts
sudo ln -sfn "$path"/scripts "$HOME"/
[ -d "$HOME"/.config/btop ] && rm -rf "$HOME"/.config/btop
sudo ln -sfn "$path"/btop "$HOME"/.config/
[ -d "$HOME"/.config/lf ] && rm -rf "$HOME"/.config/lf
sudo ln -sfn "$path"/lf "$HOME"/.config/
[ -d "$HOME"/.config/yazi ] && rm -rf "$HOME"/.config/yazi
sudo ln -sfn "$path"/yazi "$HOME"/.config/
[ -d "$HOME"/.config/nvim ] && rm -rf "$HOME"/.config/nvim
sudo ln -sfn "$path"/nvim "$HOME"/.config/
[ -d "$HOME"/.config/micro ] && rm -rf "$HOME"/.config/micro
sudo ln -sfn "$path"/micro "$HOME"/.config/
[ -d "$HOME"/.config/kitty ] && rm -rf "$HOME"/.config/kitty
sudo ln -sfn "$path"/kitty "$HOME"/.config/
[ -d "$HOME"/.config/neofetch ] && rm -rf "$HOME"/.config/neofetch
sudo ln -sfn "$path"/neofetch "$HOME"/.config/
[ -d "$HOME"/.config/fastfetch ] && rm -rf "$HOME"/.config/fastfetch
sudo ln -sfn "$path"/fastfetch "$HOME"/.config/
[ -d "$HOME"/.config/hypr ] && rm -rf "$HOME"/.config/hypr
sudo ln -sfn "$path"/hypr "$HOME"/.config/
[ -d "$HOME"/.config/waybar ] && rm -rf "$HOME"/.config/waybar
sudo ln -sfn "$path"/waybar "$HOME"/.config/
[ -d "$HOME"/.config/i3 ] && rm -rf "$HOME"/.config/i3
sudo ln -sfn "$path"/i3 "$HOME"/.config/
[ -d "$HOME"/.config/sway ] && rm -rf "$HOME"/.config/sway
sudo ln -sfn "$path"/sway "$HOME"/.config/
[ -d "$HOME"/.config/polybar ] && rm -rf "$HOME"/.config/polybar
sudo ln -sfn "$path"/polybar "$HOME"/.config/
[ -d "$HOME"/.config/rofi ] && rm -rf "$HOME"/.config/rofi
sudo ln -sfn "$path"/rofi "$HOME"/.config/
[ -d "$HOME"/.config/foot ] && rm -rf "$HOME"/.config/foot
sudo ln -sfn "$path"/foot "$HOME"/.config/
[ -d "$HOME"/.config/dunst ] && rm -rf "$HOME"/.config/dunst
sudo ln -sfn "$path"/dunst "$HOME"/.config/
[ -d "$HOME"/.config/tmux ] && rm -rf "$HOME"/.config/tmux
sudo ln -sfn "$path"/tmux "$HOME"/.config/
[ -d "$HOME"/.config/wezterm ] && rm -rf "$HOME"/.config/wezterm
sudo ln -sfn "$path"/wezterm "$HOME"/.config/
[ -d "$HOME"/.config/swaylock ] && rm -rf "$HOME"/.config/swaylock
sudo ln -sfn "$path"/swaylock "$HOME"/.config/
[ -d "$HOME"/.config/swayidle ] && rm -rf "$HOME"/.config/swayidle
sudo ln -sfn "$path"/swayidle "$HOME"/.config/
[ -f "$HOME"/.config/retroarch/retroarch.cfg ] && rm "$HOME"/.config/retroarch/retroarch.cfg
sudo ln -sfn "$path"/RetroArch/retroarch.cfg "$HOME"/.config/retroarch/retroarch.cfg
[ -f "$HOME"~/.config/retroarch/retroarch-core-options.cfg ] && rm "$HOME"/.config/retroarch/retroarch-core-options.cfg
sudo ln -sfn "$path"/RetroArch/retroarch-core-options.cfg "$HOME"/.config/retroarch/retroarch-core-options.cfg