forked from driesvints/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.config
38 lines (33 loc) · 1.36 KB
/
.config
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
#!/usr/bin/env bash
export DOTFILES=$HOME/.DOTFILES
VSCodeSettingsFile="${DOTFILES}/config/vscode-settings.json"
KarabinerSettingsFile="${DOTFILES}/config/karabiner.json"
HelixSettingsFile="${DOTFILES}/config/helix-config.toml"
LsdSettingsFile="${DOTFILES}/config/lsd-config.yaml"
TspinSettingsFile="${DOTFILES}/config/tailspin-config.yaml"
# Cursor 설정 파일 경로
CursorDestination="${HOME}/Library/Application Support/Cursor/User/settings.json"
# Karabiner 설정 파일 경로
KarabinerDestination="${HOME}/.config/karabiner/karabiner.json"
# Helix 설정 파일 경로
HelixDestination="${HOME}/.config/helix/config.toml"
# Lsd 설정 파일 경로
LsdDestination="${HOME}/.config/lsd/config.yaml"
# Tailspin 설정 파일 경로
TspinDestination="${HOME}/.config/tailspin/config.yaml"
# 필요한 디렉토리 생성
mkdir -p "${HOME}/.config/karabiner"
mkdir -p "${HOME}/.config/helix"
mkdir -p "${HOME}/.config/lsd"
mkdir -p "${HOME}/.config/tailspin"
# 기존 파일 또는 심볼릭 링크 제거
rm -f "$CursorDestination"
rm -f "$KarabinerDestination"
rm -f "$HelixDestination"
rm -f "$TspinDestination"
# 심볼릭 링크 생성
ln -sw "$VSCodeSettingsFile" "$CursorDestination"
ln -sw "$KarabinerSettingsFile" "$KarabinerDestination"
ln -sw "$HelixSettingsFile" "$HelixDestination"
ln -sw "$LsdSettingsFile" "$LsdDestination"
ln -sw "$TspinSettingsFile" "$TspinDestination"