feat(vault): add task workflow
This commit is contained in:
2
docs/.obsidian/app.json
vendored
2
docs/.obsidian/app.json
vendored
@@ -5,7 +5,7 @@
|
||||
"livePreview": false,
|
||||
"readableLineLength": false,
|
||||
"strictLineBreaks": true,
|
||||
"propertiesInDocument": "hidden",
|
||||
"propertiesInDocument": "visible",
|
||||
"showLineNumber": true,
|
||||
"autoPairMarkdown": false,
|
||||
"useTab": false,
|
||||
|
||||
3
docs/.obsidian/community-plugins.json
vendored
3
docs/.obsidian/community-plugins.json
vendored
@@ -5,5 +5,6 @@
|
||||
"obsidian-style-settings",
|
||||
"custom-font-loader",
|
||||
"obsidian-icon-folder",
|
||||
"table-editor-obsidian"
|
||||
"table-editor-obsidian",
|
||||
"obsidian-linter"
|
||||
]
|
||||
320
docs/.obsidian/plugins/obsidian-linter/data.json
vendored
Normal file
320
docs/.obsidian/plugins/obsidian-linter/data.json
vendored
Normal file
@@ -0,0 +1,320 @@
|
||||
{
|
||||
"ruleConfigs": {
|
||||
"add-blank-line-after-yaml": {
|
||||
"enabled": true
|
||||
},
|
||||
"dedupe-yaml-array-values": {
|
||||
"enabled": true,
|
||||
"dedupe-alias-key": true,
|
||||
"dedupe-tag-key": true,
|
||||
"dedupe-array-keys": true,
|
||||
"ignore-keys": []
|
||||
},
|
||||
"escape-yaml-special-characters": {
|
||||
"enabled": true,
|
||||
"try-to-escape-single-line-arrays": true
|
||||
},
|
||||
"force-yaml-escape": {
|
||||
"enabled": true,
|
||||
"force-yaml-escape-keys": []
|
||||
},
|
||||
"format-tags-in-yaml": {
|
||||
"enabled": true
|
||||
},
|
||||
"format-yaml-array": {
|
||||
"enabled": true,
|
||||
"alias-key": true,
|
||||
"tag-key": true,
|
||||
"default-array-keys": true,
|
||||
"force-single-line-array-style": [],
|
||||
"force-multi-line-array-style": []
|
||||
},
|
||||
"insert-yaml-attributes": {
|
||||
"enabled": true,
|
||||
"text-to-insert": []
|
||||
},
|
||||
"move-inline-fields-to-yaml": {
|
||||
"enabled": true,
|
||||
"how-to-handle-full-line-fields": "Move and remove",
|
||||
"how-to-handle-bracketed-fields": "Leave in place",
|
||||
"how-to-handle-existing-keys": "Skip",
|
||||
"inline-keys-to-ignore": []
|
||||
},
|
||||
"move-tags-to-yaml": {
|
||||
"enabled": true,
|
||||
"how-to-handle-existing-tags": "Nothing",
|
||||
"tags-to-ignore": []
|
||||
},
|
||||
"remove-yaml-keys": {
|
||||
"enabled": true,
|
||||
"yaml-keys-to-remove": []
|
||||
},
|
||||
"sort-yaml-array-values": {
|
||||
"enabled": true,
|
||||
"sort-alias-key": true,
|
||||
"sort-tag-key": true,
|
||||
"sort-array-keys": true,
|
||||
"ignore-keys": [],
|
||||
"sort-order": "Ascending Alphabetical"
|
||||
},
|
||||
"yaml-key-sort": {
|
||||
"enabled": true,
|
||||
"yaml-key-priority-sort-order": [
|
||||
"aliases",
|
||||
"date-created",
|
||||
"date-modified"
|
||||
],
|
||||
"priority-keys-at-start-of-yaml": true,
|
||||
"yaml-sort-order-for-other-keys": "None"
|
||||
},
|
||||
"yaml-timestamp": {
|
||||
"enabled": true,
|
||||
"date-created": true,
|
||||
"date-created-key": "date-created",
|
||||
"date-created-source-of-truth": "file system",
|
||||
"date-modified": true,
|
||||
"date-modified-key": "date-modified",
|
||||
"date-modified-source-of-truth": "file system",
|
||||
"format": "YYYY-MM-DD HH:mm",
|
||||
"convert-to-utc": false,
|
||||
"update-on-file-contents-updated": "after 5 seconds"
|
||||
},
|
||||
"yaml-title": {
|
||||
"enabled": false,
|
||||
"title-key": "title",
|
||||
"mode": "first-h1-or-filename-if-h1-missing"
|
||||
},
|
||||
"yaml-title-alias": {
|
||||
"enabled": true,
|
||||
"preserve-existing-alias-section-style": true,
|
||||
"keep-alias-that-matches-the-filename": false,
|
||||
"use-yaml-key-to-keep-track-of-old-filename-or-heading": false,
|
||||
"alias-helper-key": "linter-yaml-title-alias",
|
||||
"remove-alias-if-empty": true
|
||||
},
|
||||
"capitalize-headings": {
|
||||
"enabled": true,
|
||||
"style": "Title Case",
|
||||
"ignore-case-words": [],
|
||||
"lowercase-words": [],
|
||||
"starting-word-ignore-characters": "'\"(‘“-",
|
||||
"ending-word-ignore-characters": ".?!,:;'\")”’0123456789-",
|
||||
"ignore-words": []
|
||||
},
|
||||
"file-name-heading": {
|
||||
"enabled": true
|
||||
},
|
||||
"header-increment": {
|
||||
"enabled": true,
|
||||
"start-at-h2": false
|
||||
},
|
||||
"headings-start-line": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-trailing-punctuation-in-heading": {
|
||||
"enabled": true,
|
||||
"punctuation-to-remove": ".,;:!。,;:!"
|
||||
},
|
||||
"footnote-after-punctuation": {
|
||||
"enabled": true
|
||||
},
|
||||
"move-footnotes-to-the-bottom": {
|
||||
"enabled": true,
|
||||
"include-blank-line-between-footnotes": false
|
||||
},
|
||||
"re-index-footnotes": {
|
||||
"enabled": true
|
||||
},
|
||||
"auto-correct-common-misspellings": {
|
||||
"enabled": true,
|
||||
"ignore-words": [],
|
||||
"skip-words-with-multiple-capitals": true,
|
||||
"extra-auto-correct-files": []
|
||||
},
|
||||
"blockquote-style": {
|
||||
"enabled": true,
|
||||
"style": "space"
|
||||
},
|
||||
"convert-bullet-list-markers": {
|
||||
"enabled": true
|
||||
},
|
||||
"default-language-for-code-fences": {
|
||||
"enabled": true,
|
||||
"default-language": ""
|
||||
},
|
||||
"emphasis-style": {
|
||||
"enabled": true,
|
||||
"style": "consistent"
|
||||
},
|
||||
"no-bare-urls": {
|
||||
"enabled": true,
|
||||
"no-bare-uris": true
|
||||
},
|
||||
"ordered-list-style": {
|
||||
"enabled": true,
|
||||
"number-style": "ascending",
|
||||
"list-end-style": ".",
|
||||
"preserve-start": false
|
||||
},
|
||||
"proper-ellipsis": {
|
||||
"enabled": true
|
||||
},
|
||||
"quote-style": {
|
||||
"enabled": true,
|
||||
"single-quote-enabled": true,
|
||||
"single-quote-style": "''",
|
||||
"double-quote-enabled": true,
|
||||
"double-quote-style": "\"\""
|
||||
},
|
||||
"remove-consecutive-list-markers": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-empty-list-markers": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-hyphenated-line-breaks": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-multiple-spaces": {
|
||||
"enabled": true
|
||||
},
|
||||
"strong-style": {
|
||||
"enabled": true,
|
||||
"style": "consistent"
|
||||
},
|
||||
"two-spaces-between-lines-with-content": {
|
||||
"enabled": false,
|
||||
"line-break-indicator": " "
|
||||
},
|
||||
"unordered-list-style": {
|
||||
"enabled": true,
|
||||
"list-style": "consistent"
|
||||
},
|
||||
"align-table-columns": {
|
||||
"enabled": true
|
||||
},
|
||||
"compact-yaml": {
|
||||
"enabled": true,
|
||||
"inner-new-lines": false
|
||||
},
|
||||
"consecutive-blank-lines": {
|
||||
"enabled": true
|
||||
},
|
||||
"convert-spaces-to-tabs": {
|
||||
"enabled": true,
|
||||
"tabsize": 4
|
||||
},
|
||||
"empty-line-around-blockquotes": {
|
||||
"enabled": true
|
||||
},
|
||||
"empty-line-around-code-fences": {
|
||||
"enabled": true
|
||||
},
|
||||
"empty-line-around-horizontal-rules": {
|
||||
"enabled": true
|
||||
},
|
||||
"empty-line-around-math-blocks": {
|
||||
"enabled": true
|
||||
},
|
||||
"empty-line-around-tables": {
|
||||
"enabled": true
|
||||
},
|
||||
"heading-blank-lines": {
|
||||
"enabled": true,
|
||||
"bottom": true,
|
||||
"empty-line-after-yaml": true
|
||||
},
|
||||
"line-break-at-document-end": {
|
||||
"enabled": true
|
||||
},
|
||||
"move-math-block-indicators-to-their-own-line": {
|
||||
"enabled": true
|
||||
},
|
||||
"paragraph-blank-lines": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-empty-lines-between-list-markers-and-checklists": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-link-spacing": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-space-around-characters": {
|
||||
"enabled": true,
|
||||
"include-fullwidth-forms": true,
|
||||
"include-cjk-symbols-and-punctuation": true,
|
||||
"include-dashes": true,
|
||||
"other-symbols": ""
|
||||
},
|
||||
"remove-space-before-or-after-characters": {
|
||||
"enabled": true,
|
||||
"characters-to-remove-space-before": ",!?;:).’”]",
|
||||
"characters-to-remove-space-after": "¿¡‘“(["
|
||||
},
|
||||
"space-after-list-markers": {
|
||||
"enabled": true
|
||||
},
|
||||
"space-between-chinese-japanese-or-korean-and-english-or-numbers": {
|
||||
"enabled": true,
|
||||
"english-symbols-punctuation-before": "-+;:'\"°%$)]",
|
||||
"english-symbols-punctuation-after": "-+'\"([¥$"
|
||||
},
|
||||
"trailing-spaces": {
|
||||
"enabled": true,
|
||||
"two-space-line-break": false
|
||||
},
|
||||
"add-blockquote-indentation-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"prevent-double-checklist-indicator-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"prevent-double-list-item-indicator-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"proper-ellipsis-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-hyphens-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-leading-or-trailing-whitespace-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-leftover-footnotes-from-quote-on-paste": {
|
||||
"enabled": true
|
||||
},
|
||||
"remove-multiple-blank-lines-on-paste": {
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
"lintOnSave": true,
|
||||
"recordLintOnSaveLogs": false,
|
||||
"displayChanged": true,
|
||||
"suppressMessageWhenNoChange": true,
|
||||
"enableDiffPreviewView": true,
|
||||
"suppressLintAllFilesConfirmationModal": false,
|
||||
"suppressLintAllFilesInFolderConfirmationModal": false,
|
||||
"lintOnFileChange": false,
|
||||
"displayLintOnFileChangeNotice": false,
|
||||
"settingsConvertedToConfigKeyValues": true,
|
||||
"textAreaSettingsConvertedToListItemSettings": true,
|
||||
"defaultArrayStyleMovedToCommonStyles": true,
|
||||
"additionalFileExtensions": [],
|
||||
"foldersToIgnore": [
|
||||
"99 meta/templates"
|
||||
],
|
||||
"filesToIgnore": [],
|
||||
"linterLocale": "system-default",
|
||||
"logLevel": "ERROR",
|
||||
"lintCommands": [],
|
||||
"customRegexes": [],
|
||||
"commonStyles": {
|
||||
"aliasArrayStyle": "multi-line",
|
||||
"tagArrayStyle": "single-line",
|
||||
"defaultArrayStyle": "multi-line",
|
||||
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
|
||||
"escapeCharacter": "\"",
|
||||
"removeUnnecessaryEscapeCharsForMultiLineArrays": true
|
||||
}
|
||||
}
|
||||
35147
docs/.obsidian/plugins/obsidian-linter/default-misspellings.md
vendored
Normal file
35147
docs/.obsidian/plugins/obsidian-linter/default-misspellings.md
vendored
Normal file
File diff suppressed because it is too large
Load Diff
399
docs/.obsidian/plugins/obsidian-linter/main.js
vendored
Normal file
399
docs/.obsidian/plugins/obsidian-linter/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
docs/.obsidian/plugins/obsidian-linter/manifest.json
vendored
Normal file
11
docs/.obsidian/plugins/obsidian-linter/manifest.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "obsidian-linter",
|
||||
"name": "Linter",
|
||||
"version": "1.34.1",
|
||||
"minAppVersion": "1.13.0",
|
||||
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
|
||||
"author": "Victor Tao",
|
||||
"authorUrl": "https://github.com/platers",
|
||||
"helpUrl": "https://platers.github.io/obsidian-linter/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
1
docs/.obsidian/plugins/obsidian-linter/styles.css
vendored
Normal file
1
docs/.obsidian/plugins/obsidian-linter/styles.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center}.confirm-modal-checkbox-container{align-items:center;display:flex;gap:6px;margin-top:8px}.disabled-list-entry{color:var(--text-faint)}.linter-diff-preview-view{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.linter-diff-preview-empty{color:var(--text-muted);padding:16px}.linter-diff-preview-header{align-items:flex-start;border-bottom:1px solid var(--background-modifier-border);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 14px}.linter-diff-preview-title-group{min-width:0}.linter-diff-preview-header h3{font-size:var(--font-ui-medium);line-height:1.3;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linter-diff-preview-actions{display:flex;flex:0 0 auto;gap:8px}.linter-diff-preview-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px}.linter-diff-preview-view .linter-diff-summary{color:var(--text-normal);display:inline-block;font-size:var(--font-ui-small);margin:0 0 10px;padding:5px 8px}.linter-diff-preview-view .linter-diff,.linter-diff-preview-view .linter-diff-summary{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px}.linter-diff-preview-view .linter-diff{font-family:var(--font-monospace);font-size:var(--font-smaller);line-height:1.45;margin:0;overflow:hidden;padding:6px 0}.linter-diff-preview-view .linter-diff-line{display:grid;grid-template-columns:26px minmax(0,1fr);min-height:20px;padding:1px 10px 1px 0}.linter-diff-preview-view .linter-diff-marker{color:var(--text-muted);padding-right:8px;text-align:right;user-select:none}.linter-diff-preview-view .linter-diff-text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.linter-diff-preview-view .linter-diff-skip{border-bottom:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);color:var(--text-faint);font-family:var(--font-interface);font-size:var(--font-ui-smaller);padding:4px 12px;text-align:center}.linter-diff-preview-view .linter-diff-added{background:rgba(var(--color-green-rgb),.12);color:var(--text-normal)}.linter-diff-preview-view .linter-diff-removed{background:rgba(var(--color-red-rgb),.12);color:var(--text-normal)}.linter-diff-preview-view .linter-diff-context{color:var(--text-muted)}
|
||||
65
docs/.obsidian/workspace.json
vendored
65
docs/.obsidian/workspace.json
vendored
@@ -4,21 +4,21 @@
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "6d9088d392cb8604",
|
||||
"id": "46cb7f7e5e1f572c",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "22a4c1f201a1b00e",
|
||||
"id": "3f7029dbd20b3ef9",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "00 INBOX/ai/valheim-items.md",
|
||||
"mode": "preview",
|
||||
"file": "03 wrk/tasks/0001-todo-cli.md",
|
||||
"mode": "source",
|
||||
"source": true
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "valheim-items"
|
||||
"title": "0001-todo-cli"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -91,7 +91,7 @@
|
||||
"state": {
|
||||
"type": "localgraph",
|
||||
"state": {
|
||||
"file": "00 INBOX/ai/valheim-items.md",
|
||||
"file": "03 wrk/tasks/0001-todo-cli.md",
|
||||
"options": {
|
||||
"collapse-filter": true,
|
||||
"search": "",
|
||||
@@ -126,7 +126,8 @@
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 338.5
|
||||
"width": 338.5,
|
||||
"collapsed": true
|
||||
},
|
||||
"right": {
|
||||
"id": "c35c41e87bb5c18f",
|
||||
@@ -184,20 +185,6 @@
|
||||
"title": "tag"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "8918bf52a32e4a8e",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "all-properties",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-ghost",
|
||||
"title": "all-properties"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "c10908b3bd97f5fa",
|
||||
"type": "leaf",
|
||||
@@ -231,14 +218,27 @@
|
||||
"table-editor-obsidian:Advanced Tables Toolbar": false
|
||||
}
|
||||
},
|
||||
"active": "22a4c1f201a1b00e",
|
||||
"active": "3f7029dbd20b3ef9",
|
||||
"lastOpenFiles": [
|
||||
"03 wrk/tasks/0001-todo-cli.md",
|
||||
"99 meta/templates/task.md",
|
||||
"03 wrk/tasks/Untitled.md",
|
||||
"03 wrk/tasks/write-a-todo-cli.md",
|
||||
"03 wrk/tasks",
|
||||
"99 meta/templates/note.md",
|
||||
"99 meta/templates/checkmark.md",
|
||||
"AGENTS.md",
|
||||
"00 INBOX/ai/valheim-items.md",
|
||||
"00 INBOX/ai/hyprland-lua-migration-plan.md",
|
||||
"00 INBOX/ai/deadnix-architecture.md",
|
||||
"00 INBOX/ai/valheim-items.md",
|
||||
"TODO.md",
|
||||
"AGENTS.md",
|
||||
"00 INBOX/valheim progression.md",
|
||||
"02 notes/falinks public surfaces.md",
|
||||
"03 wrk/machoke.md",
|
||||
"03 wrk/falinks.md",
|
||||
"03 wrk/ariadne.md",
|
||||
"TODO.md",
|
||||
"conventional-commits.md",
|
||||
"00 INBOX/ai/hyprland-config-verification-migration.md",
|
||||
"technical-writing.md",
|
||||
"rust-module-prototype.md",
|
||||
"00 INBOX/ai/statix-architecture.md",
|
||||
@@ -250,24 +250,11 @@
|
||||
"TODO.md~",
|
||||
"00 INBOX/ai/xatu-rule-implementation-order.md",
|
||||
"00 INBOX/ai/xatu-architecture-design.md",
|
||||
"00 INBOX/ai/nix-style-linter-plan.md",
|
||||
"00 INBOX/ai/nix-style-guide-agent-customization.md",
|
||||
"00 INBOX/ai/game-guest-readiness-plan.md",
|
||||
"00 INBOX/ai/xatu-node-rule-static-dispatch-plan.md",
|
||||
"00 INBOX/ai/nix-style-linter-pr-1-vendor-rnix.md",
|
||||
"00 INBOX/ai/nix-style-linter-pr-3-let-order.md",
|
||||
"00 INBOX/ai/nix-style-linter-pr-2-scaffold-cli.md",
|
||||
"00 INBOX/ai/homepage-pikachu-setup-plan.md",
|
||||
"00 INBOX/ai/source-driven-remote-deploy-plan.md",
|
||||
"00 INBOX/ai/monorepo-work-report.md",
|
||||
"00 INBOX/ai/clew-ast-exploration.md",
|
||||
"00 INBOX/ai/steamcmd servers.md",
|
||||
"00 INBOX/ai/clew-ast-exploration.md~",
|
||||
"03 wrk/machoke.md~",
|
||||
"03 wrk/falinks.md~",
|
||||
"99 meta/attachments/bases/unlinked mentions.base",
|
||||
"00 INBOX/ai",
|
||||
"03 wrk/ai",
|
||||
"99 meta/Untitled"
|
||||
"03 wrk/ai"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user