Outline View Extension

I wanna modify the contents and appearance of the standard outline view for an Xtext based language server extension. The default output is a little bit useless and I want to show additional icons. Can anyone tell me if this is possible and which services to use? I know there is something like an DocumentSymbolProvider plug-in API. However i wish to achieve this from within an extension.

Is there an easy way to disable or completely remove the MonacoOutLineContribution? I gave up writing my own extension and used the plugin API instead. My Customized DocumentSymbolProvider works fine. However now I have 2 Contributions so I wanna remove the first. Any Ideas welcome.

You can use DI to rebind OutlineViewContribution to the stub implementation.

Thank you Anton! I give it a try.