Use a more explicit "terminator" for --regex-cmd
This commit is contained in:
parent
6d18f98779
commit
3f1b7df7f4
2 changed files with 3 additions and 3 deletions
|
@ -21,8 +21,8 @@ Put the following in your `~/.config/sway/config`:
|
||||||
# cause the program to omit network traffic stats.
|
# cause the program to omit network traffic stats.
|
||||||
status_command $HOME/.config/sway/swaybar_info --netdev=enp7s0
|
status_command $HOME/.config/sway/swaybar_info --netdev=enp7s0
|
||||||
|
|
||||||
# One can use the "--regex-cmd=<cmd>,<args...>,<regex>" option like so:
|
# One can use the "--regex-cmd=<cmd>[SPLIT]<args...>[SPLIT]<regex>" option like so:
|
||||||
status_command $HOME/.config/sway/swaybar_info --regex-cmd="acpi,-b,[0-9]+%.*"
|
status_command $HOME/.config/sway/swaybar_info --regex-cmd="acpi[SPLIT]-b[SPLIT][0-9]+%.*"
|
||||||
# This example gets battery info into the bar.
|
# This example gets battery info into the bar.
|
||||||
# Note that the <args...> portion is optional.
|
# Note that the <args...> portion is optional.
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@ fn main() {
|
||||||
|
|
||||||
let mut cmds: Vec<(&str, Vec<&str>, regex::Regex)> = Vec::new();
|
let mut cmds: Vec<(&str, Vec<&str>, regex::Regex)> = Vec::new();
|
||||||
for regex_cmd in &args_result.regex_cmds {
|
for regex_cmd in &args_result.regex_cmds {
|
||||||
let mut split_strs = regex_cmd.split_terminator(',');
|
let mut split_strs = regex_cmd.split_terminator("[SPLIT]");
|
||||||
let cmd: &str = split_strs.next().expect("Should have cmd in option");
|
let cmd: &str = split_strs.next().expect("Should have cmd in option");
|
||||||
let mut args: Vec<&str> = Vec::new();
|
let mut args: Vec<&str> = Vec::new();
|
||||||
let mut next: Option<&str>;
|
let mut next: Option<&str>;
|
||||||
|
|
Loading…
Reference in a new issue