コマンドラインツールをHyperからWezTermに乗り換えた
2023年10月18日
こんにちは、.ごっちです。 仕事・趣味で使っているコマンドラインツールとして Hyper Terminalを使っていたのですが、最近 WezTermに乗り換えました。
- Hyper™: https://hyper.is/
- WezTerm - Wez’s Terminal Emulator: https://wezfurlong.org/wezterm/index.html
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そのものをやっていきたい気持ちがあり形からということで乗り換えです。
- Rust履修中 - .ごっちの日記: https://blog.yougoto.dev20221217-studying-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