keifu can be configured via ~/.config/keifu/config.toml. All settings are optional.
By default, keifu automatically refreshes the commit graph every 10 seconds and fetches from origin every 60 seconds.
[refresh]
# Enable auto-refresh for local state (default: true)
auto_refresh = true
# Interval in seconds for local refresh (default: 10, minimum: 1)
refresh_interval = 10
# Enable auto-fetch from origin (default: true)
auto_fetch = true
# Interval in seconds for remote fetch (default: 60, minimum: 10)
fetch_interval = 60| Key | Type | Default | Description |
|---|---|---|---|
auto_refresh |
bool | true |
Enable auto-refresh for local state (commits, branches, working tree) |
refresh_interval |
integer | 10 |
Interval in seconds for local refresh (minimum: 1) |
auto_fetch |
bool | true |
Enable auto-fetch from origin |
fetch_interval |
integer | 60 |
Interval in seconds for remote fetch (minimum: 10) |
To disable automatic updates entirely:
[refresh]
auto_refresh = false
auto_fetch = falseYou can still manually refresh with R and fetch with f.