diff --git a/radicle-cli/examples/rad-config.md b/radicle-cli/examples/rad-config.md index f5aadf09..b07f7cb7 100644 --- a/radicle-cli/examples/rad-config.md +++ b/radicle-cli/examples/rad-config.md @@ -6,7 +6,8 @@ $ rad config { "publicExplorer": "https://app.radicle.xyz/nodes/$host/$rid$path", "preferredSeeds": [ - "z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7@seed.radicle.garden:8776" + "z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7@seed.radicle.garden:8776", + "z6MksmpU5b1dS7oaqF2bHXhQi1DWy2hB7Mh9CuN7y1DN6QSz@seed.radicle.xyz:8776" ], "web": { "pinned": { @@ -49,3 +50,15 @@ $ rad config } } ``` + +You can also get any value in the configuration by path, eg. + +``` +$ rad config get node.alias +alice +$ rad config get preferredSeeds +z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7@seed.radicle.garden:8776 +z6MksmpU5b1dS7oaqF2bHXhQi1DWy2hB7Mh9CuN7y1DN6QSz@seed.radicle.xyz:8776 +$ rad config get node.limits.routingMaxSize +1000 +``` diff --git a/radicle-cli/src/commands/config.rs b/radicle-cli/src/commands/config.rs index 6331bf5d..3581a982 100644 --- a/radicle-cli/src/commands/config.rs +++ b/radicle-cli/src/commands/config.rs @@ -1,5 +1,6 @@ #![allow(clippy::or_fun_call)] use std::ffi::OsString; +use std::path::Path; use std::process; use anyhow::anyhow; @@ -16,9 +17,11 @@ pub const HELP: Help = Help { Usage rad config [