diff --git a/docs/.obsidian/graph.json b/docs/.obsidian/graph.json index 979e60e..86fe4d1 100644 --- a/docs/.obsidian/graph.json +++ b/docs/.obsidian/graph.json @@ -74,6 +74,6 @@ "repelStrength": 20, "linkStrength": 1, "linkDistance": 250, - "scale": 0.24304046676817048, + "scale": 0.16202697784544698, "close": false } \ No newline at end of file diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json index 34e8b51..41a5675 100644 --- a/docs/.obsidian/workspace.json +++ b/docs/.obsidian/workspace.json @@ -8,17 +8,17 @@ "type": "tabs", "children": [ { - "id": "94a7b5a014888797", + "id": "daab69fc3faab88f", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "03 wrk/tasks/0002-nixos-refactor.md", + "file": "00 INBOX/credits.md", "mode": "source", "source": true }, "icon": "lucide-file", - "title": "0002-nixos-refactor" + "title": "credits" } } ] @@ -91,7 +91,7 @@ "state": { "type": "localgraph", "state": { - "file": "03 wrk/tasks/0002-nixos-refactor.md", + "file": "00 INBOX/credits.md", "options": { "collapse-filter": true, "search": "", @@ -217,34 +217,34 @@ "table-editor-obsidian:Advanced Tables Toolbar": false } }, - "active": "94a7b5a014888797", + "active": "daab69fc3faab88f", "lastOpenFiles": [ - "TODO.md", - "03 wrk/productivity.md", - "03 wrk/tasks/0003-whisper-dictation.md", - "03 wrk/tasks/0001-todo-cli.md", + "00 INBOX/valheim progression.md", + "03 wrk/tasks/0010-fix-main-monitor-detection.md", + "00 INBOX/credits.md", + "03 wrk/tasks/0009-bazel-project-scaffolding.md", + "03 wrk/tasks/0005-rust-cli-scaffolding.md", + "03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md", "03 wrk/tasks/0002-nixos-refactor.md", + "TODO.md", + "technical-writing.md", + "dictionary.md", + "03 wrk/tasks/0007-obsidian-source-notes.md", + "03 wrk/tasks/0004-dictionary-cli.md", + "03 wrk/tasks/0006-wallpaper-randomizer.md", + "03 wrk/tasks/0003-whisper-dictation.md", + "03 wrk/monorepo.md", + "03 wrk/tasks/0001-todo-cli.md", + "03 wrk/productivity.md", + "99 meta/templates/task.md", "03 wrk/dotfiles.md", "03 wrk/machoke.md", "03 wrk/falinks.md", "03 wrk/ariadne.md", - "99 meta/templates/task.md", "03 wrk/tasks/0005-modules-services-navidrome.md", "03 wrk/tasks/0003-registry-homepage.md", "03 wrk/tasks/0039-hosts-zeus-hardware-configuration.md", "03 wrk/tasks/0030-dotfiles-hosts.md", - "03 wrk/tasks/0038-hosts-zeus-disk.md", - "03 wrk/tasks/0037-hosts-zeus-default.md", - "03 wrk/tasks/0036-hosts-pikachu-hardware-configuration.md", - "03 wrk/tasks/0035-hosts-pikachu-disk.md", - "03 wrk/tasks/0034-hosts-pikachu-default.md", - "03 wrk/tasks/0033-hosts-neogaia-hardware-configuration.md", - "03 wrk/tasks/0032-hosts-neogaia-disk.md", - "03 wrk/tasks/0031-hosts-neogaia-default.md", - "03 wrk/tasks/0029-guests-valheim.md", - "03 wrk/tasks/0028-guests-reverse-proxy.md", - "03 wrk/tasks/0027-guests-palworld.md", - "03 wrk/tasks/0026-guests-navidrome.md", "03 wrk/tasks", "00 INBOX/let order name resolution.md~", "00 INBOX/nix name resolution.md~", diff --git a/docs/00 INBOX/credits.md b/docs/00 INBOX/credits.md index cf9ce4e..913c56d 100644 --- a/docs/00 INBOX/credits.md +++ b/docs/00 INBOX/credits.md @@ -2,12 +2,13 @@ aliases: - Credits date-created: 2026-10-17 18:08 -date-modified: 2026-10-17 18:09 +date-modified: 2026-10-17 23:33 --- # Credits -| Path | Original | Notes | -|-------------------------------------|-----------------------------------------------------------------------------------------|-------| -| `//src/skills/agent-writing-skills` | | | -| | | | +| Path | Original | Notes | | +|-------------------------------------|-----------------------------------------------------------------------------------------|-------|---| +| `//src/skills/agent-writing-skills` | | | | +| `//src/skills/retrospect` | | | | +| | | | | diff --git a/docs/03 wrk/monorepo.md b/docs/03 wrk/monorepo.md new file mode 100644 index 0000000..dc83c31 --- /dev/null +++ b/docs/03 wrk/monorepo.md @@ -0,0 +1,8 @@ +--- +aliases: + - Monorepo +date-created: 2026-10-14 22:51 +date-modified: 2026-10-14 22:54 +--- + +# Monorepo diff --git a/docs/03 wrk/tasks/0001-todo-cli.md b/docs/03 wrk/tasks/0001-todo-cli.md index b3e991e..0ae2fda 100644 --- a/docs/03 wrk/tasks/0001-todo-cli.md +++ b/docs/03 wrk/tasks/0001-todo-cli.md @@ -3,10 +3,11 @@ aliases: - "0001" - TODO CLI date-created: 2026-10-14 00:49 -date-modified: 2026-10-14 16:33 +date-modified: 2026-10-14 22:52 status: open area: "[[productivity]]" -blocked-by: [] +blocked-by: + - "[[0005-rust-cli-scaffolding]]" subtasks: [] --- diff --git a/docs/03 wrk/tasks/0002-nixos-refactor.md b/docs/03 wrk/tasks/0002-nixos-refactor.md index ee85217..3ded968 100644 --- a/docs/03 wrk/tasks/0002-nixos-refactor.md +++ b/docs/03 wrk/tasks/0002-nixos-refactor.md @@ -64,14 +64,14 @@ Complete the remaining Nix refactor work. - [x] `configs/nixos/modules/desktop/utilities/userdirs.nix` - [x] `configs/nixos/modules/services/actualbudget.nix` - [x] `configs/nixos/modules/services/copyparty.nix` -- [ ] `configs/nixos/modules/services/homepage.nix` -- [ ] `configs/nixos/modules/services/navidrome.nix` -- [ ] `configs/nixos/modules/services/reverse-proxy.nix` -- [ ] `configs/nixos/modules/services/steamcmd.nix` -- [ ] `configs/nixos/modules/services/games/palworld.nix` -- [ ] `configs/nixos/modules/services/games/valheim.nix` -- [ ] `configs/nixos/modules/shell/bazel.nix` -- [ ] `configs/nixos/modules/shell/direnv/default.nix` +- [x] `configs/nixos/modules/services/homepage.nix` +- [x] `configs/nixos/modules/services/navidrome.nix` +- [x] `configs/nixos/modules/services/reverse-proxy.nix` +- [x] `configs/nixos/modules/services/steamcmd.nix` +- [x] `configs/nixos/modules/services/games/palworld.nix` +- [x] `configs/nixos/modules/services/games/valheim.nix` +- [x] `configs/nixos/modules/shell/bazel.nix` +- [x] `configs/nixos/modules/shell/direnv/default.nix` - [ ] `configs/nixos/modules/shell/fish/default.nix` - [ ] `configs/nixos/modules/shell/gitea-axi.nix` - [ ] `configs/nixos/modules/shell/git.nix` diff --git a/docs/03 wrk/tasks/0004-dictionary-cli.md b/docs/03 wrk/tasks/0004-dictionary-cli.md new file mode 100644 index 0000000..b15ca6c --- /dev/null +++ b/docs/03 wrk/tasks/0004-dictionary-cli.md @@ -0,0 +1,18 @@ +--- +aliases: + - "0004" + - Dictionary CLI +date-created: 2026-10-14 22:47 +date-modified: 2026-10-14 22:57 +status: open +area: "[[productivity]]" +blocked-by: + - "[[0005-rust-cli-scaffolding]]" +subtasks: [] +--- + +# Dictionary CLI + +A CLI tool that basically works as a strict allowlist for words used in prose such as markdown files or strings passed to the tool. + +The basic idea can be found in [[dictionary]], but as it would be a deterministic tool, a strict allowlist might be more beneficial. diff --git a/docs/03 wrk/tasks/0005-rust-cli-scaffolding.md b/docs/03 wrk/tasks/0005-rust-cli-scaffolding.md new file mode 100644 index 0000000..6315607 --- /dev/null +++ b/docs/03 wrk/tasks/0005-rust-cli-scaffolding.md @@ -0,0 +1,21 @@ +--- +aliases: + - "0005" + - Rust CLI Scaffolding +date-created: 2026-10-14 22:50 +date-modified: 2026-10-15 23:48 +# Allowed: open, closed +status: open +area: "[[monorepo]]" +blocked-by: + - "[[0009-bazel-project-scaffolding]]" +subtasks: [] +--- + +# Rust CLI Scaffolding + +One of the biggest patterns I noticed when working on Rust projects in the monorepo was that they were mostly CLI tools. I found myself doing the same boilerplate over and over again. + +I think much like Google, having a function that handles sensible defaults would be a good idea. + +But also, maybe a Rust project set up to avoid the common pitfalls? diff --git a/docs/03 wrk/tasks/0006-wallpaper-randomizer.md b/docs/03 wrk/tasks/0006-wallpaper-randomizer.md new file mode 100644 index 0000000..ce287b5 --- /dev/null +++ b/docs/03 wrk/tasks/0006-wallpaper-randomizer.md @@ -0,0 +1,23 @@ +--- +aliases: + - "0006" + - Wallpaper Randomizer +date-created: 2026-10-14 23:00 +date-modified: 2026-10-14 23:05 +status: open +area: "[[dotfiles]]" +blocked-by: + - "[[0005-rust-cli-scaffolding]]" +subtasks: [] +--- + +# Wallpaper Randomizer + +This is kind of two ideas in one: + +1. Randomizing the desktop wallpaper from a select list. +2. A web service endpoint that provides a random image from a configured directory/set. + +The first idea might not need any special code, so it wouldn't be a CLI. + +I think that any tools I write should have both a non-interactive mode and a TUI or web server mode. diff --git a/docs/03 wrk/tasks/0007-obsidian-source-notes.md b/docs/03 wrk/tasks/0007-obsidian-source-notes.md new file mode 100644 index 0000000..d7ee818 --- /dev/null +++ b/docs/03 wrk/tasks/0007-obsidian-source-notes.md @@ -0,0 +1,20 @@ +--- +aliases: + - "0007" + - Obsidian Source Notes +date-created: 2026-10-14 23:11 +date-modified: 2026-10-14 23:14 +status: open +area: "[[productivity]]" +blocked-by: [] +subtasks: [] +--- + +# Obsidian Source Notes + +This is more of a note to collect ideas for `ingest-*` skills. + +## Skill Ideas + +- `ingest-youtube-transcript` +- `ingest-youtube-video` diff --git a/docs/03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md b/docs/03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md new file mode 100644 index 0000000..5d4cb0b --- /dev/null +++ b/docs/03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md @@ -0,0 +1,15 @@ +--- +aliases: + - "0008" + - Vim Obsidian Markdown Renderer +date-created: 2026-10-14 23:18 +date-modified: 2026-10-14 23:20 +status: open +area: "[[dotfiles]]" +blocked-by: [] +subtasks: [] +--- + +# Vim Obsidian Markdown Renderer + +The current plugin I use for Markdown rendering in Vim has some issues, but most importantly it doesn't have full feature parity with Obsidian. I think from the top of my head, wikilinks can't be followed for example. diff --git a/docs/03 wrk/tasks/0009-bazel-project-scaffolding.md b/docs/03 wrk/tasks/0009-bazel-project-scaffolding.md new file mode 100644 index 0000000..6e922eb --- /dev/null +++ b/docs/03 wrk/tasks/0009-bazel-project-scaffolding.md @@ -0,0 +1,17 @@ +--- +aliases: + - "0009" + - Bazel Project Scaffolding +date-created: 2026-10-15 23:46 +date-modified: 2026-10-16 00:32 +status: open +area: "[[monorepo]]" +blocked-by: [] +subtasks: [] +--- + +# Bazel Project Scaffolding + +A small utility library that sets up projects when needed. + +The first goal would be to scaffold a basic Rust project with a library, tests and binary to avoid manual toil. diff --git a/docs/03 wrk/tasks/0010-fix-main-monitor-detection.md b/docs/03 wrk/tasks/0010-fix-main-monitor-detection.md new file mode 100644 index 0000000..288935b --- /dev/null +++ b/docs/03 wrk/tasks/0010-fix-main-monitor-detection.md @@ -0,0 +1,18 @@ +--- +aliases: + - "0010" + - Fix Main Monitor Detection +date-created: 2026-10-17 09:24 +date-modified: 2026-10-17 09:25 +# Allowed: open, closed +status: open +area: "[[dotfiles]]" +blocked-by: [] +subtasks: [] +--- + +# Fix Main Monitor Detection + +Most of the time, games detect the HDMI monitor as the main monitor and show the wrong resolution options and/or have display issues. + +The HDMI monitor is a vertical monitor with 1080x1920 resolution so that leads to a lot of problems I can't fix from within the game because it gets cut off. diff --git a/docs/99 meta/templates/task.md b/docs/99 meta/templates/task.md index 2f6b7a2..7dc6ab8 100644 --- a/docs/99 meta/templates/task.md +++ b/docs/99 meta/templates/task.md @@ -1,6 +1,7 @@ --- date-created: "{{date}} {{time}}" -status: open # Allowed: open, closed +# Allowed: open, closed +status: open area: blocked-by: - diff --git a/docs/TODO.md b/docs/TODO.md index b7c4056..3f9dd4d 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -12,7 +12,6 @@ # Project Ideas - onepacerr (requires raichu migration) -- obsidian-source-notes (`ingest-*` skills) - obsidian-game-backlog - breadcrumbs - gingko @@ -20,10 +19,7 @@ - home assistant agent integration - wallpaper randomizer - ebook tool (might be an overlap with `ingest-ebook`) -- vim-obsidian-markdown -- dictionary cli tool - kitchen.md -- Rust project creator - random number generator utility - reading material helper - valheim progression DSL + graph @@ -32,7 +28,6 @@ # Migration -- [[dictionary]] -> cli tool - [[technical-writing]] -> skill? - gitea-axi - skills