Which is a fair point. I don’t see the current docker being replaced anytime soon, so there’s always that.
Glad there’s some value to it still
I personally didn’t like it that way since, like I said, it start covering up some other UI elements in some situations. But this all just goes to show that taste is subjective. @Deevad prefer the current docker, I prefer the per-view floating toolbox, and you like something in between 
With this script the Toolbox is moved from it’s docker to a new dedicated “widget”. This is to allow myself some more control over this modified toolbox. For example, assigning a custom style sheet that only applies only to this new widget, not the original docker. If you were to disable the plugin the toolbox would return to the docker and get its old look back
You also have some good ideas here and I wanna give some input on them:
So at the end, you could have it as a docked one (just as currently), but when you undock it, you could have this nice transparency around, canvas tracking, and hide button.
This is theoretically how it already works with the script I posted today
I just haven’t implemented a way to “turn off” the script and return the toolbox to its docker.
Make it one column and use it on krita auto-start
Running on startup will be implemented when the script is turned into an actual plugin. As for the number of columns, that’s a different story…
The current size of the modified toolbox is decided automagically by the toolbox’s “size hint”. It’s an inherent property of Qt UI elements; a “recommended size” of sorts. If you were to change icon size of the Toolbox my script would be able to adapt (just hide and unhide the toolbox with the button on top) to fit the larger/smaller icons, but it’s all depending on what Krita/Qt says is the recommended size, and two column is apparently what’s recommended 
It’s definitely possible to come up with a system where you could maybe specify how many columns you want, or maybe have the plugin favor as few columns as possible, but I haven’t had the motivation to sit down and work all of those things out. It’d be something to consider doing later down the line in my opinion. 
When docked, it behaves absolutely the same as currently. When you undock it, the toolbox snaps to a corner
I’m liking this idea, but I’m also not sure what would be a good way to handle the moving when the toolbox is undocked. That’s typically handled by the title bar, but when the toolbox is undocked you wouldn’t really want one there to take up space. I feel like this would eventually come down to a number of checkboxes in a settings dialog (docker/non-docker, snap to view/snap to canvas area, snap to corner A/B/C/D). Which isn’t a bad thing, but it’s gonna come down to someone doing the job 