🔧 Where my dotfiles lives in harmony and peace, most of the time
at main 21 lines 819 B view raw
1#!/usr/bin/env bash 2set -euo pipefail 3 4DOTFILES=$(dirname "$(dirname "$(realpath "$0")")") 5ZED_CONFIG_DIR="${HOME}/.config/zed" 6ZED_THEMES_DIR="${ZED_CONFIG_DIR}/themes" 7THEME_URL="https://github.com/catppuccin/zed/releases/download/v0.2.25/catppuccin-blue.json" 8THEME_SOURCE_PATH="${DOTFILES}/zed/theme-catppuccin-blue.json" 9 10if ! pacman -Q zed >/dev/null 2>&1; then 11 paru -S --noconfirm zed 12fi 13 14curl -L --fail --silent --show-error "${THEME_URL}" -o "${THEME_SOURCE_PATH}" 15 16mkdir -p "${ZED_CONFIG_DIR}" "${ZED_THEMES_DIR}" 17 18ln -snf "${DOTFILES}/zed/settings.json" "${ZED_CONFIG_DIR}/settings.json" 19ln -snf "${DOTFILES}/zed/keymap.json" "${ZED_CONFIG_DIR}/keymap.json" 20ln -snf "${DOTFILES}/zed/tasks.json" "${ZED_CONFIG_DIR}/tasks.json" 21ln -snf "${THEME_SOURCE_PATH}" "${ZED_THEMES_DIR}/theme-catppuccin-blue.json"