diff --git a/docs/cli/animation-style.md b/docs/cli/animation-style.md index 3936028b..8cb848bf 100644 --- a/docs/cli/animation-style.md +++ b/docs/cli/animation-style.md @@ -10,8 +10,8 @@ Options: Desired ease function for animation [default: linear] - [possible values: linear, ease-in-sine, ease-out-sine, ease-in-out-sine, ease-in-quad, ease-out-quad, ease-in-out-quad, ease-in-cubic, ease-in-out-cubic, ease-in-quart, ease-out-quart, ease-in-out-quart, ease-in-quint, ease-out-quint, ease-in-out-quint, ease-in-expo, ease-out-expo, - ease-in-out-expo, ease-in-circ, ease-out-circ, ease-in-out-circ, ease-in-back, ease-out-back, ease-in-out-back, ease-in-elastic, ease-out-elastic, ease-in-out-elastic, ease-in-bounce, ease-out-bounce, ease-in-out-bounce] + [possible values: linear, ease-in-sine, ease-out-sine, ease-in-out-sine, ease-in-quad, ease-out-quad, ease-in-out-quad, ease-in-cubic, ease-in-out-cubic, ease-in-quart, ease-out-quart, ease-in-out-quart, ease-in-quint, ease-out-quint, ease-in-out-quint, + ease-in-expo, ease-out-expo, ease-in-out-expo, ease-in-circ, ease-out-circ, ease-in-out-circ, ease-in-back, ease-out-back, ease-in-out-back, ease-in-elastic, ease-out-elastic, ease-in-out-elastic, ease-in-bounce, ease-out-bounce, ease-in-out-bounce] -a, --animation-type Animation type to apply the style to. If not specified, sets global style diff --git a/docs/cli/data-directory.md b/docs/cli/data-directory.md new file mode 100644 index 00000000..fff09787 --- /dev/null +++ b/docs/cli/data-directory.md @@ -0,0 +1,12 @@ +# data-directory + +``` +Show the path to komorebi's data directory in %LOCALAPPDATA% + +Usage: komorebic.exe data-directory + +Options: + -h, --help + Print help + +``` diff --git a/komorebic/src/main.rs b/komorebic/src/main.rs index 772e272c..d64a8223 100644 --- a/komorebic/src/main.rs +++ b/komorebic/src/main.rs @@ -978,6 +978,9 @@ enum SubCommand { /// Show the path to whkdrc #[clap(alias = "whkd")] Whkdrc, + /// Show the path to komorebi's data directory in %LOCALAPPDATA% + #[clap(alias = "datadir")] + DataDirectory, /// Show a JSON representation of the current window manager state State, /// Show a JSON representation of the current global state @@ -1754,6 +1757,12 @@ fn main() -> Result<()> { println!("{}", whkdrc.display()); } } + SubCommand::DataDirectory => { + let dir = &*DATA_DIR; + if dir.exists() { + println!("{}", dir.display()); + } + } SubCommand::Log => { let timestamp = Utc::now().format("%Y-%m-%d").to_string(); let color_log = std::env::temp_dir().join(format!("komorebi.log.{timestamp}")); diff --git a/mkdocs.yml b/mkdocs.yml index 8ebad2fe..98df59c9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -89,6 +89,7 @@ nav: - cli/configuration.md - cli/bar-configuration.md - cli/whkdrc.md + - cli/data-directory.md - cli/state.md - cli/global-state.md - cli/gui.md