Make Obsidian a Digital Garden

richard-giblett-mycelium-rhizome.png

Growing Ideas Like Mycelia

In 2010 I was told “if you ever have to explain something more than once, write a blog post.” It’s served me well. Many years later, writing has become second nature. I write everyday, sometimes in public, but mostly for myself these days. When I wondered why I seemed to stop, I realize it was the concept of posting has a permanence I don’t have time to refine these days. The concept of a blog is one you “publish” on an artificial chronology feels increasingly disconnected from how knowledge and ideas actually develop.

I recently discovered a concept that changed my approach and fits my pattern that works far more for me these days: the digital garden.

Why Garden Instead of Blog?

Knowledge doesn’t grow linearly – it expands as an interconnected network of thoughts. Some ideas sprout quickly, others need time to mature, and the most interesting ones often emerge from unexpected connections. That’s exactly what a digital garden enables.

Several thoughtful approaches have shaped my thinking, whether they identify as gardens or not:

What resonates most is that digital gardens emphasize growth over perfection. They encourage starting small, connecting ideas organically, and watching knowledge bloom.

My Technical Setup: Obsidian + Hugo

While there are tons of complete framework out there, the key is choosing an approach that matches your thinking style. I use Obsidian extensively, but most of my files remain private. That rules out the standard Publish model since on day one of using it I published personal notes by accident. I’ve been drawn to rebuilding everything with yet-another-frame, but couldn’t find a workflow that made sense. Then I realized what could be done with a plugin and rethinking through the problem.

flowchart TD subgraph Setup ["One-time Setup"] direction TB A[Hugo Site] -->|Customize| B[layouts/garden/list.html] A -->|Configure| C[config/_default/config.toml] C -->|Add taxonomy settings| D[Taxonomy Setup] B -->|Add garden layout| E[Custom Layout] end subgraph Publishing ["Publishing Workflow"] direction TB F[Obsidian Note] -->|"Run Templater
to add Frontmatter"| H[Formatted Note] H -->|"Hotkey trigger
to push to repo"| J[GitHub] J -->|"GitHub Action
to build & deploy"| K[Live Site] end Setup -.-o Publishing style Setup fill:#f9f9f9,stroke:#333,stroke-width:2px style Publishing fill:#f0f9f0,stroke:#333,stroke-width:2px

I finally went all in and build one that’s pretty beautiful. A minor taxonomy edit with a little metadata on the post and it all comes together. If you want to build on my setup, here are the essential components:

For those starting fresh, I recommend experimenting with Quartz first – it might do everything you need. If you’re building on Hugo, you’re welcome to reuse my setup. I’d love to hear about it if you do.

Happy gardening 🌱

Related Posts