sysup
System update tools. Run platform-specific package and tooling updates.
Commands
sysup mac
Run macOS system and tooling updates. Only available on macOS.
sysup mac
sysup pip
Upgrade pip and outdated Python packages.
sysup pip
sysup wsl
Run WSL/Linux package updates. Only available on Linux.
sysup wsl
sysup nvim
Update Neovim plugins, mason tools, and treesitter parsers headlessly.
Runs three steps in order:
Lazy! syncto update lazy.nvim plugins.MasonToolsUpdateSyncto install and update mason packages (blocking).TSUpdateSyncto update nvim-treesitter parsers.
Requires a Neovim config using lazy.nvim, mason.nvim, mason-tool-installer.nvim, and nvim-treesitter. Safe to run during dotfiles bootstrap.
sysup nvim
The mason step reports per-tool status. After MasonToolsUpdateSync finishes,
it checks every name in mason-tool-installer’s ensure_installed list
against mason-registry. If any expected tool is not installed, the step
fails with the tool names and a tail of mason.log (last ~200 lines, capped
at 8 KiB) so the underlying install error is visible. If mason-registry or
mason-tool-installer cannot be loaded, the step succeeds with an
INCONCLUSIVE note rather than failing.