How to override the default page blueprint?

I’d like to override the default page blueprint from a theme. I tried to add the following to themes/mytheme/blueprints/default.yaml:

type: default
context: blueprints://pages

type: tabs
type: tab
title: Custom
# […]

However the tab doesn't show up. Do I need to create a blueprint for every page type to inherit from my modified default blueprint?

Try extending parent@ as exampled here:

Thanks, I tried this but it didn’t work. It might be that the default.yml in my theme is not part of Grav\Common\Page\Types::systemBlueprints and does not get picked up as a fallback in scanTemplates() later on.

Make sure you call it default.yaml, not default.yml

Oh, I meant to write default.yaml (the file was named correctly).