|
Prefer to read (or listen to) this newsletter in your browser? Click here. š” The Big Idea: You Donāt Have to Wait for Someone Else to Fix It AnymoreA few weeks ago, an Obsidian update quietly broke one of my favorite plugins. A small tweak to the app destroyed every custom callout in my vault overnight. As frustrating as this was, itās not the first time something like this has happened. Right before I released LifeHQ, a plugin called Query Control was broken in the exact same way. Last time, I had to scramble to find some kind soul in the Obsidian Discord who was willing to look at the abandoned plugin and try to update it for me. This time, I used Claude Code and built my own replacement. What Actually HappenedWhen Obsidian released version 1.3, they made a tiny change to the way that the app recognized CSS color codes. This caused the Callout Manager plugin (which I rely on heavily to create custom callout sections throughout my vault) to no longer render ANY color for those custom callouts. The first thing I did was go to the plugin issues page to see if anyone else was having the same problem. Turns out I wasnāt alone, and someone even identified the specific cause in the initial issue report: Seemed like it could be fixed pretty simply by changing the way that the Callout Manager plugin rendered the CSS color codes. Unfortunately, as with a lot of community plugins, there was no response from the author for several weeks. Canāt say as I blame them. Itās not like theyāre getting paid for any of this development work. So, with a clear understanding of the issue, I grabbed the URL for the plugin and went over to Claude. Vibe-Coding My Obsidian Replacement PluginBuilding the replacement plugin was actually pretty easy. Claude already had access to my GitHub account, so I just pointed it at the broken plugin and asked it to fix the issue for me. Hereās the exact prompt I used: I want your help updating an abandoned plugin for Obsidian. The Callout Manager plugin no longer works because the new version of Obsidian requires the colors in hex codes, not RGB values. Hereās the Callout Manager plugin, please fix this and update it so that when you pick a color it gets written as a 6-digit hex code so it still works with the new Obsidian: https://github.com/eth-p/obsidian-callout-managerā That was basically it. Claude took it from there, wrote the plugin, and published it to my GitHub account so I could install it via BRAT (a phenomenal tool for using beta plugins). The whole thing took about 10 minutes. But I didnāt stop there. I fixed a few other things in the plugin while I was at it, including some janky-looking buttons, some misaligned click targets, a bunch of empty space in the callout creation screen, and some small text issues. I even added a new feature that lets you export and import a code snippet with all your custom callouts, so you can save it somewhere and add them all at once into a new vault without having to create each one by hand. The end result? My custom callouts are back š But even more importantly, Iām confident that if something else breaks in my Obsidian vault, Iāll be able to fix it myself. Even though I am not a developer and donāt know the first thing about writing code for an Obsidian plugin. Want to Try It Yourself?Full disclosure: I have no idea what Iām doing with GitHub. I just know that I fixed something that was broken in my vault by myself, and it felt pretty good. If you want to see the plugin I ābuiltā for yourself, hereās how to install it:
At some point, I will figure out how to officially fork (I think thatās the term?) the plugin and document what I changed. Maybe Iāll even release it to the Obsidian Community Plugins Directory, but I didnāt do most of the work on this, and I donāt want to step on anyoneās toes. But if you want to add a little more color to your Obsidian vault with custom callouts, now you can. The Bottom Line: The Age of Personalized Productivity Software Is HereFor as long as software has existed, itās been something a few people have made, and the rest of us have used. If an app didnāt do what you needed, your options were to file a feature request or find a workaround. If you didnāt want to wait an indefinite amount of time, you chose the latter ā even if it meant adding unnecessary complexity to your workflow or settling for a compromised version of the tool you actually needed. Thatās the part thatās changing. The barrier to building your own tools is being removed in real-time. A broken callout plugin is just one tiny example. But itās a preview of something bigger: building your own software that fits the way you work instead of the other way around. Not mass-market. Not one-size-fits-all. Personalized productivity software. You donāt need to be a developer to take advantage of this. You just need to know what you want and be able to describe it clearly. Thatās the whole skill. And if youāve spent years building a PKM system, youāve been practicing it the entire time. ā Mike |
A weekly newsletter where I help people apply values-based productivity principles and systems for personal growth, primarily using Obsidian. Subscribe if you want to make more of your notes and ideas.
Prefer to read (or listen to) this newsletter in your browser? Click here. Last week I listened to the Deep Questions podcast, where Cal Newport warned against a concept he calls checklist productivityāthe belief that if you get the right information about the steps that matter and then execute them, success will inevitably follow. The problem is that checklist productivity just plain doesn't work. Anything truly worth doing tends to be difficult. You can't break down something like writing a...
Prefer to read this newsletter in your browser? Click here. š” The Big Idea: Obsidian FINALLY Shipped a Kanban View for Bases. Hereās What You Need to Know. For the last couple of years, Iāve been managing my creative projects in Obsidian using a couple of community plugins and a little bit of duct tape. So when Obsidian 1.14 shipped a native Kanban layout for Bases last week to Catalyst supporters, I got real excited. Iāve wanted this view ever since Bases first shipped. Unfortunately, itās...
Prefer to read this newsletter in your browser? Click here. š” The Big Idea: Why You Have Trouble Following Through on Things You Say Are Important. Back in June, I attended an Immunity to Change session led by Cat Mulvihill at Jay Clouseās Lab Offline event. Then last week, Cat joined David & me on the Focused podcast to talk about her Momentum Formula and the roadblocks that keep us from following through on what we say is important. Somewhere in between, I was finally able to overcome one...