AvengeMedia / AvengeMedia/DankMaterialShell

More capabilities for DGPO and its widget

Open
#1,256 1 comment 0 reactions 0 assignees View on GitHub
feature request
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.