見出し画像

Ubuntu Desktop に Alacritty + Starship を導入してターミナルをリッチにする

はじめに

こんにちは、D2Cエンジニアの穐澤です。

本記事では、ターミナルエミュレータのAlacritty、及びプロンプトカスタマイズツールのStarshipをUbuntu環境に導入及びカスタマイズする手順についてご紹介します。

D2Cでは開発環境の一部として、AWS上の仮想デスクトップ環境である Amazon Workspaces を利用しています。私もこれまで Amazon Linux 2 ベースの仮想デスクトップマシンを使っていたのですが、Amazon Linux 2 が来年EOLを迎える[1]ことから、新たに Ubuntu Desktop for Workspaces に移行することになりました。そこで、この機会に環境構築をちゃんとしよう!と思い立ち、以前から使ってみたいと思っていたAlacrittyとStarshipを導入することにしました。

本記事が少しでもお役に立てれば幸いです。

導入ツールについて

Alacrittyとは

AlacrittyはRust製のターミナルエミュレータです。GPUレンダリングによって高速な動作を実現しています。私がAlacrittyを導入する決め手になったのは、以下の3つの特長です。

  1. タブ機能等を持たず描画に特化したシンプルな作り

    • 個人的にタブやセッション管理はTmuxに任せたい

  2. 設定はすべてTOMLファイルに記述する(GUIがない)

    • dotfilesで管理しやすい

  3. クロスプラットフォーム対応している(Windows/Mac/Linux)

    • ローカルの業務PCがMacであり、そちらでも共通設定で導入可能

…この続きは、エンジニアのための情報共有コミュニティ「Zenn」に投稿しています。是非ご覧ください!