refactor: update install.sh and export guide to use symbolic links for seamless git pull updates

This commit is contained in:
Sho 2026-08-01 23:37:38 +09:00
parent 15d126780f
commit d2a5845b5c
2 changed files with 17 additions and 17 deletions

View File

@ -93,16 +93,16 @@ cmake --build build
sudo cmake --install build
```
### Step 3: Deploy QuickShell & Fastfetch Configurations to `~/.config/`
### Step 3: Symlink QuickShell & Fastfetch Configurations to `~/.config/`
Copy the QuickShell ecosystem and Fastfetch Hampter configuration into Zoey's `.config` directory:
Symlink the QuickShell ecosystem and Fastfetch Hampter configuration directly from the cloned repository so running `git pull` in the repo automatically updates `~/.config`:
```bash
mkdir -p ~/.config/quickshell ~/.config/fastfetch
cp -r quickshell/* ~/.config/quickshell/
cp -r fastfetch/* ~/.config/fastfetch/
chmod +x ~/.config/quickshell/toggle_launcher.sh
chmod +x ~/.config/quickshell/services/python/*.py
mkdir -p ~/.config
ln -snf "$(pwd)/quickshell" ~/.config/quickshell
ln -snf "$(pwd)/fastfetch" ~/.config/fastfetch
chmod +x quickshell/toggle_launcher.sh
chmod +x quickshell/services/python/*.py
```
### Step 4: Configure `~/.bashrc` to Auto-run Fastfetch

View File

@ -237,23 +237,23 @@ deploy_configs() {
info "Deploying QuickShell configuration to ${TARGET_CONFIG_DIR}..."
mkdir -p "${TARGET_CONFIG_DIR}"
# Quickshell Desktop Shell Config
# Quickshell Desktop Shell Config (Symlinked to repo so git pull auto-updates ~/.config/quickshell)
if [ -d "${SCRIPT_DIR}/quickshell" ]; then
info "Deploying QuickShell QML ecosystem..."
info "Linking QuickShell QML ecosystem..."
rm -rf "${TARGET_CONFIG_DIR}/quickshell"
cp -r "${SCRIPT_DIR}/quickshell" "${TARGET_CONFIG_DIR}/quickshell"
chmod +x "${TARGET_CONFIG_DIR}/quickshell/toggle_launcher.sh"
chmod +x "${TARGET_CONFIG_DIR}/quickshell/services/python/"*.py 2>/dev/null || true
ln -snf "${SCRIPT_DIR}/quickshell" "${TARGET_CONFIG_DIR}/quickshell" || cp -r "${SCRIPT_DIR}/quickshell" "${TARGET_CONFIG_DIR}/quickshell"
chmod +x "${SCRIPT_DIR}/quickshell/toggle_launcher.sh"
chmod +x "${SCRIPT_DIR}/quickshell/services/python/"*.py 2>/dev/null || true
fi
# Fastfetch Hampter Config
# Fastfetch Hampter Config (Symlinked to repo so git pull auto-updates ~/.config/fastfetch)
if [ -d "${SCRIPT_DIR}/fastfetch" ]; then
info "Deploying Fastfetch Hampter configuration to ${TARGET_CONFIG_DIR}/fastfetch..."
mkdir -p "${TARGET_CONFIG_DIR}/fastfetch"
cp -r "${SCRIPT_DIR}/fastfetch/"* "${TARGET_CONFIG_DIR}/fastfetch/"
info "Linking Fastfetch Hampter configuration..."
rm -rf "${TARGET_CONFIG_DIR}/fastfetch"
ln -snf "${SCRIPT_DIR}/fastfetch" "${TARGET_CONFIG_DIR}/fastfetch" || cp -r "${SCRIPT_DIR}/fastfetch" "${TARGET_CONFIG_DIR}/fastfetch"
fi
success "QuickShell configuration deployed successfully!"
success "QuickShell configuration linked successfully to ${TARGET_CONFIG_DIR}!"
}
# 6. Deploy KDE Color Schemes & Konsole Profiles