AvengeMedia / AvengeMedia/DankMaterialShell
More capabilities for DGPO and its widget
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
### Feature Description
The ability to pause a process. The ability to set the affinity of the process. The ability to set the priority of the process. Creating profiles. Assigning a profile to a process. Automatically loading profiles as soon as the process is started.
### Use Case
To pause a game to save power, e.g., if you need to go to the bathroom. To allocate high-performance cores for a process, e.g., games, approx...
### Compositor(s)
- [x] All compositors
- [ ] Niri
- [ ] Hyprland
- [ ] MangoWC (dwl)
- [ ] Sway
- [ ] Other (specify below)
### Proposed Solution
_No response_
### Alternatives/Existing Solutions
_No response_
Contributor guide
Research direction
Start by locating the DGPO and its widget entry points in DankMaterialShell; the issue names no files, tests, or implementation entry points. Treat pausing, affinity, priority, profiles, and automatic profile loading as separate scope areas, with completion defined by all requested capabilities working for all listed compositors.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100