diff --git a/scripts/init/create-symlink-files.zsh b/scripts/init/create-symlink-files.zsh index e8a1e8e..22828c5 100755 --- a/scripts/init/create-symlink-files.zsh +++ b/scripts/init/create-symlink-files.zsh @@ -10,7 +10,31 @@ for file in `ls -A1 ${HOME}/dotfiles/symlinks/files/auto-link/`; do link_to="${HOME}/${file}" echo "Link ${link_from} to ${link_to}" - if [ -e ${link_to} ]; then + if [ -e ${link_to} ] || [ -L ${link_to} ]; then + echo "File '${link_to}' is already exist." + echo "Skip create symbolic link." + else + echo "Create symbolic link to ${link_to}" + ln -s ${link_from} ${link_to} + fi +done + +# dotfiles の symlinks/files/manual-link 以下に入っているファイルを指定したパスへリンク +manual_link_files=( + ghostty/config:.config/ghostty/config +) + +for file in ${manual_link_files[@]}; do + link_from="${HOME}/dotfiles/symlinks/files/manual-link/${file%%:*}" + link_to="${HOME}/${file#*:}" + link_to_dir=`dirname ${link_to}` + + echo "Create directory : ${link_to_dir}" + mkdir -p ${link_to_dir} + + echo "Link ${link_from} to ${link_to}" + + if [ -e ${link_to} ] || [ -L ${link_to} ]; then echo "File '${link_to}' is already exist." echo "Skip create symbolic link." else diff --git a/symlinks/files/manual-link/ghostty/config b/symlinks/files/manual-link/ghostty/config new file mode 100644 index 0000000..bd68133 --- /dev/null +++ b/symlinks/files/manual-link/ghostty/config @@ -0,0 +1,43 @@ +# +# general +# +theme = Tomorrow Night +font-family = "HackGen Console" +font-size = 14 +# リガチャを無効化する +font-feature = -dlig +# 代替文字を無効化する +font-feature = -calt + +# Shift+Enterで改行を入力する +keybind = shift+enter=text:\n + +# カーソルスタイルをバー型にする +cursor-style = bar + +# タイピング中はマウスカーソルを非表示にする +mouse-hide-while-typing = true + +# 起動時にウィンドウを開かない +initial-window = false + +# 画面分割したときにcwdを引き継ぐ +window-inherit-working-directory = true + +# ウィンドウの状態を常に保存する +window-save-state = always + +# フォーカスの当たっていない分割画面を薄くする +unfocused-split-opacity = 0.7 + +# 最後のウィンドウを閉じてもアプリを終了しないようにする +quit-after-last-window-closed = false + +# SSH統合関連 +shell-integration-features = ssh-terminfo,ssh-env + +# +# macOS +# +# タイトルバーをタブスタイルにする +macos-titlebar-style = tabs