Incus instance monitoring and management plugin for DankMaterialShell.
This is a first-pass Incus port of the Docker Manager plugin. It keeps the same overall widget and popout flow, but swaps the backend to the incus CLI and groups instances by project for the selected remote.
- Bar widget with Incus logo and running-instance count
- Remote selector for switching between available Incus remotes
- Expandable popout showing all instances
- Project view for grouping instances by project on the selected remote
- Instance actions: start, restart, pause, resume, stop
- Shell access for running instances
- Log viewing with
incus info --show-log - Auto-refresh using
incus monitor --type=lifecycle
- Incus CLI installed and available in
PATH - Permission to manage the selected Incus remote and its instances
Manual install:
mkdir -p ~/.config/DankMaterialShell/plugins
ln -sfn /home/omar/sandbox/dms-widgets/DMSIncusManager ~/.config/DankMaterialShell/plugins/DMSIncusManager
dms restartThen enable Incus Manager in DMS Settings -> Plugins and add it to your bar widgets.
Available settings:
Incus Binary: CLI executable name or pathDebounce Delay: refresh delay after lifecycle eventsTerminal Application: terminal command used for shell and logsShell Path: shell launched inside instancesAuto-scroll on Expand: keep expanded rows in view
- This version uses the
incusCLI, not a Go helper. - Project actions operate across all instances in that project.
- Remote changes are driven through
incus remote listand the selected remote in the popout.