feat: Obsidian vault and its wiki/consume agent skills #26

Merged
alexion merged 3 commits from feat/obsidian into main 2026-07-24 20:14:00 -04:00
Owner

Sets up the desktop note-taking vault and the agent skills that operate on it.

Changes

  • Obsidian — installs Obsidian as the desktop note-taking vault (modules/desktop/obsidian.nix), with a Waybar window-rewrite icon mapping and native Wayland enabled for the Electron app.
  • Vault skills — sources the wiki and consume skills from the skills flake and installs them globally, so they are active in every project (modules/agents/skills.nix). wiki reads the personal Obsidian vault read-only; consume mines a source into it. This bumps the skills flake input to the rev that packages both.

Verification

  • nix build .#checks.x86_64-linux.neogaia builds the toplevel clean.
  • programs.agents.skills resolves to ["wiki","consume"], and both .claude/skills/{wiki,consume}/SKILL.md materialize in the home-files output.

— Claude

Sets up the desktop note-taking vault and the agent skills that operate on it. ## Changes - **Obsidian** — installs Obsidian as the desktop note-taking vault (`modules/desktop/obsidian.nix`), with a Waybar window-rewrite icon mapping and native Wayland enabled for the Electron app. - **Vault skills** — sources the `wiki` and `consume` skills from the skills flake and installs them globally, so they are active in every project (`modules/agents/skills.nix`). `wiki` reads the personal Obsidian vault read-only; `consume` mines a source into it. This bumps the `skills` flake input to the rev that packages both. ## Verification - `nix build .#checks.x86_64-linux.neogaia` builds the toplevel clean. - `programs.agents.skills` resolves to `["wiki","consume"]`, and both `.claude/skills/{wiki,consume}/SKILL.md` materialize in the home-files output. — Claude
alexion added 3 commits 2026-07-24 20:13:34 -04:00
Add a standalone modules.desktop.obsidian module and enable it on
neogaia. Give it a waybar window-rewrite icon so its windows show a
recognisable glyph on the workspace indicator.
Set NIXOS_OZONE_WL in the compositor env so Chromium and Electron
wrappers select native Wayland rather than XWayland, which blurs at this
DPI. Deliver it through Hyprland's env directive because UWSM starts the
session without the shell profile home-manager's sessionVariables rely
on.
Source the wiki and consume skills from the skills flake, placing them
globally so they are active in every project. wiki reads the personal
Obsidian vault read-only, and consume mines a source into it, pairing
with the Obsidian vault this branch installs.
alexion merged commit 8885ffae67 into main 2026-07-24 20:14:00 -04:00
alexion deleted branch feat/obsidian 2026-07-24 20:14:00 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dotfiles#26