Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
955965f
Updated appExclusions section to explicitly define process naming in …
stevencaiOR Dec 4, 2025
96747ae
Added self to contributors section on README
stevencaiOR Dec 4, 2025
76d7e3a
Update CHANGELOG.md to reflect changes made to appExclusions section …
stevencaiOR Dec 4, 2025
1298be7
Fixed issue where appExclusionCommand only needed to be a substring o…
stevencaiOR Dec 5, 2025
2e62a18
updated changelog to include fixing of substring
stevencaiOR Dec 5, 2025
7b1317f
Revert "updated changelog to include fixing of substring"
stevencaiOR Dec 7, 2025
192525b
Revert "Revert "updated changelog to include fixing of substring""
stevencaiOR Dec 7, 2025
2f087a6
Revert "Revert "Revert "updated changelog to include fixing of substr…
stevencaiOR Dec 7, 2025
bfde0ef
Revert "Fixed issue where appExclusionCommand only needed to be a sub…
stevencaiOR Dec 7, 2025
36fbd75
changed changelog to reflect new changes
stevencaiOR Dec 7, 2025
cc4908b
updated README to include changes regarding substring matches in appE…
stevencaiOR Dec 7, 2025
553ca8a
Updated appExclusions section to explicitly define process naming in …
stevencaiOR Dec 4, 2025
aeaf701
Added self to contributors section on README
stevencaiOR Dec 4, 2025
89e0816
Update CHANGELOG.md to reflect changes made to appExclusions section …
stevencaiOR Dec 4, 2025
1fb8d95
Fixed issue where appExclusionCommand only needed to be a substring o…
stevencaiOR Dec 5, 2025
2fe30ce
updated changelog to include fixing of substring
stevencaiOR Dec 5, 2025
8591b1d
Revert "updated changelog to include fixing of substring"
stevencaiOR Dec 7, 2025
6bce0ed
Revert "Revert "updated changelog to include fixing of substring""
stevencaiOR Dec 7, 2025
406275b
Revert "Revert "Revert "updated changelog to include fixing of substr…
stevencaiOR Dec 7, 2025
5941760
Revert "Fixed issue where appExclusionCommand only needed to be a sub…
stevencaiOR Dec 7, 2025
5f140a7
changed changelog to reflect new changes
stevencaiOR Dec 7, 2025
8975594
updated README to include changes regarding substring matches in appE…
stevencaiOR Dec 7, 2025
bd0a5af
sync
stevencaiOR Dec 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
### Added
- new icon styles preference for tray (showing time to break or visual progress to break)
- Autostart functionality in Flatpaks
- updated appExclusions section on README to include description for Windows and substring matching

### Fixed
- snap package not starting on Wayland
Expand Down
35 changes: 34 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@ By editing `appExclusions` in preferences file, you can automatically control wh

If you want Stretchly to be paused when specific apps are running, you could have this value (breaks are paused when Skype or Atom are running):

Linux
```
"appExclusions": [
{
Expand All @@ -379,8 +380,23 @@ If you want Stretchly to be paused when specific apps are running, you could hav
]
```

Windows
```
"appExclusions": [
{
"rule": "pause",
"active": true,
"commands": [
"librewolf.exe",
"masseffectlauncher.exe"
]
}
]
```

If you want Stretchly to be running when specific apps are as well, you could have this value (breaks are paused when Skype or Atom are not running):

Linux
```
"appExclusions": [
{
Expand All @@ -394,7 +410,23 @@ If you want Stretchly to be running when specific apps are as well, you could ha
]
```

You can specify multiple values, (as `appExclusions` is array) and Stretchly will take the first one that is marked as `"active": true`. Multiple `commands` can be specified as well. Commands should be case sensitive, but seems like this is not consistent across platforms. Therefore, sometimes, going all lowercase might be needed (this was noticed on Windows).
Windows
```
"appExclusions": [
{
"rule": "resume",
"active": true,
"commands": [
"librewolf.exe",
"masseffectlauncher.exe"
]
}
]
```

You can specify multiple values, (as `appExclusions` is array) and Stretchly will take the first one that is marked as `"active": true`. Multiple `commands` can be specified as well. Commands should be case sensitive, but seems like this is not consistent across platforms. Therefore, sometimes, going all lowercase might be needed (this was noticed on Windows). Commands can also be substrings, meaning a rule containing "exe" will trigger when there's any running processes that contains "exe" in its name or cmd properties.

For Windows, note that paths not specified. This is because on Windows, the API we're using only checks the names of processes being run, which in the vast majority of cases is "process_name.exe". If you try to specify paths, it will not work.

You can also specify `appExclusionsCheckInterval` in milliseconds: lower number means more often checks, but also higher CPU usage. Default value is `1000` which is 1 second.

Expand Down Expand Up @@ -611,6 +643,7 @@ You can help to translate Stretchly on [Weblate](https://hosted.weblate.org/enga
- Lorenzo García Rivera, @lorenzogrv, [lorenzogrv.tech](https://lorenzogrv.tech)
- Aleh, [@alehpa](https://github.com/alehpa)
- Philip Wintersteiner, [@Wikiwix](https://github.com/wikiwix)
- Steven Cai, [@stevencaiOR](https://github.com/stevencaiOR)

Also see Github's list of [contributors](https://github.com/hovancik/stretchly/graphs/contributors).

Expand Down