A personal collection of dotfiles and scripts for syncing settings across machines.
The primary repository lives on tangled.org, which gets synced to github.com.
Install and symlink dotfiles into place:
just installThis repo uses just as a task runner. Run just or just --list to see all recipes.
just link— symlink dotfiles vialink.shjust brew— install Homebrew packages fromBrewfilejust node— install/pin ambient Node via misejust install— brew, link, mise node, and upgrade toolchainsjust moshi-setup <token>— pair and start moshi-hook (one-time)
Ambient node is provisioned by mise, not nvm/fnm or nub's shim. Global pin and settings live in mise/config.toml (linked to ~/.config/mise/config.toml). Interactive shells activate mise from .zshrc; login shells / IDEs get shims from .zprofile.
just node # install + pin global node@26
mise use node@22 # pin a project (writes mise.toml)
mise doctor # verify activate/shimsProject pins also come from .node-version, .nvmrc, or package.json#devEngines when those are present. Nub stays the package manager (nub / nubx / nub install) and uses the mise-provided node on PATH.
moshi-hook bridges local coding agents to the Moshi iOS app (inbox events, approvals, Live Activity). It's installed via the Brewfile; finish the one-time setup per machine with:
just moshi-setup <pairing-token> # token from Moshi app → Settings → HooksNo tmux here — sessions run in herdr, which moshi-hook detects automatically via $HERDR_ENV. (Don't call moshi <dir>; that alias launches a tmux session.)
The moshi/ directory holds the Dark Greeny custom app theme and its import docs.
Useful tool for managing containers.
Created by frytg.digital