Zed
インストール
Note
拡張機能は、まだ Zed の拡張機能レジストリに公開していません。
拡張機能は nuten を同梱しておらず、PATH から探して使います。先に nuten の インストール が必要です。
Zed の Nushell 対応は Nu 拡張機能 が担っているので、こちらもインストールしてください。
Zed の拡張機能レジストリで公開しているので、拡張機能の画面で「Nuten」を検索してインストールできます。
Nix
home-manager では、拡張機能の ID で追加できます。
{
programs.zed-editor.extensions = [ "nu" "nuten-lsp" ];
}
設定
settings.json で Nuten を Nu のフォーマッタにします。
{
"languages": {
"Nu": {
"formatter": { "language_server": { "name": "nuten" } }
}
}
}
PATH にない nuten を使う場合は、次のようにパスを指定してください。
{
"lsp": {
"nuten": {
"binary": { "path": "/path/to/nuten", "arguments": ["lsp"] }
}
}
}
整形の設定は、Zed ではなく Nuten の 設定ファイル に書きます。