diff --git a/crates/radicle-cli/src/commands/help.rs b/crates/radicle-cli/src/commands/help.rs
index bfcca935..4f806c2f 100644
--- a/crates/radicle-cli/src/commands/help.rs
+++ b/crates/radicle-cli/src/commands/help.rs
@@ -74,7 +74,10 @@ const COMMANDS: &[CommandItem] = &[
name: "init",
about: crate::commands::init::ABOUT,
},
- CommandItem::Lexopt(crate::commands::inbox::HELP),
+ CommandItem::Clap {
+ name: "inbox",
+ about: crate::commands::inbox::ABOUT,
+ },
CommandItem::Clap {
name: "inspect",
about: crate::commands::inspect::ABOUT,
diff --git a/crates/radicle-cli/src/commands/inbox.rs b/crates/radicle-cli/src/commands/inbox.rs
index 81a7bd67..bd021518 100644
--- a/crates/radicle-cli/src/commands/inbox.rs
+++ b/crates/radicle-cli/src/commands/inbox.rs
@@ -1,4 +1,8 @@
-use std::ffi::OsString;
+mod args;
+
+pub use args::Args;
+pub(crate) use args::ABOUT;
+
use std::path::Path;
use std::process;
@@ -20,210 +24,77 @@ use radicle::{cob, git, Storage};
use term::Element as _;
use crate::terminal as term;
-use crate::terminal::args;
-use crate::terminal::args::{Args, Error, Help};
+use args::{ClearMode, Command, ListMode, SortBy};
-pub const HELP: Help = Help {
- name: "inbox",
- description: "Manage your Radicle notifications",
- version: env!("RADICLE_VERSION"),
- usage: r#"
-Usage
-
- rad inbox [