v0.2.3
Release Notes
v0.2.3
Location and color-mode refinement for me, a modern, context-aware replacement for whoami.
Highlights
pwdis now a first-class signal: block output includes a dedicatedpwd:row between the main identity/runtime/state fields and the context summary.- Compact output now ends with the current directory name: the final segment uses the basename of the working directory, keeping prompt output short and location-aware.
- Structured
pwdin JSON: JSON output now includes apwdobject withrawanddisplaypaths when the current directory is available. - Config-style output includes
pwd:--format confignow emits the display path aspwd = .... - Color mode is formalized: config now supports
color: auto | on | off, with--no-colorandNO_COLORstill taking precedence. - Fast mode keeps location available:
pwdremains present in block, compact, and JSON output even when--fastis used. - Windows test stability improved: release validation no longer assumes one exact path normalization format on Windows runners.
Install
Recommended on macOS:
brew tap harveyTon/me
brew install meOne-line installer on macOS and Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/harveyTon/me/main/scripts/install.sh)Binary release artifacts are archives. Unix archives contain me; Windows archives contain me.exe.
Checksums are published with the release as SHA256SUMS.txt.
Release Artifacts
Supported platforms:
- macOS arm64
- macOS x64
- Linux x64
- Linux arm64
- Windows x64
- Windows arm64
Expected binary artifact names:
me-v0.2.3-macos-arm64.tar.gzme-v0.2.3-macos-x64.tar.gzme-v0.2.3-linux-x64.tar.gzme-v0.2.3-linux-arm64.tar.gzme-v0.2.3-windows-x64.zipme-v0.2.3-windows-arm64.zip
v0.2.1
JSON cleanup update for me, a modern, context-aware replacement for whoami.
Highlights
- Human-readable default block output.
- Compact output for prompts and quick checks.
- JSON output for scripts.
- Fast-mode JSON now omits absent project versions instead of emitting
"version": null. - Config-style output for simple shell parsing.
- Field selectors for common identity, runtime, state, and network fields.
- Local context detection for SSH sessions, containers, Rust projects, Node projects, and lightweight Git branch context.
- SSH session detection remains meaningful under common
sudoexecution paths. - Default block output keeps the network summary visible, including in
--fastmode. --fastis available for prompt usage and skips slower context version checks without dropping explicit or default network output.- Watch mode for lightweight refreshes.
- Copy mode for local clipboard workflows.
- Man page included at
man/man1/me.1. menow creates~/.config/me/config.yamlon first run when it does not exist.- Invalid config files now emit a warning and fall back to defaults instead of blocking normal use.
- Theme settings now participate in the render path rather than being ignored.
Install
Recommended on macOS:
brew tap harveyTon/me
brew install meOne-line installer on macOS and Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/harveyTon/me/main/scripts/install.sh)Homebrew tap, after publishing harveyTon/homebrew-me:
brew tap harveyTon/me
brew install meBinary release artifacts are archives. Unix archives contain me; Windows archives contain me.exe.
Checksums are published with the release as SHA256SUMS.txt.
Build From Source
git clone https://github.com/harveyTon/me.git
cd me
cargo build --locked --releaseRelease Artifacts
Supported platforms:
- macOS arm64
- macOS x64
- Linux x64
- Linux arm64
- Windows x64
- Windows arm64
Expected binary artifact names:
me-v0.2.1-macos-arm64.tar.gzme-v0.2.1-macos-x64.tar.gzme-v0.2.1-linux-x64.tar.gzme-v0.2.1-linux-arm64.tar.gzme-v0.2.1-windows-x64.zipme-v0.2.1-windows-arm64.zip