try load ./rusty-pipe.yaml if no $CONFIG_PATH
parent
aacdbb3eb2
commit
f69fb5163b
|
|
@ -0,0 +1 @@
|
||||||
|
src/testdata/config-stdin-to-stdout.yaml
|
||||||
|
|
@ -76,11 +76,13 @@ pub struct UDP {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn build_config() -> Result<Config, String> {
|
pub fn build_config() -> Result<Config, String> {
|
||||||
let config_path = env::var("CONFIG_PATH");
|
match env::var("CONFIG_PATH") {
|
||||||
match config_path {
|
|
||||||
Ok(p) => return build_config_yaml(p),
|
Ok(p) => return build_config_yaml(p),
|
||||||
|
Err(_) => match build_config_yaml(String::from("./rusty-pipe.yaml")) {
|
||||||
|
Ok(v) => return Ok(v),
|
||||||
Err(_) => return Ok(build_config_std()),
|
Err(_) => return Ok(build_config_std()),
|
||||||
}
|
},
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
fn build_config_yaml(path: String) -> Result<Config, String> {
|
fn build_config_yaml(path: String) -> Result<Config, String> {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ streams:
|
||||||
engine:
|
engine:
|
||||||
name: stdin
|
name: stdin
|
||||||
output:
|
output:
|
||||||
|
format: 'rusty-pipe.yaml: {{ VALUE }}'
|
||||||
debug: true
|
debug: true
|
||||||
engine:
|
engine:
|
||||||
name: stdout
|
name: stdout
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
todo:
|
todo:
|
||||||
- swapping input mappings by signals/multi mayhem process/whatever
|
|
||||||
- voice recognition substrings because fun
|
|
||||||
- rate limiter in panic scenario
|
- rate limiter in panic scenario
|
||||||
- gotta stream keydown on more intervals
|
- gotta stream keydown on more intervals
|
||||||
- https://crates.io/crates/handlebars
|
- https://crates.io/crates/handlebars
|
||||||
|
|
@ -39,3 +37,9 @@ done:
|
||||||
ts: Wed Mar 22 07:27:13 MDT 2023
|
ts: Wed Mar 22 07:27:13 MDT 2023
|
||||||
- todo: gotta get keydown, keyup events into gui
|
- todo: gotta get keydown, keyup events into gui
|
||||||
ts: Thu Mar 23 17:07:06 MDT 2023
|
ts: Thu Mar 23 17:07:06 MDT 2023
|
||||||
|
- todo: load default config if exists at ./rusty-pipe.yaml
|
||||||
|
ts: Fri Mar 24 13:58:56 MDT 2023
|
||||||
|
- todo: swapping input mappings by signals/multi mayhem process/whatever
|
||||||
|
ts: Fri Mar 24 13:58:56 MDT 2023
|
||||||
|
- todo: voice recognition substrings because fun
|
||||||
|
ts: Fri Mar 24 13:58:56 MDT 2023
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue