@jessegrosjean, I know that this is in your long term plans, but have you ever seen how the “bear” Mac app edits its text theme? I would recommend you to give it a look. I just saw it and thought it was easy to implement and understand.
I just took a look… eventually I might try to build a theme editor, but I think it would be more complex then what Bear has. From what I can see they are dealing with a flat list of values. TaskPaper on the other hand is working with a more generic hierarchical stylesheet rule set. I’m sure that are standard ways to edit such things, but it requires more then just a key/value list probably.
Anyway, someday I expect