#apps #kill #config #distracting

app chapchap

Kill distracting Apps

3 unstable releases

0.2.0 Nov 21, 2020
0.1.2 Nov 18, 2020
0.1.1 Nov 17, 2020

#10 in #kill

MIT/Apache

7KB
117 lines

ChapChap, Kill distracting Apps

Install

Cargo

$ cargo install chapchap

Build from source

$ cargo install --path .

Pre-Build Binary

Soon

Config

The app first search config in $XDG_CONFIG_HOME/chapchap/config.toml. If there is not $XDG_CONFIG_HOME environment variable, it search for config file in current working directory.

The format of each App in config file is like following:

[[apps]]
name = APPNAME
enabled = true
slices = [ [13:10:00, 12:00:00], [19:00:10, 23:59:00] ] # you can write multiple time slice
black_list = false # time slices are black list or white list?
command = "mpv" # the command that application is running from

Note: slices filed consist of an array of time slices like [start, end].

There is a config.toml file in repository for example of config file.

License

Apache v2 or MIT by your choice

Dependencies

~5MB
~104K SLoC