NexusShellは、強力な構文解析エンジン、型システム、エラー回復機能を備えた次世代ターミナルシェルです。Windows Terminal風のモダンなインターフェースで、クロスプラットフォーム対応の高機能なコマンドライン体験を提供します。
- モダンなUI: Windows Terminal風の洗練されたインターフェース
- 強力な型システム: シェルスクリプトに型安全性を提供
- 高度なエラー回復: 構文エラーを自動的に検出・修復
- インテリジェント補完: コンテキスト対応の強力な補完機能
- クロスプラットフォーム: Windows, Linux, macOSをサポート
- 高性能: Rustで実装された高速なパフォーマンス
# インストーラーをダウンロードして実行
curl -LO https://github.com/nexusshell/nexusshell/releases/latest/download/nexus-shell-setup.exe
./nexus-shell-setup.exe
# または、Scoop経由でインストール
scoop install nexus-shell
# Debian/Ubuntu系
curl -LO https://github.com/nexusshell/nexusshell/releases/latest/download/nexus-shell.deb
sudo dpkg -i nexus-shell.deb
# Red Hat/Fedora系
curl -LO https://github.com/nexusshell/nexusshell/releases/latest/download/nexus-shell.rpm
sudo rpm -i nexus-shell.rpm
# Homebrew経由でインストール
brew install nexus-shell
# リポジトリをクローン
git clone https://github.com/nexusshell/nexusshell.git
cd nexusshell
# ビルド
cargo build --release
# インストール
cargo install --path .
# NexusShellを起動
nexus-shell
# スクリプトを実行
nexus-shell script.nx
# 特定のコマンドを実行
nexus-shell -c "echo 'Hello, World!'"
NexusShellは高度にカスタマイズ可能です。~/.config/nexus-shell/config.toml
ファイルを編集することで、テーマ、フォント、動作などをカスタマイズできます。
[theme]
name = "dark" # dark, light, or custom
accent_color = "#0099ff"
background_opacity = 0.95
[terminal]
font = "Cascadia Code"
font_size = 12
cursor_style = "block" # block, underscore, or bar
[behavior]
enable_auto_suggestions = true
enable_error_correction = true
- Rust 1.70以上
- Cargo
# デバッグビルド
cargo build
# リリースビルド
cargo build --release
# パッケージビルド
cargo deb # .debパッケージを作成
cargo rpm # .rpmパッケージを作成
cargo wix # Windowsインストーラーを作成
MIT または Apache-2.0 ライセンスのデュアルライセンス
貢献は歓迎します!バグレポート、機能リクエスト、プルリクエストはGitHub Issuesまでお願いします。
# インストール(まだ準備中)
cargo install nexusshell
# 起動
nexus
# スクリプト実行
nexus script.nx
# 対話モード(高度な補完と予測機能付き)
nexus --interactive