Desktop widget for DankMaterialShell that shows running processes with live CPU/memory data.
- Live process list from
ps - CPU values normalized by core count
- Sorting by process name, count, CPU, memory, and PID
- Grouping by process command (singletons stay as normal rows)
- Expand/collapse grouped processes
- Scope filter:
ALL | USER | SYSTEM(default:USER) - Toggle to hide idle processes
- Process name color coding:
- User processes: accent color
- System processes: gray
- Mixed groups: default text color
- USER/SYSTEM split is based on
UID_MINfrom/etc/login.defs(fallback:1000)
- DankMaterialShell with desktop plugin support (
>=0.1.18) ps(fromprocps)getconf(usually fromglibc)
cd ~/.config/DankMaterialShell/plugins
git clone https://github.com/Mithgroth/dms-process-list.git processList
dms restartmkdir -p ~/.config/DankMaterialShell/plugins
tar -xzf processList-1.0.0.tar.gz -C ~/.config/DankMaterialShell/plugins
dms restartThen enable Process List in Settings -> Plugins, and add it from Desktop Widgets.
- Click column headers to sort.
- Click
ALL,USER, orSYSTEMto switch scope. - Click
IDLE:ON/OFFto toggle idle filtering. - Click grouped rows (
[+]/[-]) to expand or collapse.
Create a release archive from this directory:
./package.shThis writes dist/processList-<version>.tar.gz.
