mirror of
https://github.com/bramses/bramses-highly-opinionated-vault-2023.git
synced 2025-02-26 07:53:55 +00:00
vault backup: 2022-12-10 17:18:50
This commit is contained in:
3
.obsidian/community-plugins.json
vendored
3
.obsidian/community-plugins.json
vendored
@@ -17,5 +17,6 @@
|
||||
"nldates-obsidian",
|
||||
"obsidian-tasks-plugin",
|
||||
"waypoint",
|
||||
"templater-obsidian"
|
||||
"templater-obsidian",
|
||||
"note-refactor-obsidian"
|
||||
]
|
||||
2
.obsidian/core-plugins-migration.json
vendored
2
.obsidian/core-plugins-migration.json
vendored
@@ -9,7 +9,7 @@
|
||||
"tag-pane": true,
|
||||
"page-preview": true,
|
||||
"daily-notes": false,
|
||||
"templates": true,
|
||||
"templates": false,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
|
||||
1
.obsidian/core-plugins.json
vendored
1
.obsidian/core-plugins.json
vendored
@@ -8,7 +8,6 @@
|
||||
"outgoing-link",
|
||||
"tag-pane",
|
||||
"page-preview",
|
||||
"templates",
|
||||
"note-composer",
|
||||
"command-palette",
|
||||
"editor-status",
|
||||
|
||||
9
.obsidian/hotkeys.json
vendored
9
.obsidian/hotkeys.json
vendored
@@ -53,5 +53,14 @@
|
||||
],
|
||||
"key": "Q"
|
||||
}
|
||||
],
|
||||
"file-explorer:new-file": [],
|
||||
"zk-prefixer": [
|
||||
{
|
||||
"modifiers": [
|
||||
"Mod"
|
||||
],
|
||||
"key": "N"
|
||||
}
|
||||
]
|
||||
}
|
||||
6731
.obsidian/plugins/note-refactor-obsidian/main.js
vendored
Normal file
6731
.obsidian/plugins/note-refactor-obsidian/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
.obsidian/plugins/note-refactor-obsidian/manifest.json
vendored
Normal file
9
.obsidian/plugins/note-refactor-obsidian/manifest.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "note-refactor-obsidian",
|
||||
"name": "Note Refactor",
|
||||
"version": "1.7.1",
|
||||
"description": "Extract note content into new notes and split notes",
|
||||
"isDesktopOnly": false,
|
||||
"js": "main.js",
|
||||
"css": "style.css"
|
||||
}
|
||||
7
.obsidian/plugins/note-refactor-obsidian/styles.css
vendored
Normal file
7
.obsidian/plugins/note-refactor-obsidian/styles.css
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
.note-refactor-filename .setting-item-info {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.note-refactor-filename .setting-item-name {
|
||||
padding-top: 10px;
|
||||
}
|
||||
@@ -6,9 +6,9 @@
|
||||
"pdfExportImageQuality": 90,
|
||||
"citeFormats": [
|
||||
{
|
||||
"name": "Chicago",
|
||||
"format": "formatted-citation",
|
||||
"cslStyle": "chicago-fullnote-bibliography-short-title-subsequent"
|
||||
"name": "citeKey",
|
||||
"format": "pandoc",
|
||||
"cslStyle": "university-of-york-apa"
|
||||
}
|
||||
],
|
||||
"exportFormats": [],
|
||||
|
||||
30
.obsidian/plugins/templater-obsidian/data.json
vendored
Normal file
30
.obsidian/plugins/templater-obsidian/data.json
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"command_timeout": 5,
|
||||
"templates_folder": "Templates",
|
||||
"templates_pairs": [
|
||||
[
|
||||
"",
|
||||
""
|
||||
]
|
||||
],
|
||||
"trigger_on_file_creation": false,
|
||||
"auto_jump_to_cursor": false,
|
||||
"enable_system_commands": false,
|
||||
"shell_path": "",
|
||||
"user_scripts_folder": "",
|
||||
"enable_folder_templates": true,
|
||||
"folder_templates": [
|
||||
{
|
||||
"folder": "",
|
||||
"template": ""
|
||||
}
|
||||
],
|
||||
"syntax_highlighting": true,
|
||||
"enabled_templates_hotkeys": [
|
||||
""
|
||||
],
|
||||
"startup_templates": [
|
||||
""
|
||||
],
|
||||
"enable_ribbon_icon": false
|
||||
}
|
||||
19
.obsidian/workspace.json
vendored
19
.obsidian/workspace.json
vendored
@@ -158,7 +158,6 @@
|
||||
"switcher:Open quick switcher": false,
|
||||
"graph:Open graph view": false,
|
||||
"canvas:Create new canvas": false,
|
||||
"templates:Insert template": false,
|
||||
"publish:Publish changes": false,
|
||||
"omnisearch:Omnisearch": false,
|
||||
"periodic-notes:Open today": false,
|
||||
@@ -170,15 +169,15 @@
|
||||
},
|
||||
"active": "5b35ae2562686366",
|
||||
"lastOpenFiles": [
|
||||
"_tests/External/Readwise.md",
|
||||
"Inbox/Computer Capture/Computer Capture.md",
|
||||
"Inbox/Smartphone Capture/Smartphone Capture.md",
|
||||
"Inbox/Scratchpad.md",
|
||||
"README.md",
|
||||
"Weekly/2022-W50.md",
|
||||
"Quarterly/2022-Q4.md",
|
||||
"_tests/Hotkeys.md",
|
||||
"_PARA/Projects/ayp/ayp.md",
|
||||
"_PARA/Projects/ayp/Readwise Resources.md",
|
||||
"Readwise/Articles Test/The Ancient Japanese Technique That Produces Lumber Without Cutting Trees.md",
|
||||
"_PARA/Projects/2023 vault/Kanban.md",
|
||||
"_PARA/Projects/2023 vault/2023 vault.md"
|
||||
"202212101656.md",
|
||||
"Templates/Zettelkasten Note.md",
|
||||
"202212101652.md",
|
||||
"202212101648.md",
|
||||
"Untitled.md",
|
||||
"202212090136.md"
|
||||
]
|
||||
}
|
||||
3
.obsidian/zk-prefixer.json
vendored
Normal file
3
.obsidian/zk-prefixer.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"template": "Templates/Zettelkasten Note"
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
# Cool Zettlekasten Title
|
||||
|
||||
#tag
|
||||
> [!abstract]- Tags
|
||||
> #tag #tag2
|
||||
|
||||
|
||||
|
||||
|
||||
4
Inbox/Computer Capture/Computer Capture.md
Normal file
4
Inbox/Computer Capture/Computer Capture.md
Normal file
@@ -0,0 +1,4 @@
|
||||
%% Begin Waypoint %%
|
||||
|
||||
|
||||
%% End Waypoint %%
|
||||
4
Inbox/Smartphone Capture/Smartphone Capture.md
Normal file
4
Inbox/Smartphone Capture/Smartphone Capture.md
Normal file
@@ -0,0 +1,4 @@
|
||||
%% Begin Waypoint %%
|
||||
|
||||
|
||||
%% End Waypoint %%
|
||||
100
README.md
100
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
Welcome to **Bramses' Highly Opinionated Vault 2023**! Thanks for checking it out.
|
||||
|
||||
What you'll see in this repo is a **highly opinionated and unapologetic** way to use Obsidian. Note that this is not the *only* way to use Obsidian, nor is it the *correct* way. But it is a way that works really well, especially once you understand the [philosophies](#Philosophies) behind it.
|
||||
What you'll see in this repo is a **highly opinionated, unapologetic** way to use Obsidian. Note that this is not the *only* way to use Obsidian, nor is it the *correct* way. But it is a way that works well, especially once you understand the [philosophies](#Philosophies) behind it.
|
||||
|
||||
Some of these techniques may be familiar to you, others may be novel due to the *idiosyncracies about how my own mind works*. I'll do my best to explain all of my philosophies and lived experience in the creation of this vault. Some techniques, processes and plugins are built into the platform. Other techniques leverage powerful external softwares to greatly enhance the Obsidian experience. I'll argue for those as they come as well as provide potential alternatives.
|
||||
|
||||
@@ -36,7 +36,6 @@ Philosophies we'll encounter along the way:
|
||||
- Automation and Scripting (Software Development)
|
||||
- Content management systems (Software Development)
|
||||
- Antifragility ([Nassim Taleb](https://www.fooledbyrandomness.com/))
|
||||
- GTD ([David Allen](https://gettingthingsdone.com/))
|
||||
- Version Control Systems (Software Development)
|
||||
- Causa Sui ([Ernest Becker](https://en.wikipedia.org/wiki/Ernest_Becker))
|
||||
- LYT + Maps of Content ([Nick Milo](https://www.linkingyourthinking.com/))
|
||||
@@ -102,6 +101,7 @@ Plugins:
|
||||
- QuickAdd
|
||||
- Kanban
|
||||
- Shimmering Obsidian (optional)
|
||||
- Waypoint
|
||||
|
||||
Related philosophies:
|
||||
- [CODE](#code)
|
||||
@@ -110,13 +110,22 @@ Related philosophies:
|
||||
|
||||
CODE by Tiago Forte tands for **Capture**, **Organize**, **Distill** and **Express**. Fast capture with minimal friction is a priority goal of BHOV-2023, because you never know when and where inspiration will strike.
|
||||
|
||||
To do quick capture on my computer, I leverage Shimmering Obsidian and custom written shortcuts. This plugin is powerful because Alfred can be evoked anywhere on your Mac (while watching a video, browsing the web, etc.). This helps avoid the [Doorway effect](https://en.wikipedia.org/wiki/Doorway_effect#:~:text=The%20doorway%20effect%20is%20a,remained%20in%20the%20same%20place.). The plugin then puts the thought in our `Inbox/` for future processing. The important part is that we can **trust that our ideas will land in a place where we can process them later**. A similar process is done on my mobile device leveraging iOS shortcuts and Obsidian Sync.
|
||||
To do quick **capture** on my computer, I leverage Shimmering Obsidian and custom written shortcuts. This plugin is powerful because Alfred can be evoked anywhere on your Mac (while watching a video, browsing the web, etc.). This helps avoid the [Doorway effect](https://en.wikipedia.org/wiki/Doorway_effect#:~:text=The%20doorway%20effect%20is%20a,remained%20in%20the%20same%20place.). The plugin then puts the thought in our `Inbox/` for future processing. The important part is that we can **trust that our ideas will land in a place where we can process them later**. A similar process is done on my mobile device leveraging iOS shortcuts and Obsidian Sync.
|
||||
|
||||
These apps and plugins serve as scouts, running the long distance of time and space to place ideas in your trusted vault from anywhere in the world.
|
||||
|
||||
> In a nod to Greek history, the first marathon commemorated the [run](https://www.livescience.com/5359-perfect-running-pace-revealed.html) of the soldier Pheidippides from a battlefield near the town of Marathon, Greece, to Athens in 490 B.C. According to legend, Pheidippides ran the approximately 25 miles to announce the defeat of the [Persians](https://www.livescience.com/who-were-the-persians) to some anxious Athenians. Not quite in mid-season shape, he delivered the message "Niki!" (Victory!) then keeled over and died.
|
||||
|
||||
Organize and Distill will be discussed in the Progressive Summarization section, and Express in the Digital Garden and CMS sections.
|
||||
In BHOV-2023, **Organization** is accomplished using plugins like Dataview and Tasks to surface relevant data from across the entire vault. For example, tasks captured from your mobile device on the go anywhere in your vault will show up in the same place with this Tasks filter:
|
||||
|
||||
```\tasks
|
||||
not done
|
||||
heading includes todo/mobile
|
||||
```
|
||||
|
||||
This is a great way to de-stress about open tasks getting buried in some previous
|
||||
|
||||
**Distill** will be discussed in the Progressive Summarization section, and **Express** in the Digital Garden and CMS sections.
|
||||
|
||||
Plugins:
|
||||
- Shimmering Obsidian
|
||||
@@ -156,7 +165,9 @@ Second pass:
|
||||
|
||||
Third pass:
|
||||
|
||||
The first marathon was run not for fun, but for duty. The messenger Pheidippides made the 25 mile trek on foot to pronounce victory (Niki!) to the Athenian citizens. He then promptly died.
|
||||
The first marathon was run not for fun or to push one's body for exercise, but for duty. The messenger Pheidippides made the 25 mile trek on foot to pronounce victory (Niki!) to the Athenian citizens. He then promptly died.
|
||||
|
||||
---
|
||||
|
||||
To facilitate this process BHOV-2023 leverages Readwise and Note Refactor to do the three passes. Readwise is pass one, pass two is to exract salience and a title and tags (this can be done with AI thanks to GPT-3 Summarizer!), but a lot of the times I do it by hand. Finally, the tird pass is setting the note into it's final Zettelkasten state, and assigning to a PARA project, or leaving it in the root directory.
|
||||
|
||||
@@ -170,6 +181,69 @@ Related Philosophies:
|
||||
- Zettlekasten
|
||||
- PARA
|
||||
|
||||
## Zettelkasten
|
||||
|
||||
*Zettelkasten*, German for slip box, is the metaphorical glue that holds ideas together. Zettelkasten is a loose but exteremely powerful structure, and a system with few [hard and fast rules that can scale magnificently](https://zettelkasten.de/introduction/).
|
||||
|
||||
These rules are:
|
||||
1. Unique Identifier as filenames
|
||||
2. Atomic content -- one note roughly equals one coherent thought
|
||||
3. Links, tags, and citations > including the knowledge in the note itself
|
||||
|
||||
Fortunately for us, Zettelkasten is a core feature of the Obsidian workflow. The core plugin Unique Note Creator will take care of creating IDs. Plugins like Footnote Shortcut and Zotero Plugin make citing external resources breeze. This allows you as the author to focus on two things:
|
||||
|
||||
1. Is this note atomic?
|
||||
2. What will I link it to?
|
||||
|
||||
In BHOV-2023, Zettlekasten is responsible for ideas and notes that don't fit cleanly into the `Projects` or `Archive` folders of [PARA](#para). In other words, evergreen knowledge that forms your lattice of thinking, but doesn't have specific utility. In BHOV-2023, the goal of the Zettelkasten is to serve as puzzle pieces to help us Express (the E in [CODE](#code)) ourselves.
|
||||
|
||||
Notes like [[202212090137]] and [[202212090136]] live in the root directory, but have tags that serve as "buckets". The page preview plugin allows us to hover over the notes and see what's inside (if you're reading this in Obsidian, go ahead and give it a try!)
|
||||
|
||||
When creating a new file in BHOV-2023, by default it will automatically create it to the Zettelkasten spec. A single Zettelkasten is referred to as a Zettel, so each note is tagged with #zettel by default in BHOV-2023.
|
||||
|
||||
Plugins:
|
||||
- Templater
|
||||
- Unique Note Creator
|
||||
- Omnisearch
|
||||
- Local Graph
|
||||
- Backlinks
|
||||
- Note Refactor
|
||||
|
||||
Related Philosophies:
|
||||
- Large Language Models
|
||||
- Digital Gardening
|
||||
|
||||
## Digital Gardening
|
||||
|
||||
If Zettelkasten is the planting of the seed of a single idea, *Digital Gardening* is the maintnence of the whole. It is the work of groundskeeping the entire vault, and finding utility in the edges.
|
||||
|
||||
We can ease the "writers' block" of deciding which notes to upkeep by leveraging **Random Note Review**, which will surface three notes to review in our Daily Note.
|
||||
|
||||
```
|
||||
<%* const files = app.vault.getFiles(); const random = Math.floor(Math.random() * (files.length - 1)); const random2 = Math.floor(Math.random() * (files.length - 1)); const random3 = Math.floor(Math.random() * (files.length - 1)); const randomNote = files[random]; const randomNote2 = files[random2]; const randomNote3 = files[random3] -%>
|
||||
|
||||
- [ ] [[<% randomNote.basename %>]]
|
||||
- [ ] [[<% randomNote2.basename %>]]
|
||||
- [ ] [[<% randomNote3.basename %>]]
|
||||
|
||||
<%* const todayIs = tp.date.now("YYYY-MM-DD") %>
|
||||
```
|
||||
|
||||
The side benfit of all this work is that it publishable! Since a garden is a collection of linked and curated thoughts, a published garden serves as a public utility similar to maintained gardens in the real world. Visitors can meander around your thought garden, stopping to marvel at the hydraengeas, or beelining straight for the mini pagoda and water feature in the corner.
|
||||
|
||||
Later, we'll address how to seperate private and public, but for now, assume any note that you do the work to Zettelkasten, will eventually have some sort of public value.
|
||||
|
||||
Plugins:
|
||||
- Publish
|
||||
- Templater
|
||||
- Footnote Shortcut
|
||||
|
||||
Related philosophies:
|
||||
- Zettelkasten
|
||||
|
||||
...
|
||||
|
||||
|
||||
# Implementation
|
||||
|
||||
`todo`
|
||||
@@ -184,6 +258,7 @@ Footers also make for great **non destructive updates** to notes. This means you
|
||||
|
||||
Footnote Shortcut combined with Natural Landguage Dates allows for super easy non destructive updates that serve as asides, knowledge from a wiser and smarter future you.[^1]
|
||||
|
||||
...
|
||||
|
||||
## Folder Structure
|
||||
|
||||
@@ -208,6 +283,7 @@ Footnote Shortcut combined with Natural Landguage Dates allows for super easy no
|
||||
- Sync ($)
|
||||
- Publish ($)
|
||||
|
||||
...
|
||||
|
||||
# Installation
|
||||
|
||||
@@ -230,6 +306,8 @@ After getting your sea legs for a few days (perhaps a week!) and you feel comfor
|
||||
- \_PARA/Projects/Test Project (*!Note: do not delete the Projects folder itself, just the example folder*)
|
||||
- \_PARA/Projects/Test Project 2 (*!Note: do not delete the Projects folder itself, just the example folder*)
|
||||
|
||||
...
|
||||
|
||||
## "Required" Plugins
|
||||
|
||||
Truly nothing in this vault is *required*, but if you want the full experience, these community plugins are quote-unquote mandatory:
|
||||
@@ -254,6 +332,8 @@ Truly nothing in this vault is *required*, but if you want the full experience,
|
||||
- Templater
|
||||
- Waypoint
|
||||
|
||||
...
|
||||
|
||||
## Optional Plugins
|
||||
|
||||
These plugins aren't needed, as some are QoL and others have a steep price tag attached (some even have both!). But these apps are no less critical to my workflow than the "Required" apps above, so I need to include them.
|
||||
@@ -264,6 +344,14 @@ These plugins aren't needed, as some are QoL and others have a steep price tag a
|
||||
- Full Calendar
|
||||
- GPT-3 Summarizer
|
||||
- Obsidian Linter
|
||||
- Tag Wrangler
|
||||
- Zotero (requires [Better BibTeX for Zotero plugin](https://github.com/retorquere/zotero-better-bibtex))
|
||||
|
||||
...
|
||||
|
||||
## Migration Guide for Current Obsidian Users
|
||||
|
||||
...
|
||||
|
||||
# A Day in the Life - Real World Use
|
||||
|
||||
@@ -271,11 +359,13 @@ These plugins aren't needed, as some are QoL and others have a steep price tag a
|
||||
|
||||
Noon (wake up -- *I'm a night owl and a degenerate*) 🤷
|
||||
|
||||
...
|
||||
|
||||
## Special Case: Saturday or Sunday
|
||||
|
||||
Reflection is a critical component to the value of this vault, and so one day a week **must** be carved out to do reflection. This shouldn't take more than thirty minutes or so, but it does need to happen once a week, so choose what works best for you.
|
||||
|
||||
...
|
||||
|
||||
# Final Word
|
||||
|
||||
|
||||
9
Templates/Zettelkasten Note.md
Normal file
9
Templates/Zettelkasten Note.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# Lorem ipsum
|
||||
|
||||
> [!abstract]- Tags
|
||||
> #zettel
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed malesuada aliquet velit in convallis. Fusce ac convallis neque. Proin porta odio id elit sodales pharetra. Pellentesque aliquet pellentesque nunc, id porta velit imperdiet viverra. Phasellus consectetur sagittis magna, nec semper tellus ullamcorper pulvinar. Curabitur tristique velit id lacus blandit, dignissim mattis nibh facilisis. Praesent imperdiet massa semper sapien accumsan, sit amet ultrices massa interdum.[^1]
|
||||
|
||||
[^1]: Lorem ipsum dolor sit amet
|
||||
|
||||
Reference in New Issue
Block a user