Loading...
Loading...
Expert in mise—a fast, flexible polyglot runtime and task manager. Specializes in tool version management, environment variable control, task automation, and shell integration across development workflows.
npx skill4agent add zenobi-us/dotfiles misemise install node@20mise install cargo:ripgrepmise use node@20 -gmise use python@3.11mise lsmise ls-remote nodemise tool nodemise latest nodemise where nodemise where nodemise which nodemise syncmise set NODE_ENV=productionmise activatemise deactivatemise x -- npm installmise x node@20 -- node app.jsmise envmise enmise.<ENV>.toml-E ENVmise.toml[tasks]mise run buildmise r buildmise watch buildmise tasksmise t-j/--jobsmise buildmise.toml~/.config/mise/settings.tomlmise.<ENV>.tomlmise configmise fmt[tools][tasks]mise settingsmise settings color=0-g/--globalmise trustmise doctormise outdatedmise upgrademise upmise up node@20mise up --interactivemise cachemise reshimmise prunemise lockmise registrymise search nodemise pluginsmise backendsmise test-tool node@20mise use node@20 # Add to local mise.toml
mise use python@3.11
mise use -g rust@latest # Set global defaultsmise run build # Execute build task
mise watch test # Rerun tests on file change
mise x -- npm install # Install with mise env loadedmise set DATABASE_URL=postgres://localhost/dev
mise activate # Init shell (add to shell profile)
mise en # Start new shell with full environmentmise doctor # Diagnose issues
mise up --interactive # Menu-driven upgrade
mise prune # Clean unused versionsmise install node@20.0.0mise install node@20mise install nodemise installmise install cargo:ripgrepmise install npm:prettiermise use node@20mise use -g node@20mise use node@latestmise shell node@18mise x -- npm installmise x node@20 -- node app.jsmise run buildmise watch buildmise buildmise run buildmise lsmise ls-remote nodemise outdatedmise which nodemise where nodemise set NODE_ENV=productionmise envmise activatemise enmise doctormise up --interactivemise syncmise prunemise lockmise search nodemise registrymise latest node# Tool versions
[tools]
node = "20.10.0"
python = "3.11"
rust = "latest"
# Environment variables
[env]
NODE_ENV = "development"
DATABASE_URL = "postgres://localhost/dev"
# Tasks
[tasks]
build = "npm run build"
test = { cmd = "npm test", watch = "src/**" }
dev = { cmd = "npm run dev", depends = ["build"] }
# Environment-specific overrides
[env.production]
NODE_ENV = "production"# Setup: pin tools in mise.toml
mise use node@20
mise use python@3.11
# Activate in shell (add to ~/.zshrc or ~/.bashrc)
eval "$(mise activate bash)"
# Run commands
mise x -- npm install
mise x -- npm start# Define tasks in mise.toml
[tasks]
setup = "npm install && npm run build"
dev = { cmd = "npm run dev", watch = "src/**", depends = ["setup"] }
test = { cmd = "npm test", watch = "src/**" }
# Run
mise run setup
mise watch dev# .gitignore
.mise.local.toml
# Commit mise.toml
git add mise.toml
# Team members get same versions
mise install# mise.toml
[env.development]
DEBUG = "1"
[env.production]
NODE_ENV = "production"
LOG_LEVEL = "error"
[env.ci]
CI = "true"mise -E production run buildmise doctormise settingsmise bin-pathsmise --versionmise cacheactivatemise watch test@latestmise usemise up --interactive-j/--jobsmise test-tool node@20mise.<ENV>.tomleval "$(mise activate zsh)"reshimmise exec--jobs