Introduction
- How I use Obsidian for work as a software developer advocate • Nicole van der Hoeven 📺
General
- Obsidian Help • Obsidian 📚
Why Obsidian for notes?
- macOS and iOS clients
- markdown files are portable and parsable
- can edit files from any folder on your file system (unlike apps like Bear that store notes in an inaccessible database)
- I found I actually end up writing and publishing much more with a simple flat list of text files than with a complicated Notion database setup that led to lots of resource collecting and linking but little creative thinking and writing
- live markdown preview in edit window reduces clutter caused by having to either view raw markdown (so it can be edited) or view a read only preview
- apps are clean and uncluttered and highly customizable
- notes can be stored in a git repo and easily published to any destination from there
- vim mode allows a fully keyboard-based workflow not possible with Notion (even when using Notion in the browser with Vimium)
- Notion vs Obsidian // Databases vs Dataview • Nicole van der Hoeven 📺
- Basically, with Obsidian your entire vault is a “database” of sorts you can query anytime later as you think of new ways you want to combine and aggregate your notes
- The mechanism she presents to do that is the Dataview plugin, but the same concept applies (even better) to embedded queries, which run much more quickly
- In contrast, with Notion you decide up front how to structure your note hierarchy and database columns and changing them later (or combining data from across multiple notes or databases) is difficult to get right or do easily
- After years of using Notion, I’ve certainly noticed that I do a LOT more actual writing when using a simpler tool (like Obsidian)
Syncing an Obsidian Vault with Git
macOS
- create new vault that points to existing local content repo folder
- install Obsidian Git community plugin
- update plugin settings to…
- automatically pull changes when obsidian opens and every X minutes after that
- automatically commit and push X minutes after any file has stopped being edited
.gitignore
:- ignore
.obsidian
folder contents except for the obsidian git plugin settings
- ignore
.obsidian/*
!.obsidian/plugins/
.obsidian/plugins/*
!.obsidian/plugins/obsidian-git/
iOS
- in obsidian, create a new vault
- in working copy, clone repo and link it to the obsidian vault folder you just created
- in obsidian, disable the Obsidian Git plugin (don’t uninstall it if committing that plugin’s settings to the repo)
- sync via working copy and shortcuts pull/push automations when I open/close obsidian
Using Vim Motions in Obsidian
- for Vim users - Obsidian Hub - Obsidian Publish
- esm7/obsidian-vimrc-support: A plugin for the Obsidian.md note-taking software
- The Top Reason That I Like Obsidian - Unlock the Power of Vim • great video showing how to enable vim, customize your keymaps using a vimrc file, and map obsidian commands to vim keymaps as well so all functionality uses the vim keys you’re used to • Any Juan Li 📺
- You can’t use Vim motions in Notion (or most other note taking tools), which is a huge drawback once you’ve learned how to use them to navigate and edit text quickly
Using Obsidian with Alfred on macOS
- alfred: oe = search all external links in my vault - great for finding previous solutions and specific docs pages quickly!
- shimmering: Alfred Gallery • Workflows • Shimmering Obsidian - so many shortcodes to try out! e.g. “o” to get alfred to select a note, then shift-enter to browse that note’s links (e.g. to check if I already saved a link)
- favourite features:
- scratchpad
- append to note (I changed the default shortcut)
- external link search
- (list other notable features)
Moving content to a different note in Obsidian
- Reason: inbox/scratchpad note for quick capture when I can’t pause to think about the best topic to place a thought in
- Method: core plugin: Note composer - Obsidian Help
- I use it to quickly move selected lines to the bottom of another note (where I always have an “Inbox” section)
- since I almost always want to move something to the bottom of a note, appending via this plugin is a faster workflow than always having to choose which line to move to using the Text Transporter community plugin
- Include an “Inbox” heading (or similar) at the bottom of every note so the note will stay organized while you append to it (without looking at the file as you do)
- Alfred Gallery • Workflows • Shimmering Obsidian • an Alfred workflow that lets you use Alfred shortcuts (e.g. “o”, “oo) to search and append to your notes (docs here)
Keyboard workflow
- Jump to Link
ctrl-'
= Jump to link (hints appear on all links; typing the hint characters opens the links)ctrl-;
= Jump to anywhere (hints appear on all words; typing the hint characters jumps to the word)gs
= “Jump to Link” lightspeed mode (enter two characters in the location you want to jump)- obsidian-jump-to-link/README.md at master · mrjackphil/obsidian-jump-to-link
Inbox
-
You all NEED these Obsidian community plugins • Christian Lempa 📺
-
The Top 4% of Obsidian Plugins • Linking Your Thinking 📺
-
After updating syncing settings on one device and hoping to see it on another (e.g. adding a hotkey), I need to run the “reload app” command to activate the change
-
vim: way to set offset from top/bottom?
-
How to Add Table of Content to Your Notes in Obsidian - use template with custom javascript to insert TOC the way I prefer?
-
Obsidian readable line length - how to replace the editor setting with a custom css snippet that can be added per file; do this but in reverse to default to readable width but make an exception on dashboard pages?
-
ChatGPT just leveled up big time… - 3 min overview of the “code interpreter” feature (e.g. cleaning the bad data in an uploaded csv and returning a fixed csv)
-
Dataview Example Vault • Example Dataview queries • s-blu 📖