コマンドラインツールをHyperからWezTermに乗り換えた

2023年10月18日

wezterm icon

こんにちは、.ごっちです。 仕事・趣味で使っているコマンドラインツールとして Hyper Terminalを使っていたのですが、最近 WezTermに乗り換えました。

WezTerm とは

WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

WezさんがRustで開発したクロスプラットフォームのターミナルエミュレータです。

乗り換えのモチベーション

Hyperも好きで(https://github.com/YutaGoto/hyper-tsumugu のようにカスタムテーマをTSで実装したくらいに)使っていたのですが、Rustそのものをやっていきたい気持ちがあり形からということで乗り換えです。

Hyperよりも気持ち高速に動作しているような気がしています。一旦このまま使い続ける予定です。

設定

設定用のドキュメントがしっかりしているので自分好みにいろいろできそうです。 一部のショートカットキー関連がHyperの調子で使えない部分があるので、そのあたりはまた設定していく予定です。

以下に自分の設定を載せておきます。

-- .wezterm.lua
local wezterm = require 'wezterm'

local config = {}

if wezterm.config_builder then
  config = wezterm.config_builder()
end

-- WSL setup
config.default_domain = 'WSL:Ubuntu'
config.default_workspace = "default"

-- 透過
config.window_background_opacity = 0.8

-- 背景画像
config.background = {
  {
    source = {
      File = '画像のパス'
    },
    width = '100%',
    opacity = 0.8
  },
  {
    source = {
      File = '黒い画像',
    },
    width = '100%',
    opacity = 0.8
  },
}

return config

my-wezterm

ProfilePicture

Yuta Goto

フリーランスのソフトウェアエンジニアです。現在はReact.jsを使用したWebフロントエンドの開発やRuby on Railsを使用したサーバサイドの開発を行っています。