I’ve been having a lot of fun recently using AI CLIs with Obsidian. No plugins necessary because it’s just a directory tree of markdown files.
I like that I can have some vaults that sync to both my personal and work laptops and other vaults that only sync to one or the other.
It’s awfully convenient without any vendor lock in since I can just take my plain markdown files and leave anytime.
Its nice to be able to review it all from one machine though
There can't be a will from the devs to make it hard to sync.
It's just that unlike git or Dropbox or whatever, that are just generic "syncing" tools, Obsidian Sync has been built to provide the best experience with Obsidian.
With Obsidian Sync you manage everything directly in Obsidian: sync status, activity, history, selective sync...
And "it just works" across platform, without having to think about/set something else up.
So when I talk about selective sync, it's about what is synced within a vault, and more specifically Obsidian settings/plugins...
I don't have the need to selectively sync only some of my vault's content, so never looked into it.
I just know that Obsidian Sync does what I'm expecting it to do.
And to add some context: I'd rather they just add a regular "Obsidian" sub that included vault sync; instead of giving away Obsidian for free, and selling add-ons. Because on itself, Obsidian Sync is quite expensive. If I'm willing to pay that much for that little, it's because, to me, I'm paying first for the development of Obsidian in itself.
But I understand why they wanted to go this way.
I don't know if it is/was the best move; because I see lots of people not willing to use Obsidian just because they are "scamming" people on their expensive Sync add-on.
Obsidian Sync has always been presented as a paid add-on, here to provide income for the company building Obsidian and giving it for free.
If they provided a direct BYOS(ync/erver) mechanism, less people would pay for the add-on, which is their source of income.
Instead, they let you use your own sync mechanism by only relying on text files.
I understand why some people could get upset about this, but they've always been transparent :
- no proprietary format ; can migrate at anytime without effort
- free but closed-sourced software
- add-ons for income
Its one of the few subscriptions where it actually feels like money well spent
The conflicts are never hard: it's like a git merge conflict where you just take the latest of every conflict block.
After the tenth time iCloud absolutely destroyed my vault’s file layout and scattered copies of my files all over my iCloud Drive, I just gave up and shell out for paid sync now. It’s fine. I don’t mind paying for things I get actual value from.
The only limitation comes if you use the vault in a closed system like iOS, where you can't run terminal commands. other than that, flawless.
- https://isolated.tech/apps/syncmd
- https://isolated.tech/apps/syncmd/blog/obsidian-git-ios-setu...
You can git clone directly to your iOS file system which fixes the Obsidian git plugin issue so you can use the Obsidian git plugin on your computer and mobile devices.
Something breaks, one automatically updates and then it breaks the entire database, SCRAM mode, recovering is painful, and all the time I get warnings, spam and logs, it's anything but seamless.
Which is a real pity, because when it works it feels magical to use within my laptop, my phone and my tablet, all self hosted, but the pain won and so I'm searching for new alternatives.
I just wish there were more solutions to add simple things like copy and paste to them.
As though they were more a derivative of the text box I type in right now. And less to MS-DOS I grew up with.
Outside of that, agreed. Eliminate GUI as a blocker.
I also used some plugins like bugwarrior to sync Jira/GitHub tickets locally. This is perfect when working on multiple projects/repos.
But I guess moving from Unix one tool for each job to swiss knife tool makes Obsidian overwhelming. Maybe it’s better to bridge these two tools in some way (plugins) rather than misuse Obsidian features.
I agree that now that this is a possibility, some sort of a wrapper would be great to see.
How would I be able to search obsidian links from the command line?
Like, to travel between notes in the app of course I can just click on connecting links or search, but I wouldn't have the faintest idea how to do that in a cli.
Is there some handy way to search the current folder and subfolders for text in a file with regex? Like some kind of >find term for all of my [[term]] entries in markdown files ?
Notes being plain text files means that what you get by showing via a CLI is essentially the same as just `cat whatever-it-is.md`. Viewing a note via the CLI interface could have its merits (it could apply its own flavor of presentation), but come on now. Your example doesn't hold.
Fixes all the problems I've had about "In what order do I put this data" and flipping back and forth in a huge stack of papers.