📃

【Alacritty】Yaml configからTomlに切り替えろと言われたので`alacritty migrate`した

2024/07/15に公開

概要

ある日Alacrittyを立ち上げたら、以下のようなWarningが表示されていた。
どうやらyamlの使用をやめてtomlに切り替えろとのこと。

[WARN ] [alacritty] YAML config "/home/User/.config/alacritty/alacritty.yml" is deprecated, please migrate to TOML using `alacritty migrate`
Deleted log file at "/tmp/Alacritty-13923.log"

alacritty migrateを使えばよい的なことが書いてあるのでやってみた。結果としては用意されたコマンド通りで問題なかったが備忘として。

前提

~/.config/alacritty/alacritty.yamlに以下のような設定ファイルをおいていた。

# Colors (NightFox)
colors:
  # Default colors
  primary:
    background: '0x192330'
    foreground: '0xcdcecf'
  # Normal colors
  normal:
    black:   '0x393b44'
    red:     '0xc94f6d'
    green:   '0x81b29a'
    yellow:  '0xdbc074'
    blue:    '0x719cd6'
    magenta: '0x9d79d6'
    cyan:    '0x63cdcf'
    white:   '0xdfdfe0'
  # Bright colors
  bright:
    black:   '0x575860'
    red:     '0xd16983'
    green:   '0x8ebaa4'
    yellow:  '0xe0c989'
    blue:    '0x86abdc'
    magenta: '0xbaa1e2'
    cyan:    '0x7ad5d6'
    white:   '0xe4e4e5'
# フォント
font:
  size: 11  # フォントサイズ
  normal:
    family: 'Fira Mono for Powerline'
    style: Regular
  bold:
    family: 'Source Code Pro'
    style: Bold
  italic:
    family: 'Source Code Pro'
    style: Italic
  bold_italic:
    family: 'Source Code Pro'
    style: Bold Italic
window:
  decorations: full         # ボーダーとタイトルバーを表示する
  opacity: 0.9

env:
  TERM: xterm-256color

shell:
 program: /bin/bash
 args:
  - -l
  - -c
  - 'tmux a -t default || tmux new -s default\; source ~/.config/tmux/default.session.conf'

操作

メッセージの言われるがまま、alacritty migrateを実行してみる。

❯ alacritty migrate
Successfully migrated "/home/User/.config/alacritty/alacritty.yml" to "/home/User/.config/alacritty/alacritty.toml"

おお、一発でyamlファイルと同一階層にtomlファイルが生成された。便利。

その後、yamlファイルを削除したが正常に動作した。

Discussion