id = "reasonix" name = "Reasonix" homepage = "https://reasonix.io" description = "An open source coding agent you can leave running: terminal, desktop, browser or editor." icon = "https://reasonix.io/favicon.svg" executables = ["reasonix"] [dotfiles] # ~/.reasonix holds both a TOML config and a Claude-Code-shaped settings.json # whose `hooks` object is one level flatter: hooks.[].command. paths = ["~/.reasonix/settings.json", "~/.reasonix/config.toml"] exclude = [ "~/.reasonix/projects/", "~/.reasonix/logs/", "~/.reasonix/state/", "~/.reasonix/stats/", "~/.reasonix/cli-telemetry-install-id", "~/.reasonix/cli-telemetry-pending", "~/.reasonix/cli-telemetry-ping-*", ] # Mode 0600, and a dotenv by name: whatever a user puts in it is meant to be # an API key. secret = ["~/.reasonix/.env"] # Hook commands are shell lines the user wrote, carrying absolute paths to # scripts that exist on this machine only: worth keeping so they can rebuild # it, never safe to run on another. [[dotfiles.machine_lines]] file = "~/.reasonix/settings.json" match = { key_path = ["hooks.*.*.command"] } scope = "backup"