-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rm-symlinks
69 lines (63 loc) · 2.8 KB
/
rm-symlinks
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
#!/bin/bash -e
# ███████╗██╗ ██╗███╗ ███╗██╗ ██╗███╗ ██╗██╗ ██╗
# ██╔════╝╚██╗ ██╔╝████╗ ████║██║ ██║████╗ ██║██║ ██╔╝
# ███████╗ ╚████╔╝ ██╔████╔██║██║ ██║██╔██╗ ██║█████╔╝
# ╚════██║ ╚██╔╝ ██║╚██╔╝██║██║ ██║██║╚██╗██║██╔═██╗
# ███████║ ██║ ██║ ╚═╝ ██║███████╗██║██║ ╚████║██║ ██╗
# ╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝
# ██████╗ ███████╗███╗ ███╗ ██████╗ ██╗ ██╗ █████╗ ██╗
# ██╔══██╗██╔════╝████╗ ████║██╔═══██╗██║ ██║██╔══██╗██║
# ██████╔╝█████╗ ██╔████╔██║██║ ██║██║ ██║███████║██║
# ██╔══██╗██╔══╝ ██║╚██╔╝██║██║ ██║╚██╗ ██╔╝██╔══██║██║
# ██║ ██║███████╗██║ ╚═╝ ██║╚██████╔╝ ╚████╔╝ ██║ ██║███████╗
# ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝╚══════╝
# Usage❯ rm-symlinks
# List of files and directories that are symlinked by fresh
links=(
~/.Brewfile
~/.asdfrc
~/.aws/config
~/.bundle/config
~/.config/1Password/ssh/agent.toml
~/.config/alacritty/alacritty.toml
~/.config/direnv/direnvrc
~/.config/gh-dash/config.yml
~/.config/nvim/coc-settings.json
~/.config/nvim/init.lua
~/.config/nvim/init.vim
~/.config/pip/pip.conf
~/.config/starship.toml
~/.ctags
~/.figlet/
~/.gitconfig
~/.gitignore
~/.gitmessage
~/.gnupg/gpg-agent.conf
~/.gnupg/gpg.conf
~/.netrc
~/.npmrc
~/.skhdrc
~/.ssh/config
~/.tigrc
~/.tmux.conf
~/.tmux/plugins/tpm/
~/.vim/autoload/airline/themes/catamaran.vim
~/.vim/coc-settings.json
~/.vim/colors/catamaran.vim
~/.vimrc
~/.yabairc
~/.zprofile
~/.zshenv
~/.zshrc
~/bin/
)
for item in ${links[@]}; do
echo $item
done
echo "Remove all? (y/n)"
read -r operation
if [ "$operation" = "y" ]; then
for item in ${links[@]}; do
rm -rf $item
done
fi