diff --git a/content/Misc/home.md b/content/Misc/home.md
index 523cd1e9d..d54aa7c38 100644
--- a/content/Misc/home.md
+++ b/content/Misc/home.md
@@ -1,9 +1,11 @@
---
title: Miscellaneous Articles
-tags: ["toc"]
+tags: ["toc", "misc"]
---
Things which I didn't really have a category for.
## Definitions/glossaries
- [[linux-isms|Linux-isms]]: A glossary of the linux terms I've used.
-- [[what-is-a-garden|What is a Garden?]]: The definitions of "digital garden" that I like most.
\ No newline at end of file
+- [[what-is-a-garden|What is a Garden?]]: The definitions of "digital garden" that I like most.
+## Others
+- [[keys|Key Layouts]]: Sometimes, a good solution starts as a technical necessity.
\ No newline at end of file
diff --git a/content/Misc/keys.md b/content/Misc/keys.md
new file mode 100644
index 000000000..c61494c31
--- /dev/null
+++ b/content/Misc/keys.md
@@ -0,0 +1,27 @@
+---
+title: Key Layouts
+tags: ["misc", "keyboard"]
+---
+
+Take a look at this typewriter:
+
+
+
+The keys are connected by levers to the internal workings. Those levers have to be spaced apart so that they don't collide, and to ensure smooth typing. More in-depth explanation (off-site) [here](https://deskthority.net/wiki/Staggering#Classic%20typewriter%20keyboard).
+
+The modern keyboard stagger, with some exceptions, overwhelmingly looks like this:
+
+
+
+But there are no levers in an electronic keyboard. Why the design holdover? We only staggered the keys in a typewriter because they physically couldn't be aligned any other way. And nobody nowadays has typed on a typewriter necessitating familiarity.
+
+The answer? Comfort. Typing on a keyboard like that below, unless you're actively tucking your elbows in at your sides, is completely unbearable:
+
+
+
+So the staggered layout remains.
+
+##### P.S.
+Yes, [split ortholinear](https://keeb.io/collections/split-keyboards/products/viterbi-keyboard-pcbs-5x7-70-split-ortholinear) and other enthusiast layouts like [Dactyl Manuform](https://github.com/tshort/dactyl-keyboard) exist that alter or eliminate the above concerns. This is just meant to be a minimal example of when necessity stumbles upon a highly performant solution by chance.
+
+See also [[Projects/keyboards|my keyboard]] and other [keyboard-related](/tags/keyboard) posts.
\ No newline at end of file
diff --git a/content/Misc/linux-isms.md b/content/Misc/linux-isms.md
index 7b130ea73..2d3ce933b 100644
--- a/content/Misc/linux-isms.md
+++ b/content/Misc/linux-isms.md
@@ -1,6 +1,6 @@
---
title: Linux-isms
-tags: ["linux", "glossary"]
+tags: ["linux", "glossary", "misc"]
---
This article is somewhat of a glossary for all the words/phrases that I use that originate with Linux or related projects like GNU.
diff --git a/content/Misc/what-is-a-garden.md b/content/Misc/what-is-a-garden.md
index d86e3003c..6e85b1842 100644
--- a/content/Misc/what-is-a-garden.md
+++ b/content/Misc/what-is-a-garden.md
@@ -1,6 +1,6 @@
---
title: What is a Garden?
-tags: ["glossary"]
+tags: ["glossary", "misc"]
---
# Definitions
> A digital garden is an online space at the intersection of a notebook and a blog, where digital gardeners share seeds of thoughts to be cultivated in public.
diff --git a/content/Programs I Like/code-editors.md b/content/Programs I Like/code-editors.md
index 2b7aebc29..a35d60c40 100644
--- a/content/Programs I Like/code-editors.md
+++ b/content/Programs I Like/code-editors.md
@@ -4,9 +4,11 @@ tags: ["productivity", "programming"]
---
Below are my two favorite ways to write code. Let's start with the big one:
## Visual Studio Code
-WIP
-## [Neovim](https://neovim.io/)
-Sometimes, you just want to bang out a few lines of code, hit save, and go back to whatever you were doing before. This is [Neovim](https://neovim.io/).
+This little gem of a text editor ended up taking the world by storm because it delivered open-source compartmentalization and configuration in an enterprise package.
+
+[VSCode](https://code.visualstudio.com/) arose out of a common hatred for
+## Neovim
+Sometimes, the [[Misc/keys|most efficient solution]] only arises because it was technically necessary, yet when advancements make it no longer necessary, the initial route proves subpar. you just want to bang out a few lines of code, hit save, and go back to whatever you were doing before. This is [Neovim](https://neovim.io/).
Based on the older `vim` text editor (which was in turn based on `vi`, the [[linux-isms#BSD|BSD]] Unix program), Neovim is designed to be as minimally intrusive as possible while remaining responsive to the needs of a developer.
diff --git a/content/Programs I Like/home.md b/content/Programs I Like/home.md
index 9f5844f77..f6d30a394 100644
--- a/content/Programs I Like/home.md
+++ b/content/Programs I Like/home.md
@@ -8,6 +8,11 @@ Generally, I adore any tool with a community-based ecosystem that has some compo
## Anything self-hosted.
- [[on-self-hosted-software|On Self-Hosted Software]]
+## Catppuccin.
+- [Catppuccin](https://github.com/catppuccin) is a coffee-flavored theme ecosystem for just about everything.
+## The Hundred Rabbits ecosystem.
+- [[Programs I Like/hundred-rabbits|Hundred Rabbits]] is a collective that creates tools, games, and music while sailing around the world.
+- They've made several toy programs that I enjoy playing with as well as some neat minimal tools for their own personal computing system called [Uxn](https://100r.co/site/uxn.html).
## Linux.
- 'nuff said.
- [[on-linux|On Linux]]
diff --git a/content/Programs I Like/hundred-rabbits.md b/content/Programs I Like/hundred-rabbits.md
index eabbd1b27..875e4e2f2 100644
--- a/content/Programs I Like/hundred-rabbits.md
+++ b/content/Programs I Like/hundred-rabbits.md
@@ -1,4 +1,5 @@
---
-title: Hundred Rabbits ecosystem
+title: Hundred Rabbits Ecosystem
+tags: ["community", "creators"]
---
Hundred Rabbits has a collection of programs and APIs that reflect the kind of project base I really like.
\ No newline at end of file
diff --git a/content/Projects/Obsidian/digital-garden.md b/content/Projects/Obsidian/digital-garden.md
index 7955e4733..2080e6162 100644
--- a/content/Projects/Obsidian/digital-garden.md
+++ b/content/Projects/Obsidian/digital-garden.md
@@ -1,6 +1,6 @@
---
title: "Obsidian: Digital Gardening with Quartz"
-tags: ["meta", "webdev"]
+tags: ["meta", "webdev", "moderate"]
---
...It's this website.
diff --git a/content/Projects/Obsidian/editor.md b/content/Projects/Obsidian/editor.md
index 63b01df0c..de30d0df2 100644
--- a/content/Projects/Obsidian/editor.md
+++ b/content/Projects/Obsidian/editor.md
@@ -1,9 +1,19 @@
---
title: "Obsidian: Editor"
-tags: ["editor", "notes"]
+tags: ["editor", "notes", "easy"]
---
Where the hell do I start with this. It's almost as convoluted and fine-tuned as my [[Programs I Like/code-editors|Code Editors]]. This is by no means a complete or current list, I just want to highlight some of the things I've done that have improved Obsidian's usefulness to me.
-### Plugins
+## Appearance
+### Theme
+Anuppuccin: I already like the [[Garden/Programs I Like/home#Catppuccin|Catppuccin]] ecosystem, and this theme adds interop with a few different plugins as well as major customization potential through [[#Style Settings]].
+## Plugins
+These are the edits I found worth noting. All can be found through Obsidian's community plugin browser.
+#### Self-hosted LiveSync
+Cross-platform notes, for free. I have a full page on this plugin's backend setup [[Projects/Obsidian/livesync|here]]. How cool is it to be able to write for this website from my phone??
#### Shell Commands
-This thing rocks. From my laptop, I can tell Quartz to push any local changes (which I can make from my phone if I want as well, thanks [[livesync|LiveSync]]) to [[digital-garden|this website]] just by running a custom command from the [Command Palette](https://help.obsidian.md/Plugins/Command+palette). No need to open the terminal.
\ No newline at end of file
+This thing rocks. From my laptop, I can tell Quartz to push any local changes to [[Projects/Obsidian/digital-garden|this website]] just by running a custom command from the [Command Palette](https://help.obsidian.md/Plugins/Command+palette). No need to open the terminal.
+#### Style Settings
+Configure supported themes.
+#### Tasks
+Adds a whole new query type called a task block for you to keep track of customizable tasks with variable content, state, priority, and due date. Compatible with a host of themes as well.
diff --git a/content/Projects/Obsidian/home.md b/content/Projects/Obsidian/home.md
index 888372e1f..1efbbf404 100644
--- a/content/Projects/Obsidian/home.md
+++ b/content/Projects/Obsidian/home.md
@@ -4,6 +4,8 @@ tags: ["project", "productivity", "cloud", "notes"]
---
Hoo boy. This project needs its entire own folder structure because of the sheer amount of components I have going.
+This homepage has no difficulty tag because each of the below is different.
+
I think my use is divided into three easily separable parts:
- [[editor|Editor]]: What I've done to the Obsidian application itself.
- [[livesync|LiveSync]]: My use of the `Obsidian-LiveSync` plugin to encrypt, obfuscate, and back up *all* of my notes to [[my-cloud|My Cloud]].
diff --git a/content/Projects/Obsidian/livesync.md b/content/Projects/Obsidian/livesync.md
index b2e0aca21..57e3e24ad 100644
--- a/content/Projects/Obsidian/livesync.md
+++ b/content/Projects/Obsidian/livesync.md
@@ -1,4 +1,4 @@
---
title: "Obsidian: LiveSync"
-tags: ["cloud"]
+tags: ["cloud", "advanced"]
---
diff --git a/content/Projects/home.md b/content/Projects/home.md
index c50d5ef12..728d54d41 100644
--- a/content/Projects/home.md
+++ b/content/Projects/home.md
@@ -2,9 +2,14 @@
title: "Projects"
tags: ["toc", "project"]
---
+I assign each project a difficulty level out of the following list:
+- #easy
+- #moderate
+- #advanced
## Productivity
- Anything hosted on [[Projects/my-cloud|My Cloud]].
- My primary note-taker, [[Projects/Obsidian/home|obsidian.md]].
+- My operating system and the tools within [[Projects/my-computer|my computer]].
## Other Open-Source Contributions
- [[Projects/zotero-lexis-plus|A Lexis+ translator for Zotero.]]
\ No newline at end of file
diff --git a/content/Projects/keyboards.md b/content/Projects/keyboards.md
new file mode 100644
index 000000000..4690439d5
--- /dev/null
+++ b/content/Projects/keyboards.md
@@ -0,0 +1,5 @@
+---
+title: A Mechanical Keyboard Journey
+tags: ["diy", "keyboard", "easy"]
+draft: true
+---
\ No newline at end of file
diff --git a/content/Projects/memos.md b/content/Projects/memos.md
index 16e44ab95..34a82013c 100644
--- a/content/Projects/memos.md
+++ b/content/Projects/memos.md
@@ -1,6 +1,6 @@
---
title: "Project: Memos"
-tags: ["project", "cloud", "productivity"]
+tags: ["project", "cloud", "productivity", "moderate"]
---
[usememos/memos](https://github.com/usememos/memos) is another knowledge collection-oriented project, albeit with a slightly different audience to [[Programs I Like/obsidian|Obsidian]].
diff --git a/content/Projects/my-cloud.md b/content/Projects/my-cloud.md
index 309af2fc7..810a09249 100644
--- a/content/Projects/my-cloud.md
+++ b/content/Projects/my-cloud.md
@@ -1,5 +1,6 @@
---
title: My Cloud
+tags: ["moderate"]
---
I host a lot of different things on here. For security purposes, I'm not going to say much about my actual architecture, but I am going to tell you how and why you can start hosting your own!
\ No newline at end of file
diff --git a/content/Projects/my-computer.md b/content/Projects/my-computer.md
index 59f29323d..3e274d607 100644
--- a/content/Projects/my-computer.md
+++ b/content/Projects/my-computer.md
@@ -1,5 +1,6 @@
---
title: My Computer
+tags: ["productivity", "linux", "moderate"]
---
I run Fedora Linux with the GNOME desktop environment.
diff --git a/content/Projects/zotero-lexis-plus.md b/content/Projects/zotero-lexis-plus.md
index b222556b4..1a74b9346 100644
--- a/content/Projects/zotero-lexis-plus.md
+++ b/content/Projects/zotero-lexis-plus.md
@@ -1,6 +1,6 @@
---
title: "The Tale of Lexis+.js"
-tags: ["programming","productivity","project"]
+tags: ["programming", "productivity", "project", "moderate"]
---
This is one of the first open source contributions I made that I felt proud of. I think it genuinely solves a problem that I and hundreds of others have.
## I am faced with a problem:
diff --git a/content/on-linux.md b/content/on-linux.md
index 22bef5048..e6abf4f63 100644
--- a/content/on-linux.md
+++ b/content/on-linux.md
@@ -5,4 +5,4 @@ tags: ["linux", "cloud", "advanced", "incomplete"]
This page documents my many adventures with Linux and why I enjoy it.
## Virtualization
-Virtualization is a great way to get acquainted with Linux. If you're a student, check if your university has VMware (also see [[Resources/for-students|Resources for Students]] in general).
\ No newline at end of file
+Virtualization is a great way to get acquainted with Linux. If you're a student, check if your university has VMware (also see [[for-students|Resources for Students]] in general).
\ No newline at end of file
diff --git a/oquonie_save.bin b/oquonie_save.bin
new file mode 100644
index 000000000..3020c2f0f
Binary files /dev/null and b/oquonie_save.bin differ
diff --git a/quartz.layout.ts b/quartz.layout.ts
index de373ce01..31ebe6601 100644
--- a/quartz.layout.ts
+++ b/quartz.layout.ts
@@ -8,6 +8,7 @@ export const sharedPageComponents: SharedLayout = {
footer: Component.Footer({
links: {
"Source code": "https://github.com/bfahrenfort/quartz",
+ "RSS": "https://be-far.com/index.xml"
},
}),
}