[[profiles]] # [[profiles.matching]] # exe_path = "foo" # matching = { cmdline = "foo", regex = true } matching = { cmdline = "foo"} [[profiles.commands]] # lifetime = {not_seen = "3m"} condition = {seen = "5s"} # one off command exec = ["sh", "-c", "notify-send 'foo seen'"] # when exec_end is defined the schedule behaves like a toggle # cmd is executed when exiting condition exec_end = ["sh", "-c", "notify-send 'foo end'"] run_once = true [[profiles]] matching = { cmdline = '^bar.*', regex = true } # regex = false [[profiles.commands]] condition = {seen = "5s"} # one off command exec = ["sh", "-c", "notify-send 'bar seen'"] exec_end = ["sh", "-c", "notify-send 'bar end'"] [[profiles]] matching = { cmdline = '\-baz.*', regex = true } # regex = false [[profiles.commands]] condition = {seen = "5s"} # one off command exec = ["sh", "-c", "notify-send pswatch 'baz seen'"] #exec_end = ["sh", "-c", "notify-send '-bar end'"]