Hello! I wish to start off this post by thanking the creator for their excellent software that I have been using for several years on my Ender 3S1.
I have always set up my installation such that everything is configured manually. As a software and devops engineer, the idea that a bit of software can mutate itself (as with the Octoprint plugin manager) is not comfortable for me. I also like having the configuration entirely scriptable so I can reproduce it again.
This workflow is totally fine, has worked for ages, and I don't mind maintaining a venv with its pip plugins for Octoprint myself.
I recently upgraded my installation to a version that includes the achievements plugin, built in. Since the plugin manager disables itself when it cannot mutate its own python environment (which its user does not have permission to do), it also means I cannot disable built-in plugins that way.
I CAN simply delete it from the Octoprint package inside the venv's cache, and that seems to work, but this doesn't feel like at all like a robust way to do this.
Is there another way to manually disable a built-in plugin?
Additional information about your setup
Octoprint version: 1.11.4
Distro: Armbian Jammy 24.5.1
Hardware: Radxa Rock5B