Skip to main content

Crate cli

Crate cli 

Source

Modules§

apps
bin_links
Compatibility re-exports for Core-owned Shell launcher data and pure helpers.
colors
commands
completion
config
env
git_pull
home
Home-directory resolution and path expansion helpers.
info
init
list
output
path_display
persist
Compatibility re-exports for persistence now owned by shine-core.
platform
preset_authoring
Terminal adapter for hypothetical Preset authoring plans.
preset_commands
preset_lint
Terminal adapter for Core-owned Preset lint reports.
preset_migration
Reviewed CLI adapter for Preset source migration.
preset_pack
Terminal adapter and explicit output write for deterministic Preset bundles.
preset_schema
preset_test
Terminal adapter for declarative Preset fixture reports.
preset_validation
Terminal adapter for Core-owned preset discovery and validation.
presets
privilege
proc
Small subprocess-related helpers with no domain-specific logic.
secret
Secret storage backends for shine env secret encrypt/decrypt.
self_install
sentinel
Compatibility re-exports for sentinel primitives now owned by shine-core.
serve
shell_quote
Shared POSIX shell-quoting helpers for rendering commands back into copy-paste-safe or sourceable shell syntax. Display-only: task::mod and apps::upgrade never execute the quoted string itself, they always run the underlying argv directly via std::process::Command/tokio::process::Command, so this module has no injection surface of its own.
shells
shim
Top-level shine install/uninstall <target> shims: they resolve canonical or unambiguous preset targets and delegate to the corresponding handler.
ssh
shine ssh: wraps the system ssh binary to establish an interactive session that also carries a session-scoped file-transfer channel back to the local machine (see docs/ssh-local-transfer-prd.md).
state
status
Shared install-status row builders consumed by list and info.
sys
task
shine task — a lightweight personal shortcut-command registry.
test_support
Shared test-only utilities.
theme
shine theme sync: resolves the terminal’s light/dark theme and prints shell-safe export statements for SHINE_TERMINAL_THEME and BAT_THEME. See docs/terminal-theme-sync-prd.md for the full design and docs/kb/lessons.md (2026-07-14) for why the old shell-only OSC read loop was replaced.
trust
update_check
version