Raiku stores all user configuration in a single TOML file atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/SGizek/Raiku/llms.txt
Use this file to discover all available pages before exploring further.
~/.raiku/config.toml. The file is created automatically with sensible defaults the first time you run any raiku command — you never need to create it by hand. Every key can be changed either by editing the file directly or by using the raiku config subcommands, which read and write the same file without requiring a text editor. Settings take effect immediately; no daemon restart is needed.
Full Configuration File
The following block shows every section and key that Raiku recognises, with their default values. Any key you omit falls back to the default shown here.Configuration Key Reference
| Key | Section | Type | Default | Description |
|---|---|---|---|---|
safe_mode | [behaviour] | bool | true | Show the build command and require explicit approval (y/n) before executing it during install, update, and from-lock. |
auto_trust | [behaviour] | bool | false | When false, packages are never silently added to the trust database. When true, Raiku skips the trust prompt entirely — use with caution. |
verbose | [behaviour] | bool | false | Print detailed progress and debug information for every operation. Equivalent to passing --verbose / -v on every command. |
readonly | [behaviour] | bool | false | When true, Raiku will not write anything to the cache directory. Useful for read-only or shared filesystem environments. |
index_url | [remote] | string | https://raw.githubusercontent.com/SGizek/Raiku/main/index/index.json | The remote URL from which raiku sync downloads the package index. Override to point at a fork or mirror. |
raw_base_url | [remote] | string | https://raw.githubusercontent.com/SGizek/Raiku/main | Base URL used to construct individual package file URLs (e.g. {raw_base_url}/{package_path}/raiku.toml). Override together with index_url when using a fork. |
cache_dir | [paths] | string | ~/.raiku/cache | Directory where downloaded and built packages are stored. Can be set to a shared network path for team caches. |
color | [display] | bool | true | Enable Rich terminal colors and formatting. Disable in environments that do not support ANSI escape codes. Equivalent to passing --no-color on every command. |
CLI Config Commands
You can read and write every configuration key without ever opening the file directly.View all settings
Read a single key
Update a key
Pass the key name and new value as positional arguments:~/.raiku/config.toml immediately and take effect on the next command invocation.
Reset to defaults
Wipe all customisations and restore factory defaults:The
--verbose / -v and --no-color global flags act as per-invocation overrides. They do not permanently change config.toml. To make either setting permanent, use raiku config set verbose true or raiku config set color false instead.Raiku Home Directory Layout
All Raiku runtime state lives under~/.raiku/. The directory is created automatically on first run.
Environment-Specific Configuration Examples
- CI / Read-Only
- Development Workstation
- Fork / Mirror
In continuous integration pipelines where you want to use a pre-populated cache without writing anything new: