irc.toml
Networks are defined in~/.config/flume/irc.toml:
Fields
| Field | Default | Description |
|---|---|---|
name | required | Display name for the network |
address | required | Server hostname |
port | 6697 | Port number |
tls | true | Use TLS encryption |
password | "" | Server password (IRC PASS command, use ${secret} for vault) |
username | from general | IRC username (appears in hostmask) |
auth_method | "none" | "none", "sasl", or "nickserv" |
sasl_mechanism | "PLAIN" | "PLAIN", "SCRAM-SHA-256", or "EXTERNAL" |
sasl_username | "" | SASL username |
sasl_password | "" | SASL password (use ${secret} for vault) |
nickserv_password | "" | NickServ password (use ${secret} for vault) |
nick | from general | Override default nick for this network |
autojoin | [] | Channels to join on connect |
autoconnect | false | Connect automatically on startup |
bouncer | "none" | "none", "znc", or "soju" |
playback | true | Enable bouncer buffer playback |
Managing Servers at Runtime
Vault References
Use${secret_name} syntax to reference secrets stored in the vault: