自分用のターミナル構築ログ
まず気になったもの。


その前にこれでターミナルをセットアップする
cargo install --locked zellijapk update
apk add build-base cmake openssl-dev perl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
cargo install --locked zellijこれ入れないと動かんかった
winget install StrawberryPerl.StrawberryPerlこれでなんとか環境を構築する

どうやらWSLでしかghosttyはインストールできなかったので、これを見てみる
installしてみる
sudo add-apt-repository ppa:rock-core/ghostty
sudo apt update
sudo apt install ghosttyこれをみて、wsl環境でghosttyをinstallしてみる


一旦weztermをinstallすることに。

これを見て設定してみたけど結構いい感じになった
starshipもいいかんじ
でもなんかneovimがめっちゃよさそうに見えてきたからそれをやってみてもいいかもしれない
neovimの設定とかを見てみよう


これをいれてみる

なんかインストールされてきた
MasonからDartLSPなどをインストール
それでフォント回りもインストール
面倒くさいから、WSLの最初からセットアップしてみる。
Zellijのインストールはこれでやった
curl -L https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz | tar xz
sudo install zellij /usr/local/bin
rm zellijそれでこうなった
Zellij面白い
コンソールを分割できる!


sudo apt install neovimでは古いバージョンがインストールされてしまう
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.appimage
mv nvim-linux-x86_64.appimage nvim.appimage
chmod u+x nvim.appimage
sudo mv nvim.appimage /usr/local/bin/nvimこれで最新版が使用できる
WSL上でCドライブは/mnt/c/らしい
それでvimのシンタックスハイライトをDartにも適用したい
この問題が出た

これは
sudo apt update
sudo apt install build-essential -yで解決しなかったので、
これ見てみる
:checkhealth nvim-treesitter
これ見たら全部OKだけど、、、
tree-sitter-cliをinstallしてなかった;;
sudo apt update
sudo apt install nodejs npm
sudo npm install -g tree-sitter-clinode最新版
sudo apt remove -y nodejs npm
sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install nodejs -yうまくいかなかったからこれ見る
rerurate@Rerurate:/mnt/c/Users/rerur/.wk/flutter/playremusica$ node -v
v25.4.0できた!
あとはこれ
npm install -g tree-sitter-cliいろいろやったけど結局これでできた
npm uninstall -g tree-sitter-cli
npm install -g tree-sitter-cli@0.24.7ばーじょんがどうたかだったぽい
それでFlutter実行をやりに行く。
まず、:MasonでDart-debug-adapterをinstall
さらに、
sudo apt update
sudo apt install unzip結構いい感じになった
それでShif+LかHでタブを移動できる
あとこれもやりたい

Discord接続はCordを使用した
これ見てちょっと接続考えた
npiperelayのインストール
sudo apt update
sudo apt install socat
wget https://github.com/jstarks/npiperelay/releases/latest/download/npiperelay_windows_amd64.zip
unzip npiperelay_windows_amd64.zip
sudo mv npiperelay.exe /usr/local/bin/discord-bridge.shを~/とかで作成して、そこにこれ書く
#!/bin/bash
WSL_SOCKET="/tmp/discord-ipc-0"
WIN_PIPE="//./pipe/discord-ipc-0"
rm -f "$WSL_SOCKET"
socat UNIX-LISTEN:"$WSL_SOCKET",fork EXEC:"npiperelay.exe -ep -s $WIN_PIPE",nofork &
echo "Discord IPC bridge started"
echo "Socket: $WSL_SOCKET"実行権限付与して、実行
chmod +x ~/discord-bridge.sh
~/discord-bridge.sh~/.zshrcとかにこれかく、自動実行処理
if ! pgrep -f "discord-ipc" > /dev/null; then
~/discord-bridge.sh > /dev/null 2>&1
fi~./zchrcにこれ書くだけだった。
nvim() {
if ! pidof socat > /dev/null 2>&1; then
[ -e /tmp/discord-ipc-0 ] && rm -f /tmp/discord-ipc-0
socat UNIX-LISTEN:/tmp/discord-ipc-0,fork \
EXEC:"/usr/local/bin/npiperelay.exe //./pipe/discord-ipc-0" 2>/dev/null &
fi
command nvim "$@"
}ファイルの全文コピー
gg:ファイルの先頭に移動V:行選択モード(ビジュアルラインモード)を開始G:ファイルの末尾まで選択y:ヤンク(コピー)を実行:%y+:OSのクリップボードに貼り付け
return {
"vyfor/cord.nvim",
build = ":Cord update",
event = "VeryLazy",
opts = {
editor = {
client = 'neovim',
},
display = {
show_time = true,
},
idle = {
enable = false,
},
},
}これでようやくできた
2026-01-22にやること
- starship導入
- lazygit導入
- WezTerm起動時にZellijを起動させたい