--allow-empty

This commit is contained in:
Orion Kindel 2024-11-30 13:59:12 -06:00
parent 6bb54eb9d9
commit f808ba58f9
Signed by untrusted user who does not match committer: orion
GPG Key ID: 6D4165AE4C928719
34 changed files with 31851 additions and 82 deletions

View File

@ -1,21 +1,30 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery",
"publish"
]
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": true,
"sync": false
}

View File

@ -17,6 +17,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.36924895020525084,
"scale": 0.7983846258042356,
"close": true
}

View File

@ -13,13 +13,28 @@
"state": {
"type": "markdown",
"state": {
"file": "Language/Data Structures/type.md",
"mode": "preview",
"file": "Language/Typeclasses.md",
"mode": "source",
"source": true
}
},
"icon": "lucide-file",
"title": "Typeclasses"
}
},
{
"id": "f250ca3735f72269",
"type": "leaf",
"state": {
"type": "release-notes",
"state": {
"currentVersion": "1.7.6"
},
"icon": "lucide-file",
"title": "Release Notes 1.7.6"
}
}
]
],
"currentTab": 1
}
],
"direction": "vertical"
@ -39,7 +54,9 @@
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
@ -54,7 +71,9 @@
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
},
"icon": "lucide-search",
"title": "Search"
}
},
{
@ -62,7 +81,9 @@
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
@ -85,7 +106,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Language/Data Structures/type.md",
"file": "Language/Typeclasses.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -93,7 +114,9 @@
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-coming-in",
"title": "Backlinks for Typeclasses"
}
},
{
@ -102,10 +125,12 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Language/Data Structures/type.md",
"file": "Language/Typeclasses.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-going-out",
"title": "Outgoing links from Typeclasses"
}
},
{
@ -116,7 +141,9 @@
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
@ -125,8 +152,10 @@
"state": {
"type": "outline",
"state": {
"file": "Language/Data Structures/type.md"
}
"file": "Language/Typeclasses.md"
},
"icon": "lucide-list",
"title": "Outline of Typeclasses"
}
}
]
@ -148,11 +177,14 @@
"publish:Publish changes...": false
}
},
"active": "6465d16034124b8f",
"active": "f250ca3735f72269",
"lastOpenFiles": [
"Language/Type Signature.md",
"Language/Typeclasses.md",
"Language/Data Structures/data.md",
"Language/Data Structures/Records.md",
"Language/Data Structures/newtype.md",
"Language/Data Structures/Records.md",
"Language/Data Structures/type.md",
"Monads/Identity.md",
"Monads/Untitled",
"Data/Void.md",
@ -174,13 +206,10 @@
"Classes/Foldable.md",
"Classes/Hashable.md",
"Classes/Enum/Enum.md",
"Classes/Enum/BoundedEnum.md",
"Classes/Enum",
"Language/Generics",
"Language/Functions/Defining/Guard Clause.md",
"Examples/Chess Engine",
"Examples",
"Language/Functions/Defining/Pattern Matching.md",
"Monads/Transformers",
"Classes/Collapsing",
"Classes/Bind",

View File

@ -1,2 +1,118 @@
# What
# Why
Typeclasses define shared behavior in an abstract way, allowing us to use the same function on different types. We can use typeclass constraints to specify that a type parameter can be any type that implements the class.
> [!note]
> Typeclasses are very similar to interfaces in other languages, but with some differences.
# Defining a Typeclass
Class definitions have several components:
- Class constraints
- Class name
- Type parameters
- Functional dependencies
- List of functions
## Class constraints
```haskell
class Y a <= X a
```
In order for the implementation of `X` for `a` to be valid, `a` must also implement `Y`.
## Class name
```haskell
class X a b c
class Y a <= X a
class X
```
Are all valid definitions of a class named `X`.
## Type parameters
```haskell
class X a
```
Classes can have zero, one, or more type parameters. A single type parameter is likely the most common, which signifies "the interface `X` for some `a`."
Still common, but less so, are multiple type parameters:
```haskell
class X a b c
```
Here the interface applies to "any combination of a, b, and c."
## Functional dependencies
Functional dependencies allow us to embed "implies"-ness to the class definition, for example in:
```haskell
class X a b | a -> b
```
We're saying that if we're calling a function in `X` and we know `a` then we also know `b`. There can't be multiple implementations for the same type `a` and different `b`s.
We could also say "if we know either a or b, we know the other"
```haskell
class X a b | a -> b, b -> a
```
"if we know a and b, then we know c"
```haskell
class X a b c | a b -> c
```
"if we know a or b, then we know c"
```haskell
class X a b c | a -> c, b -> c
```
These most often are used in classes with [[Row Types]] as parameters.
This type class is invalid:
```haskell
class X a where
addFoo :: Record a -> Record (foo :: Unit | a)
instance X () where
addFoo {} = {foo: unit}
```
```text
[ERROR 1/1 InvalidInstanceHead]
v
1 instance X () where
2 addFoo {} = {foo: unit}
^
Type class instance head is invalid due to use of type
()
All types appearing in instance declarations must be of the form T a_1 .. a_n, where each type a_i is of the same form, unless the type is fully determined by other type class arguments via functional dependencies.
in type class instance
X ()
```
This happens because a row type like `()` is structural and not strictly _unique_ in the same way normal types are.
This is where [[RowList]] comes in, adding the ability to declare type classes on normal types, which translate to row types:
```haskell
import Prim.RowList as RowList
class (RowToList a rl) <= X a rl where
addFoo :: Record a -> Record (foo :: Unit | a)
instance (RowToList a rl) => X a RowList.Nil where
addFoo {} = {foo: unit}
```
Now our typeclass is valid for all rows whose RowList representation is `RowList.Nil`. (In this specific case this can only be empty row `()`)
If we added the functional dependency `rl -> a`, then we can actually use row types in the instance:
```haskell
import Prim.RowList as RowList
class (RowToList a rl) <= X a rl | rl -> a where
addFoo :: Record a -> Record (foo :: Unit | a)
instance X () RowList.Nil where
addFoo {} = {foo: unit}
```
Because we've told the type system how to unambiguously choose the correct class instance for a given row type.

View File

@ -1,3 +1,11 @@
{
"promptDelete": false
"promptDelete": false,
"livePreview": false,
"pdfExportSettings": {
"includeName": true,
"pageSize": "Letter",
"landscape": false,
"margin": "0",
"downscalePercent": 100
}
}

View File

@ -1 +1,3 @@
{}
{
"theme": "obsidian"
}

View File

@ -0,0 +1,3 @@
[
"obsidian-charts"
]

View File

@ -1,20 +1,30 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "obsidian-charts",
"name": "Charts",
"version": "3.9.0",
"minAppVersion": "0.12.7",
"description": "This Plugin lets you create Charts within Obsidian",
"author": "phibr0",
"authorUrl": "https://github.com/phibr0",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/phibr0"
}

View File

@ -0,0 +1,30 @@
.picker_wrapper.popup,
.picker_wrapper.popup .picker_arrow::before,
.picker_wrapper.popup .picker_arrow::after,
.picker_editor > input {
background-color: var(--background-primary);
}
.picker_editor > input {
color: var(--text-normal);
}
div.chart-error {
padding: 1rem;
border-radius: 1rem;
background-color: var(--background-secondary);
}
div.chart-error pre > code {
color: crimson !important;
}
.print .block-language-chart {
/* Hardcoded with for printed Charts, see #41 */
width: 500px !important;
}
a[href="https://ko-fi.com/phibr0"] > img
{
height: 3em;
}

View File

@ -4,19 +4,21 @@
"type": "split",
"children": [
{
"id": "d1222fc030931cbe",
"id": "5d8de7ceb84b0f1c",
"type": "tabs",
"children": [
{
"id": "fddaf66e771021a1",
"id": "697408e6b34d8353",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "eng/systems/fly/analytics db.md",
"file": "meeting notes/11-20-2024.md",
"mode": "source",
"source": false
}
"source": true
},
"icon": "lucide-file",
"title": "11-20-2024"
}
}
]
@ -39,7 +41,9 @@
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
@ -54,7 +58,9 @@
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
},
"icon": "lucide-search",
"title": "Search"
}
},
{
@ -62,7 +68,9 @@
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
@ -85,7 +93,7 @@
"state": {
"type": "backlink",
"state": {
"file": "eng/systems/fly/analytics db.md",
"file": "eng/roadmap/Roadmap(s).md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -93,7 +101,9 @@
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-coming-in",
"title": "Backlinks for Roadmap(s)"
}
},
{
@ -102,10 +112,12 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "eng/systems/fly/analytics db.md",
"file": "eng/roadmap/Roadmap(s).md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-going-out",
"title": "Outgoing links from Roadmap(s)"
}
},
{
@ -116,7 +128,9 @@
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
@ -125,8 +139,10 @@
"state": {
"type": "outline",
"state": {
"file": "eng/systems/fly/analytics db.md"
}
"file": "eng/roadmap/Roadmap(s).md"
},
"icon": "lucide-list",
"title": "Outline of Roadmap(s)"
}
}
]
@ -146,11 +162,18 @@
"command-palette:Open command palette": false
}
},
"active": "9e7c192b9f83e80b",
"active": "697408e6b34d8353",
"lastOpenFiles": [
"eng/roadmap/Roadmap(s).md",
"meeting notes/11-20-2024.md",
"meeting notes/arliss 1-1/10-01-2024.md",
"eng/roadmap",
"EIR.md",
"eng/systems/fly/analytics db.md",
"meeting notes/arliss 1-1",
"meeting notes",
"eng/code",
"eng/fly.md",
"eng/systems/fly/analytics db.md",
"eng/systems/fly/metabase.md",
"eng/systems/fly/db.md",
"eng/systems/fly/ui.md",

3
lum/lum/EIR.md Normal file
View File

@ -0,0 +1,3 @@
An [**entrepreneur in residence**](https://en.wikipedia.org/wiki/Entrepreneur_in_residence), or **executive in residence** (**EIR**), is a position commonly held by successful [entrepreneurs](https://en.wikipedia.org/wiki/Entrepreneurship "Entrepreneurship") in [venture capital](https://en.wikipedia.org/wiki/Venture_capital "Venture capital") firms, [private equity](https://en.wikipedia.org/wiki/Private_equity "Private equity") firms, [startup accelerators](https://en.wikipedia.org/wiki/Startup_accelerator "Startup accelerator"), [law firms](https://en.wikipedia.org/wiki/Law_firm "Law firm") or [business schools](https://en.wikipedia.org/wiki/Business_school "Business school"). Typically, the EIR has led or currently leads a [small, early-stage, emerging company](https://en.wikipedia.org/wiki/Start-up_company "Start-up company") with perceived high-growth potential or has demonstrated significant growth in terms of employees, annual revenue, or both.
[Institutional fund](https://en.wikipedia.org/wiki/Investment_management "Investment management") may provide an entrepreneur in residence, or executive in residence, with the necessary [working capital](https://en.wikipedia.org/wiki/Working_capital "Working capital") to facilitate expansion, new-product development, or the restructuring of a company's operations, management, or ownership.

View File

@ -0,0 +1,51 @@
```mermaid
gantt
title MVP0
dateFormat MM-DD-YYYY
axisFormat %m/%d
tickInterval 1week
Scaffold Codebase :scaffold, 07-20-2024, 4d
Wireframing, branding :branding, after scaffold, 4d
User signup / login :login_work, after branding, 08-05-2024
Signup / Login Flow :milestone, login, 08-05-2024, 0d
CI/CD :after login, 1d
Research spike - AI prompting, model choice, hosting :prompting, after login, 5d
Database :db, after prompting, 8d
REST API (minimal) :api, after db, 8d
AI :ai, after api, 5d
Frontend :frontend, after ai, 5d
Foundry PDF :foundry, after frontend, 5d
Testing :testing, after foundry, 5d
FOUNDRY Report :milestone, after testing, 0d
```
```mermaid
gantt
title IDEA (MVP1)
dateFormat MM-DD-YYYY
axisFormat %m/%d
tickInterval 1week
Idea Dashboard :dash, 11-01-2024, 1w
Realtime Assessment Updates :real, after dash, 4d
Milestones :mile, after real, 5d
Mock Interviews :mock, after mile, 5d
Metrics :metric, after mock, 5d
MVP1 :milestone, after metric, 0d
```
```mermaid
gantt
title Full Platform
dateFormat MM-DD-YYYY
axisFormat %m/%d
tickInterval 2week
MVP0 :mvp0, 07-20-2024, 09-20-2024
CORE Protocol REST API :api, 09-20-2024, 10-10-2024
Marketing / Landing Page :mkt, 10-10-2024, 11-01-2024
IDEA :mvp1, 11-01-2024, 11-30-2024
LAUNCH :launch, after mvp1, 6w
section LAUNCH
Milestone Tracking :lnc-mile, after mvp1, 1w
Metrics Integrations :lnc-metric, after lnc-mile, 1w
Metric Insights :lnc-insight, after lnc-metric, 2w
```

View File

@ -0,0 +1,9 @@
# analytics
#analytics
- xgs.ai
- arliss saw old team spend a long time on integrations & insights
my thoughts:
- want to keep partnerships lean when reasonable
- actionable insights ultimately comes down to 2 parts: **understand** then **recommend**
- napkin example: LLM with knowledgebase or something that can ask and ingest historical analytics

View File

@ -0,0 +1,178 @@
# Background
1. Jasmine (VC relations) intro email, some questions
2. Recently pivoted to focus on selling, revenue more than a raise
3. MVP0 (business report document) recently made available, working on assisting kolbe w marketing site
# To Cover
- coworking
- kolbe
- catching up
- feedback
## Jasmine
> What is the advantage of targeting young, underrepresented first-time founders as [[EIR]]s?
- They need more support than experience entrepreneurs
- They are more open to better terms of engagement for us
- Different worldview than traditional entrepreneurs
- Stand to gain the most from a "experienced co-founder / gap filler" platform
> What kind of experience or characteristics will they need bring to the table before being hired as an EIR? **Are they knowledge workers itching to start a new venture after feeling the crippling slow nature of a larger corporation?**
- high ability to problem solve, tactics
- don't need to have strong entrepreneurial experience
- need support, capital
- willing to expend high effort to seek out opportunities
- highly motivated towards personal / professional achievement
- reasonably forward-thinking, analytical
- primed / eager to build something
```chart
type: radar
labels:
- entrepreneurial experience
- problem-solving / tactical
- motivation towards achievement
- network
- analytical
- forward-thinking
- risk-taking
- self-esteem
- locus of control
- effort to seek out opportunity
- need for support / capital
series:
- title: 'Active College Founder'
data:
- 0 # entrepreneurial experience
- 3 # problem-solving / tactical
- 5 # motivation towards achievement
- 2 # networker
- 3 # analytical
- 4 # forward-thinking
- 3 # risk-taking
- 3 # self-esteem
- 3 # locus of control
- 5 # effort to seek out opportunity
- 5 # need for support / capital
- title: 'Knowledge Worker fed up w/ corporate'
data:
- 1 # entrepreneurial experience
- 5 # problem-solving / tactical
- 3 # motivation towards achievement
- 4 # networker
- 5 # analytical
- 3 # forward-thinking
- 2 # risk-taking
- 4 # self-esteem
- 4 # locus of control
- 4 # effort to seek out opportunity
- 5 # need for support / capital
- title: 'MBA'
data:
- 2 # entrepreneurial experience
- 4 # problem-solving / tactical
- 3 # motivation towards achievement
- 5 # networker
- 3 # analytical
- 4 # forward-thinking
- 5 # risk-taking
- 5 # self-esteem
- 5 # locus of control
- 4 # effort to seek out opportunity
- 3 # need for support / capital
width: 80%
```
```chart
type: radar
labels:
- entrepreneurial experience
- problem-solving / tactical
- motivation towards achievement
- network
- analytical
- forward-thinking
- risk-taking
- self-esteem
- locus of control
- effort to seek out opportunity
- need for support / capital
series:
- title: 'Startup biz founder w/ 1 seed-stage exit'
data:
- 4 # entrepreneurial experience
- 4 # problem-solving / tactical
- 3 # motivation towards achievement
- 5 # networker
- 4 # analytical
- 5 # forward-thinking
- 5 # risk-taking
- 5 # self-esteem
- 4 # locus of control
- 4 # effort to seek out opportunity
- 2 # need for support / capital
- title: 'Startup biz founder w/ several series A+ exits'
data:
- 5 # entrepreneurial experience
- 5 # problem-solving / tactical
- 4 # motivation towards achievement
- 5 # networker
- 4 # analytical
- 5 # forward-thinking
- 3 # risk-taking
- 4 # self-esteem
- 4 # locus of control
- 4 # effort to seek out opportunity
- 1 # need for support / capital
- title: 'Sundar Pichai'
data:
- 5 # entrepreneurial experience
- 5 # problem-solving / tactical
- 5 # motivation towards achievement
- 5 # networker
- 5 # analytical
- 5 # forward-thinking
- 1 # risk-taking
- 5 # self-esteem
- 5 # locus of control
- 5 # effort to seek out opportunity
- 0 # need for support / capital
width: 80%
```
> How does this founder type fit well within your early-stage venture studio model?
I feel like this is addressed by the above?
> Will they have full-time jobs they'll need to quit? Are you raising enough cash to support a livable salary for them in Chicago?
It depends on:
* the maturity of the idea / venture
* the founder
* resources required to prove demand, viability
|their venture is...|they need to...|then we would...|then they would...|
|--|--|--|--|
|idea, low scale, low cost, high value|prove demand|invest a small amount of capital|build it, then quit their job|
|idea, med scale, med cost, high value|prove valid + demand + feasible|invest a small amount of capital|next phase of planning, then build|
> Is supporting young, underrepresented founders your new mission for the fund?
Yes as a mission statement but not as an uncompromising position
> Most importantly, you all will be first-time founders leading other first-time founders. As an experienced investor who knows how difficult it is to build and successfully launch a venture-backed business, this venture studio is starting to feel a bit like the blind leading the blind. Why should I trust your inexperienced EIRs?
By giving them access to a network of mentors, community of other founders and an intelligence platform that fills the role of an experienced cofounder, we can take small calculated bets on people who have a high-value path to success. These are the people that are the next generation of founders; people that are ignored by venture firms but have a great untapped capacity to build great things with the right guidance.
Is selling robot eyes leading the blind?
## Coworking
- Tuesdays @ 1871
## Uncertainty
- maximizing our exposure outward (?)
- focused execution
## Kolbe
- it hurt kolbe that i didnt go to the party
## "Burnout"
- CORE marketing video
- week or two to work on creative ideas
## Feedback
-
## Catching Up
-

4
orion/.obsidian/app.json vendored Normal file
View File

@ -0,0 +1,4 @@
{
"livePreview": false,
"promptDelete": false
}

8
orion/.obsidian/appearance.json vendored Normal file
View File

@ -0,0 +1,8 @@
{
"accentColor": "#b44676",
"cssTheme": "Obsidian Nord",
"theme": "obsidian",
"interfaceFontFamily": "Iosevka Aile",
"textFontFamily": "Iosevka Aile",
"monospaceFontFamily": "Iosevka Term"
}

View File

@ -0,0 +1,3 @@
[
"obsidian-kanban"
]

30
orion/.obsidian/core-plugins.json vendored Normal file
View File

@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

22
orion/.obsidian/graph.json vendored Normal file
View File

@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": true
}

View File

@ -0,0 +1,3 @@
{
"tag-colors": []
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "2.0.51",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,6 @@
{
"name": "Atom",
"version": "0.0.0",
"minAppVersion": "0.16.0",
"author": "kognise"
}

339
orion/.obsidian/themes/Atom/theme.css vendored Normal file
View File

@ -0,0 +1,339 @@
/* Base colors - TODO: are grey 1 and grey 2 used? */
.theme-dark {
--accent-h: 219;
--accent-s: 56%;
--accent-l: 55%;
--background-primary: #272b34;
--background-primary-alt: #20242b;
--background-secondary: #20242b;
--background-secondary-alt: #1a1e24;
--background-accent: #000;
--background-modifier-border: #424958;
--background-modifier-form-field: rgba(0, 0, 0, 0.3);
--background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22);
--background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
--background-modifier-success: #539126;
--background-modifier-error: #3d0000;
--background-modifier-error-rgb: 61, 0, 0;
--background-modifier-error-hover: #470000;
--background-modifier-cover: rgba(0, 0, 0, 0.6);
--text-accent: #61afef;
--text-accent-hover: #70bdfc;
--text-normal: #dcddde;
--text-muted: #888;
--text-faint: rgb(81, 86, 99);
--text-error: #e16d76;
--text-error-hover: #c9626a;
--text-highlight-bg: rgba(255, 255, 0, 0.4);
--text-selection: rgba(0, 122, 255, 0.2);
--text-on-accent: #dcddde;
--interactive-normal: #20242b;
--interactive-hover: #353b47;
--interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) + 5%), calc(var(--accent-l) - 10%));
--scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2);
--scrollbar-bg: rgba(255, 255, 255, 0.05);
--scrollbar-thumb-bg: rgba(255, 255, 255, 0.1);
--panel-border-color: #18191e;
--gray-1: #5C6370;
--gray-2: #abb2bf;
--red: #e06c75;
--orange: #d19a66;
--green: #98c379;
--aqua: #56b6c2;
--purple: #c678dd;
--blue: #61afef;
--yellow: #e5c07b;
--background-modifier-hover: hsla(var(--accent-h), calc(var(--accent-s) - 35%), var(--accent-l), 0.06);
--divider-color-hover: #404754;
}
.theme-light {
--accent-h: 230;
--accent-s: 83%;
--accent-l: 64%;
--background-primary: #fafafa;
--background-primary-alt: #eaeaeb;
--background-secondary: #eaeaeb;
--background-secondary-alt: #dbdbdc;
--background-accent: #fff;
--background-modifier-border: #dbdbdc;
--background-modifier-form-field: #fff;
--background-modifier-form-field-highlighted: #fff;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.1);
--background-modifier-success: #A4E7C3;
--background-modifier-error: #e68787;
--background-modifier-error-rgb: 230, 135, 135;
--background-modifier-error-hover: #FF9494;
--background-modifier-cover: rgba(0, 0, 0, 0.8);
--text-accent: #1592ff;
--text-accent-hover: #097add;
--text-normal: #383a42;
--text-muted: #8e8e90;
--text-faint: #999999;
--text-error: #e75545;
--text-error-hover: #f86959;
--text-highlight-bg: rgba(255, 255, 0, 0.4);
--text-selection: rgba(0, 122, 255, 0.15);
--text-on-accent: #f2f2f2;
--interactive-normal: #eaeaeb;
--interactive-hover: #dbdbdc;
--interactive-accent-rgb: 21, 146, 255;
--interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%));
--scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2);
--scrollbar-bg: rgba(0, 0, 0, 0.05);
--scrollbar-thumb-bg: rgba(0, 0, 0, 0.1);
--panel-border-color: #dbdbdc;
--gray-1: #383a42;
--gray-2: #383a42;
--red: #e75545;
--green: #4ea24c;
--blue: #3d74f6;
--purple: #a625a4;
--aqua: #0084bc;
--yellow: #e35649;
--orange: #986800;
}
.theme-dark, .theme-light {
--ribbon-background: var(--background-primary);
--drag-ghost-background: var(--background-secondary-alt);
--background-modifier-message: var(--background-secondary-alt);
--tab-outline-color: transparent;
--divider-color: transparent;
--prompt-border-color: var(--panel-border-color);
--modal-border-color: var(--panel-border-color);
--background-modifier-border-hover: var(--interactive-hover);
--background-modifier-border-focus: var(--interactive-hover);
--checkbox-color: var(--text-accent);
--checkbox-color-hover: var(--text-accent-hover);
--nav-item-background-active: var(--interactive-accent);
--nav-item-color-active: #ffffff;
--tag-color: var(--yellow);
--tag-background: var(--background-primary-alt);
--tag-color-hover: var(--yellow);
--tag-background-hover: var(--background-primary-alt);
--tag-padding-x: 4px;
--tag-padding-y: 2px;
--tag-radius: 4px;
--inline-title-weight: var(--bold-weight);
--link-decoration: none;
--link-external-decoration: none;
--embed-padding: 0 0 0 var(--size-4-4);
}
/* Search */
.search-result .search-result-file-title {
cursor: pointer;
}
.search-result .collapse-icon {
cursor: var(--cursor);
}
.search-result:not(.is-collapsed) .search-result-file-title {
color: var(--blue);
}
/* File tab separators */
.workspace .mod-root .workspace-tab-header-inner::after {
right: unset;
left: -0.5px;
}
.workspace .mod-root .workspace-tab-header:last-child .workspace-tab-header-inner::before {
position: absolute;
right: -0.5px;
width: 1px;
background-color: var(--tab-divider-color);
content: '';
height: 20px;
}
.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::after,
.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::before,
.workspace .mod-root .workspace-tab-header:first-child .workspace-tab-header-inner::after,
.workspace .mod-root .workspace-tab-header.is-active + .workspace-tab-header .workspace-tab-header-inner::after {
opacity: 0;
}
/* Editor and output */
.markdown-rendered blockquote {
padding: var(--embed-padding);
}
mjx-container {
text-align: left !important;
}
.math-block {
font-size: 1.3em;
}
.theme-light :not(pre)>code,
.theme-light pre {
background: var(--background-primary);
box-shadow: inset 0 0 0 1px var(--background-primary-alt);
border-radius: 4px;
}
.markdown-preview-section > div h1,
.markdown-preview-section > div h2,
.markdown-preview-section > div h3,
.markdown-preview-section > div h4,
.markdown-preview-section > div h5,
.markdown-preview-section > div h6 {
margin-top: 40px;
}
.mod-header + div h1,
.mod-header + div h2,
.mod-header + div h3,
.mod-header + div h4,
.mod-header + div h5,
.mod-header + div h6 {
margin-top: 30px;
}
.cm-sizer > .inline-title {
margin-bottom: 20px;
}
/* Miscellaneous */
.theme-dark .dropdown:hover {
background-color: var(--background-modifier-form-field);
}
.tooltip {
color: var(--text-muted);
}
.nav-file, .nav-folder {
padding: 1px 2px;
}
body:not(.is-grabbing) .nav-file-title.is-being-dragged,
body:not(.is-grabbing) .nav-folder-title.is-being-dragged,
.nav-file-title.is-being-dragged,
.nav-folder-title.is-being-dragged {
background-color: var(--background-primary-alt);
color: var(--nav-item-color);
}
.view-header-title {
text-decoration: underline;
text-decoration-color: var(--text-muted);
text-underline-offset: 1.5px;
}
.status-bar {
border-color: var(--panel-border-color);
border-width: 1px;
padding: 4px 8px;
}
.theme-dark button.mod-warning {
--background-modifier-error: #d42020;
--background-modifier-error-hover: #b01515;
}
.theme-light button.mod-warning {
--background-modifier-error: #f23f3f;
--background-modifier-error-hover: #d72020;
}
/* Code syntax highlighting */
code[class*='language-'], pre[class*='language-'] {
text-align: left !important;
white-space: pre !important;
word-spacing: normal !important;
word-break: normal !important;
word-wrap: normal !important;
line-height: 1.5 !important;
tab-size: 4 !important;
hyphens: none !important;
}
pre[class*='language-'] {
/* Code blocks */
padding: 1em !important;
margin: .5em 0 !important;
overflow: auto !important;
}
:not(pre)>code[class*='language-'] {
/* Inline code */
padding: .1em !important;
border-radius: .3em !important;
white-space: normal !important;
}
.token.comment, .token.prolog, .token.doctype, .token.cdata,
.HyperMD-codeblock .cm-comment {
color: var(--gray-1) !important;
}
.token.punctuation,
.HyperMD-codeblock .cm-hmd-codeblock, .HyperMD-codeblock .cm-bracket {
color: var(--gray-2) !important;
}
.token.selector, .token.tag,
.HyperMD-codeblock .cm-tag, .HyperMD-codeblock .cm-property, .HyperMD-codeblock .cm-meta, .HyperMD-codeblock .cm-qualifier, .HyperMD-codeblock .cm-header, .HyperMD-codeblock .cm-quote, .HyperMD-codeblock .cm-hr, .HyperMD-codeblock .cm-link {
color: var(--red) !important;
}
.token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted,
.HyperMD-codeblock .cm-number, .HyperMD-codeblock .cm-atom, .HyperMD-codeblock .cm-attribute {
color: var(--orange) !important;
}
.token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted,
.HyperMD-codeblock .cm-string, .HyperMD-codeblock .cm-builtin {
color: var(--green) !important;
}
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string,
.HyperMD-codeblock .cm-string-2, .HyperMD-codeblock .cm-operator {
color: var(--aqua) !important;
}
.token.atrule, .token.keyword,
.HyperMD-codeblock .cm-keyword {
color: var(--purple) !important;
}
.token.function, .token.macro.property,
.HyperMD-codeblock .cm-def, .HyperMD-codeblock .cm-variable {
color: var(--blue) !important;
}
.token.class-name,
.HyperMD-codeblock .cm-variable-2, .HyperMD-codeblock .cm-variable-3 {
color: var(--yellow) !important;
}
.token.regex, .token.important, .token.variable {
color: var(--purple) !important;
}
.token.important, .token.bold {
font-weight: bold !important;
}
.token.italic {
font-style: italic !important;
}
.token.entity {
cursor: help !important;
}

View File

@ -0,0 +1,7 @@
{
"name": "Blue Topaz",
"version": "2024071502",
"minAppVersion": "1.0.0",
"author": "WhyI & Pkmer",
"authorUrl": "https://github.com/whyt-byte"
}

29701
orion/.obsidian/themes/Blue Topaz/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
{
"name": "Obsidian Nord",
"version": "0.2.0",
"minAppVersion": "0.16.0",
"author": "insanum",
"authorUrl": "https://insanum.com"
}

View File

@ -0,0 +1,525 @@
:root
{
--dark0_x: 46,52,64; /* #2e3440 */
--dark0: rgb(var(--dark0_x));
--dark1_x: 59,66,82; /* #3b4252 */
--dark1: rgb(var(--dark1_x));
--dark2_x: 67,76,94; /* #434c5e */
--dark2: rgb(var(--dark2_x));
--dark3_x: 76,86,106; /* #4c566a */
--dark3: rgb(var(--dark3_x));
--light0_x: 216,222,233; /* #d8dee9 */
--light0: rgb(var(--light0_x));
--light1_x: 229,233,240; /* #e5e9f0 */
--light1: rgb(var(--light1_x));
--light2_x: 236,239,244; /* #eceff4 */
--light2: rgb(var(--light2_x));
--light3_x: 255,255,255; /* #ffffff */
--light3: rgb(var(--light3_x));
--frost0_x: 143,188,187; /* #8fbcbb */
--frost0: rgb(var(--frost0_x));
--frost1_x: 136,192,208; /* #88c0d0 */
--frost1: rgb(var(--frost1_x));
--frost2_x: 129,161,193; /* #81a1c1 */
--frost2: rgb(var(--frost2_x));
--frost3_x: 94,129,172; /* #5e81ac */
--frost3: rgb(var(--frost3_x));
--red_x: 191,97,106; /* #bf616a */
--red: rgb(var(--red_x));
--orange_x: 208,135,112; /* #d08770 */
--orange: rgb(var(--orange_x));
--yellow_x: 235,203,139; /* #ebcb8b */
--yellow: rgb(var(--yellow_x));
--green_x: 163,190,140; /* #a3be8c */
--green: rgb(var(--green_x));
--purple_x: 180,142,173; /* #b48ead */
--purple: rgb(var(--purple_x));
}
body
{
--accent-h: 354; /* --red #bf616a */
--accent-s: 42%;
--accent-l: 56%;
--link-decoration: none;
--link-decoration-hover: none;
--link-external-decoration: none;
--link-external-decoration-hover: none;
--tag-decoration: none;
--tag-decoration-hover: underline;
--tag-padding-x: .5em;
--tag-padding-y: .2em;
--tag-radius: .5em;
--tab-font-weight: 600;
--bold-weight: 600;
--checkbox-radius: 0;
/* --list-indent: 2em; */
--embed-border-left: 6px double var(--interactive-accent);
}
.theme-dark
{
--color-red-rgb: var(--red_x);
--color-red: var(--red);
--color-purple-rgb: var(--purple_x);
--color-purple: var(--purple);
--color-green-rgb: var(--green_x);
--color-green: var(--green);
--color-cyan-rgb: var(--frost1_x);
--color-cyan: var(--frost1);
--color-blue-rgb: var(--frost3_x);
--color-blue: var(--frost3);
--color-yellow-rgb: var(--yellow_x);
--color-yellow: var(--yellow);
--color-orange-rgb: var(--orange_x);
--color-orange: var(--orange);
/* --color-pink: var(--purple); */
--background-primary: var(--dark0);
--background-primary-alt: var(--dark0);
--background-secondary: var(--dark1);
--background-secondary-alt: var(--dark2);
--background-modifier-border: var(--dark2);
--cursor-line-background: rgba(var(--red_x), 0.2);
--text-normal: var(--light2);
--text-faint: var(--light0);
--text-muted: var(--light1);
--link-url: var(--purple);
--h1-color: var(--red);
--h2-color: var(--yellow);
--h3-color: var(--green);
--h4-color: var(--purple);
--h5-color: var(--frost0);
--h6-color: var(--frost2);
--text-highlight-bg: var(--frost1);
--text-highlight-fg: var(--dark0);
--text-accent: var(--orange);
--text-accent-hover: var(--frost2);
--tag-color: var(--frost0);
--tag-background: var(--dark2);
--tag-background-hover: var(--dark1);
--titlebar-text-color-focused: var(--red);
--inline-title-color: var(--yellow);
--bold-color: var(--yellow);
--italic-color: var(--yellow);
--checkbox-color: var(--frost0);
--checkbox-color-hover: var(--frost0);
--checkbox-border-color: var(--frost0);
--checkbox-border-color-hover: var(--frost0);
--checklist-done-color: rgba(var(--light2_x), 0.5);
--table-header-background: hsl(220, 16%, 16%);
--table-header-background-hover: var(--dark3);
--table-row-even-background: hsl(220, 16%, 20%);
--table-row-odd-background: hsl(220, 16%, 24%);
--table-row-background-hover: var(--dark3);
--text-selection: rgba(var(--red_x), 0.6);
--flashing-background: rgba(var(--red_x), 0.3);
--code-normal: var(--frost1);
--code-background: var(--dark1);
--mermaid-note: var(--frost3);
--mermaid-loopline: var(--frost1);
--mermaid-exclude: var(--dark3);
--mermaid-seqnum: var(--dark0);
--icon-color-hover: var(--red);
--icon-color-focused: var(--frost2);
--nav-item-color-hover: var(--red);
--nav-item-color-active: var(--frost2);
--nav-file-tag: rgba(var(--yellow_x), 0.9);
--graph-line: var(--dark3);
--graph-node: var(--light3);
--graph-node-tag: var(--red);
--graph-node-attachment: var(--green);
--calendar-hover: var(--red);
--calendar-background-hover: var(--dark3);
--calendar-week: var(--yellow);
--calendar-today: var(--yellow);
--dataview-key: var(--text-faint);
--dataview-key-background: rgba(var(--frost2_x), 0.3);
--dataview-value: var(--text-faint);
--dataview-value-background: rgba(var(--red_x), 0.3);
--tab-text-color-focused-active: var(--frost2);
--tab-text-color-focused-active-current: var(--red);
}
.theme-light
{
--color-red-rgb: var(--red_x);
--color-red: var(--red);
--color-purple-rgb: var(--purple_x);
--color-purple: var(--purple);
--color-green-rgb: var(--green_x);
--color-green: var(--green);
--color-cyan-rgb: var(--frost1_x);
--color-cyan: var(--frost1);
--color-blue-rgb: var(--frost3_x);
--color-blue: var(--frost3);
--color-yellow-rgb: var(--yellow_x);
--color-yellow: var(--yellow);
--color-orange-rgb: var(--orange_x);
--color-orange: var(--orange);
/* --color-pink: var(--purple); */
--background-primary: var(--light3);
--background-primary-alt: var(--light3);
--background-secondary: var(--light2);
--background-secondary-alt: var(--light1);
--background-modifier-border: var(--light1);
--cursor-line-background: rgba(var(--red_x), 0.1);
--text-normal: var(--dark2);
--text-faint: var(--dark0);
--text-muted: var(--dark1);
--link-url: var(--purple);
--h1-color: var(--red);
--h2-color: var(--yellow);
--h3-color: var(--green);
--h4-color: var(--purple);
--h5-color: var(--frost0);
--h6-color: var(--frost2);
--text-highlight-bg: var(--yellow);
--text-highlight-fg: var(--dark0);
--text-accent: var(--orange);
--text-accent-hover: var(--frost2);
--tag-color: var(--dark3);
--tag-background: var(--light1);
--tag-background-hover: var(--light0);
--titlebar-text-color-focused: var(--red);
--inline-title-color: var(--yellow);
--bold-color: var(--green);
--italic-color: var(--green);
--checkbox-color: var(--frost2);
--checkbox-color-hover: var(--frost2);
--checkbox-border-color: var(--frost2);
--checkbox-border-color-hover: var(--frost2);
--checklist-done-color: rgba(var(--dark2_x), 0.4);
--table-header-background: rgba(var(--light2_x), 0.2);
--table-header-background-hover: var(--frost2);
--table-row-even-background: rgba(var(--light2_x), 0.4);
--table-row-odd-background: rgba(var(--light2_x), 0.8);
--table-row-background-hover: var(--frost2);
--text-selection: rgba(var(--red_x), 0.6);
--flashing-background: rgba(var(--red_x), 0.3);
--code-normal: var(--frost1);
--code-background: var(--light2);
--mermaid-note: var(--frost0);
--mermaid-loopline: var(--frost1);
--mermaid-exclude: var(--light0);
--mermaid-seqnum: var(--light0);
--icon-color-hover: var(--red);
--icon-color-focused: var(--frost3);
--nav-item-color-hover: var(--red);
--nav-item-color-active: var(--frost2);
--nav-file-tag: rgba(var(--orange_x), 0.9);
--graph-line: var(--light0);
--graph-node: var(--dark3);
--graph-node-tag: var(--red);
--graph-node-attachment: var(--green);
--calendar-hover: var(--red);
--calendar-background-hover: var(--light0);
--calendar-week: var(--orange);
--calendar-today: var(--orange);
--dataview-key: var(--text-faint);
--dataview-key-background: rgba(var(--frost2_x), 0.3);
--dataview-value: var(--text-faint);
--dataview-value-background: rgba(var(--red_x), 0.3);
--tab-text-color-focused-active: var(--frost2);
--tab-text-color-focused-active-current: var(--red);
}
table
{
border: 1px solid var(--background-secondary) !important;
border-collapse: collapse;
}
thead
{
border-bottom: 2px solid var(--background-modifier-border) !important;
}
th
{
font-weight: 600 !important;
border: 1px solid var(--background-secondary) !important;
}
td
{
border-left: 1px solid var(--background-secondary) !important;
border-right: 1px solid var(--background-secondary) !important;
border-bottom: 1px solid var(--background-secondary) !important;
}
.markdown-rendered tbody tr:nth-child(even)
{
background-color: var(--table-row-even-background) !important;
}
.markdown-rendered tbody tr:nth-child(odd)
{
background-color: var(--table-row-odd-background) !important;
}
.markdown-rendered tbody tr:nth-child(even):hover,
.markdown-rendered tbody tr:nth-child(odd):hover
{
background-color: var(--table-row-background-hover) !important;
}
.markdown-rendered mark
{
background-color: var(--text-highlight-bg);
color: var(--text-highlight-fg);
}
.markdown-rendered mark a
{
color: var(--red) !important;
font-weight: 600;
}
.search-result-file-matched-text
{
color: var(--text-highlight-fg) !important;
}
.cm-hashtag-begin:hover, .cm-hashtag-end:hover
{
color: var(--text-accent);
/* background-color: var(--tag-background-hover); */
text-decoration: underline;
}
input[type=checkbox]
{
border: 1px solid var(--checkbox-color);
}
input[type=checkbox]:checked
{
background-color: var(--checkbox-color);
box-shadow: inset 0 0 0 2px var(--background-primary);
}
input[type=checkbox]:checked:after
{
display: none;
}
code[class*="language-"],
pre[class*="language-"]
{
line-height: var(--line-height-tight) !important;
}
.cm-url
{
color: var(--link-url) !important;
}
.cm-url:hover
{
color: var(--text-accent-hover) !important;
}
/* Keep highlight/marks the same between viewer and editor. */
.cm-highlight
{
color: var(--text-highlight-fg) !important;
}
/* Keep inline code the same between viewer and editor. */
.cm-inline-code
{
border-radius: var(--radius-s);
font-size: var(--code-size);
padding: 0.1em 0.25em;
}
.cm-formatting-code + .cm-inline-code
{
border-radius: 0;
padding: 0.1em 0;
}
.cm-formatting-code
{
border-radius: var(--radius-s) 0 0 var(--radius-s);
padding: 0.1em 0 0.1em 0.25em;
}
.cm-inline-code + .cm-formatting-code
{
border-radius: 0 var(--radius-s) var(--radius-s) 0;
padding: 0.1em 0.25em 0.1em 0;
}
.cm-line .cm-strong
{
color: var(--bold-color) !important;
}
/*
* Keep list bullet padding the same between viewer and editor.
* This is annoying with the cursor in the editor as there is a gap.
*/
/*
.cm-formatting-list
{
padding-right: 4px !important;
}
*/
/*
* Keep sub-list indenting the same between viewer and editor.
* This assumes --list-indent is default at 2em.
*/
/*
.cm-indent
{
text-indent: 1em !important;
}
*/
.mermaid .note
{
fill: var(--mermaid-note) !important;
}
.mermaid .loopLine
{
stroke: var(--mermaid-loopline) !important;
}
.mermaid .loopText>tspan,
.mermaid .entityLabel
{
fill: var(--red) !important;
}
.mermaid .exclude-range
{
fill: var(--mermaid-exclude) !important;
}
.mermaid .sequenceNumber
{
fill: var(--mermaid-seqnum) !important;
}
.calendar .week-num
{
color: var(--calendar-week) !important;
}
.calendar .today
{
color: var(--calendar-today) !important;
}
.calendar .week-num:hover,
.calendar .day:hover
{
color: var(--calendar-hover) !important;
background-color: var(--calendar-background-hover) !important;
}
.markdown-embed-title
{
color: var(--yellow);
font-weight: 600 !important;
}
.cm-active
{
background-color: var(--cursor-line-background) !important;
}
.nav-file-tag
{
color: var(--nav-file-tag) !important;
}
.is-flashing
{
background-color: var(--flashing-background) !important;
}
.dataview.inline-field-key
{
border-top-left-radius: var(--radius-s);
border-bottom-left-radius: var(--radius-s);
padding-left: 4px;
font-family: var(--font-monospace);
font-size: var(--font-smaller);
color: var(--dataview-key) !important;
background-color: var(--dataview-key-background) !important;
}
.dataview.inline-field-value
{
border-top-right-radius: var(--radius-s);
border-bottom-right-radius: var(--radius-s);
padding-right: 4px;
font-family: var(--font-monospace);
font-size: var(--font-smaller);
color: var(--dataview-value) !important;
background-color: var(--dataview-value-background) !important;
}
.suggestion-highlight
{
color: var(--red);
}

190
orion/.obsidian/workspace.json vendored Normal file
View File

@ -0,0 +1,190 @@
{
"main": {
"id": "0cd516c4de671fdf",
"type": "split",
"children": [
{
"id": "e794b5dd13eccb38",
"type": "tabs",
"children": [
{
"id": "17173e205978c7ef",
"type": "leaf",
"state": {
"type": "kanban",
"state": {
"file": "board.md",
"kanbanViewState": {
"kanban-plugin": "board",
"list-collapse": [
false,
false,
false,
false
]
}
},
"icon": "lucide-trello",
"title": "board"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "27e6fded6567944c",
"type": "split",
"children": [
{
"id": "d0c22cb0ce7b8455",
"type": "tabs",
"children": [
{
"id": "66eba61be6f6b71c",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "bda8df3e3f22ee64",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "tag:#life",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "122811440971b847",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "b4fe6d4e8ee294bc",
"type": "split",
"children": [
{
"id": "cfb36f698c4c0f4e",
"type": "tabs",
"children": [
{
"id": "0e3fcedea4fdb31d",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "board.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for board"
}
},
{
"id": "393b44a846d3fac0",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "board.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from board"
}
},
{
"id": "6d86699c3a30721f",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "1258f3d0ed9d1538",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "board.md"
},
"icon": "lucide-list",
"title": "Outline of board"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"obsidian-kanban:Create new board": false
}
},
"active": "17173e205978c7ef",
"lastOpenFiles": [
"life list motorcycle for sale.md",
"board.md",
"Movie.md",
"todo/programing.md",
"todo/teachng.md",
"todo/graby.md",
"todo/Untitled Kanban.md",
"2024-11-30.md",
"todo/Grabby.md",
"Untitled.canvas",
"Untitled",
"todo",
"The Love Witch.md",
"Welcome.md"
]
}

3
orion/Movie.md Normal file
View File

@ -0,0 +1,3 @@
- Leon the Professional
- King Richard
- The Love Witch

61
orion/board.md Normal file
View File

@ -0,0 +1,61 @@
---
kanban-plugin: board
---
## BACKLOG
- [ ] #life store?
- [ ] #life music?
- [ ] #life art
- [ ] #life list motorcycle for sale
- [ ] #life popo shutup
- [ ] #grby explore FEM -> coefficient baking?
- [ ] #grby prototyping?
- [ ] #prog migration tool (postgres diff)
- [ ] #prog postgresql - upstream select, update, insert
- [ ] #prog animation library / dsl
- [ ] #prog aff stack traces
- [ ] #prog postgresql - more docs / guide
- [ ] #prog http library
- [ ] #prog pixi bindings
- [ ] #prog upstream postgres test fixture?
## TODO
- [ ] #life dishes
- [ ] #life trash
- [ ] #life litter
- [ ] #life vape juice
- [ ] #life bathe
- [ ] #life xmas shopping
- [ ] #inst work on fp space
- [ ] #life find out next meetup
- [ ] #life garland
- [ ] #life figure out matt secret
- [ ] #life ask krissy about motorcycle parking
- [ ] #life obsidian sync w phone
## DOING
## DONE
- [ ] #life text alyssa neighbor back / moto commitment
- [ ] #life text alias back
- [ ] #life birthday
- [ ] #life costume
- [ ] #life schedule vasectomy
%% kanban:settings
```
{"kanban-plugin":"board","list-collapse":[false,false,false,false],"tag-colors":[{"tagKey":"#life","color":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(106, 154, 248, 1)"},{"tagKey":"#grby","color":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(148, 188, 145, 1)"},{"tagKey":"#inst","color":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(196, 141, 239, 1)"},{"tagKey":"#prog","color":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(250, 180, 123, 1)"}]}
```
%%