# Set default Makie theme

**URL:** <https://discourse.julialang.org/t/set-default-makie-theme/130893>\
**Category:** Visualization\
**Tags:** makie\
**Created:** [July 21, 2025, 5:58am UTC](https://discourse.julialang.org/t/set-default-makie-theme/130893 "2025-07-21T05:58:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jar1](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@jar1](https://discourse.julialang.org/u/jar1)\
**Post date:** [July 21, 2025, 5:58am UTC](https://discourse.julialang.org/t/set-default-makie-theme/130893/1 "2025-07-21T05:58:33Z")

</div>

I would like to set a default Makie theme for all my plots, but not actually load Makie in every session (because that takes a while). Just whenever I _do_ load Makie, I want it to use my theme. Is there a way to do that?

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [July 21, 2025, 6:43am UTC](https://discourse.julialang.org/t/set-default-makie-theme/130893/2 "2025-07-21T06:43:10Z")

</div>

You could make a local package with a Makie extension and load that, or set up something using Requires maybe

---

<div class="post-metadata">

**Author:** ![hz-xiaxz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hz-xiaxz/32/209585_2.png) [@hz-xiaxz](https://discourse.julialang.org/u/hz-xiaxz)\
**Post date:** [July 21, 2025, 7:09am UTC](https://discourse.julialang.org/t/set-default-makie-theme/130893/3 "2025-07-21T07:09:09Z")

</div>

[GitHub - liuyxpp/MakiePublication.jl: A Julia package for producing publication quality figures based on Makie.jl.](https://github.com/liuyxpp/MakiePublication.jl) maybe a reference
