Wave Terminal で Prezto を使う備忘録です.
Wave Terminal は zsh に対応しているのですが,デフォルトだと Prezto が起動時に読み込まれません.いったん起動したあと,再度 zsh を Wave Terminal のターミナルで立ち上げる必要がありますが,これだと面倒なので,はじめから Prezto が読み込まれるよう設定をしてみました.

Wave Terminal ってなに?
オープンソースでAI ネィティブなターミナルアプリです.公式サイトは

です.個人的には,
- ターミナル内でいろいろ(Web とか PDF とか動画とか)開ける
- 見た目が今風(Electron アプリなのでそりゃそう)
- MacOS, Linux, Windows に対応している
- zsh への対応も謳われている
- AI Native って言っている
ってのが良さそうなので,AI 修行を兼ねて採用してみることにしました.
Prezto ってなに?
Zsh の設定を簡単にしてくれるフレームワークです.本 blog では過去以下のような記事を書いています(内容が古くなって使わなくなったものも含みます).





Wave Terminal で Prezto
以下ように設定ファイルを書き換えると良さそうです.

MacOS と Linux の場合
ホームディレクトリの .zshenv の最後に export ZDOTDIR=$HOME の行を付け加えてください.
$ vi ~/.zshrc ..... # Customize to your needs... # # Zsh history hacks # setopt HIST_NO_STORE setopt HIST_REDUCE_BLANKS setopt HIST_LEX_WORDS if [[ "$OSTYPE" == darwin* ]]; then eval "$(/opt/homebrew/bin/brew shellenv)" export PATH=/Applications/Skim.app/Contents/SharedSupport:$PATH export MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH export LANG=ja_JP.UTF-8 export TZ=JST-9 fi export ZDOTDIR=$HOME
これで Wave terminal の設定と合わせて prezto の設定が読み込まれます.なお,Wave Terminal の zsh の設定ファイルは,MacOS の場合は,
/Users/********/Library/Application Support/waveterm/shell
にありますし,Linux の場合は,
/home/********/.local/share/waveterm/shell
にあります.その他 bash, fish, pwsh 用のものも用意されているようです.

Windows WSL2 環境
Windows WSL2 環境で,Wave Terminal を Windows 側にインストールした場合は,ホームディレクトリの .zprofile を以下のように編集すると良さそうです.
$ vi ~/.zprofile
....
# Set the list of directories that Zsh searches for programs.
path=(
$HOME/.local/bin
$HOME/.waveterm/bin
$HOME/{,s}bin(N)
/opt/{homebrew,local}/{,s}bin(N)
/usr/local/{,s}bin(N)
$path
)
....

Wave terminal 雑感
まだベータ版でバージョン番号 ver 0.13.0 と初期状態なので,決して使いやすいとは思えません.特に,少なくとも今のところは,
- カスタマイズがあまりできない
- ドキュメントが分かり難い(書いてあるけどできないこともある)
のがかなり難点だと思います.
しかし,MacOS, Linux, Windows で同じように使えますし,AI 志向であることも確かなので,AI 修行だと思っていまのところは使用を継続しています.
実は3ヶ月程度,AI 志向ブラウザを謳う Dia

を使ってみたのですが,これだとあまり AI を活用できず,使用を中止してしまいました.私の場合ターミナル使う頻度が高いので,まだ Wave terminal の方が AI を使うという意味では良い感じです.
それから,この Wave terminal は過去 vscode をその中で動かせたっぽいですが,現在この機能は削除されていることにご注意ください.
以上!

