mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-04-25 10:08:33 +02:00
feat(cli): add datadir cmd
Because I'm tired of trying to find this stupid directory in explorer.exe all the time.
This commit is contained in:
@@ -10,8 +10,8 @@ Options:
|
|||||||
Desired ease function for animation
|
Desired ease function for animation
|
||||||
|
|
||||||
[default: linear]
|
[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,
|
[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-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]
|
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>
|
-a, --animation-type <ANIMATION_TYPE>
|
||||||
Animation type to apply the style to. If not specified, sets global style
|
Animation type to apply the style to. If not specified, sets global style
|
||||||
|
|||||||
12
docs/cli/data-directory.md
Normal file
12
docs/cli/data-directory.md
Normal file
@@ -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
|
||||||
|
|
||||||
|
```
|
||||||
@@ -978,6 +978,9 @@ enum SubCommand {
|
|||||||
/// Show the path to whkdrc
|
/// Show the path to whkdrc
|
||||||
#[clap(alias = "whkd")]
|
#[clap(alias = "whkd")]
|
||||||
Whkdrc,
|
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
|
/// Show a JSON representation of the current window manager state
|
||||||
State,
|
State,
|
||||||
/// Show a JSON representation of the current global state
|
/// Show a JSON representation of the current global state
|
||||||
@@ -1754,6 +1757,12 @@ fn main() -> Result<()> {
|
|||||||
println!("{}", whkdrc.display());
|
println!("{}", whkdrc.display());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
SubCommand::DataDirectory => {
|
||||||
|
let dir = &*DATA_DIR;
|
||||||
|
if dir.exists() {
|
||||||
|
println!("{}", dir.display());
|
||||||
|
}
|
||||||
|
}
|
||||||
SubCommand::Log => {
|
SubCommand::Log => {
|
||||||
let timestamp = Utc::now().format("%Y-%m-%d").to_string();
|
let timestamp = Utc::now().format("%Y-%m-%d").to_string();
|
||||||
let color_log = std::env::temp_dir().join(format!("komorebi.log.{timestamp}"));
|
let color_log = std::env::temp_dir().join(format!("komorebi.log.{timestamp}"));
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ nav:
|
|||||||
- cli/configuration.md
|
- cli/configuration.md
|
||||||
- cli/bar-configuration.md
|
- cli/bar-configuration.md
|
||||||
- cli/whkdrc.md
|
- cli/whkdrc.md
|
||||||
|
- cli/data-directory.md
|
||||||
- cli/state.md
|
- cli/state.md
|
||||||
- cli/global-state.md
|
- cli/global-state.md
|
||||||
- cli/gui.md
|
- cli/gui.md
|
||||||
|
|||||||
Reference in New Issue
Block a user