Skip to content

Add Process List plugin (processList)#114

Open
Mithgroth wants to merge 1 commit intoAvengeMedia:masterfrom
Mithgroth:master
Open

Add Process List plugin (processList)#114
Mithgroth wants to merge 1 commit intoAvengeMedia:masterfrom
Mithgroth:master

Conversation

@Mithgroth
Copy link

@Mithgroth Mithgroth commented Feb 12, 2026

Adds a new monitoring desktop widget plugin entry:

The registry id/name match the plugin manifest:

  • id: processList
  • name: Process List

@bbedward
Copy link
Collaborator

I feel like this would be far better if it used DgopService and dgop, it would operate much more efficiently without spawning any extra processes, and probably have access to more rich data

@Mithgroth
Copy link
Author

I feel like this would be far better if it used DgopService and dgop, it would operate much more efficiently without spawning any extra processes, and probably have access to more rich data

Anything in particular you have in mind for rich data?
I personally wanted to add right-click > kill process, but think that would be unlikely since right click triggers positioning the widget.

@bbedward
Copy link
Collaborator

I just mean that dgop is already providing process data, built-in to the codebase - and it'd be more efficient than spawning a lot of processes and parsing them, already grouped and returned in json format.

You can have onCompleted {DgopService.addRef(["processes"]);} onDestroyed {DgopService.removeRef(["processes"]);}

@Mithgroth
Copy link
Author

Mithgroth commented Feb 17, 2026

Hmm, got a problem with process owners.

If I go with DgopService, it seems that this plugin won't be able to filter processes with ALL | USER | SYSTEM.
So, what do we do next?

  1. Expose username (or uid) via DgopService.allProcesses? Should I even?
  2. Use direct dgop calls in plugin to preserve USER/SYSTEM split? That skips the service though.

@bbedward
Copy link
Collaborator

I added here: AvengeMedia/DankMaterialShell@d6650be

@rochacbruno
Copy link
Collaborator

@Mithgroth is this going to be updated?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants