docs: add project task notes
This commit is contained in:
2
docs/.obsidian/graph.json
vendored
2
docs/.obsidian/graph.json
vendored
@@ -74,6 +74,6 @@
|
|||||||
"repelStrength": 20,
|
"repelStrength": 20,
|
||||||
"linkStrength": 1,
|
"linkStrength": 1,
|
||||||
"linkDistance": 250,
|
"linkDistance": 250,
|
||||||
"scale": 0.24304046676817048,
|
"scale": 0.16202697784544698,
|
||||||
"close": false
|
"close": false
|
||||||
}
|
}
|
||||||
44
docs/.obsidian/workspace.json
vendored
44
docs/.obsidian/workspace.json
vendored
@@ -8,17 +8,17 @@
|
|||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "94a7b5a014888797",
|
"id": "daab69fc3faab88f",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "03 wrk/tasks/0002-nixos-refactor.md",
|
"file": "00 INBOX/credits.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": true
|
"source": true
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "0002-nixos-refactor"
|
"title": "credits"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "localgraph",
|
"type": "localgraph",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "03 wrk/tasks/0002-nixos-refactor.md",
|
"file": "00 INBOX/credits.md",
|
||||||
"options": {
|
"options": {
|
||||||
"collapse-filter": true,
|
"collapse-filter": true,
|
||||||
"search": "",
|
"search": "",
|
||||||
@@ -217,34 +217,34 @@
|
|||||||
"table-editor-obsidian:Advanced Tables Toolbar": false
|
"table-editor-obsidian:Advanced Tables Toolbar": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "94a7b5a014888797",
|
"active": "daab69fc3faab88f",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"TODO.md",
|
"00 INBOX/valheim progression.md",
|
||||||
"03 wrk/productivity.md",
|
"03 wrk/tasks/0010-fix-main-monitor-detection.md",
|
||||||
"03 wrk/tasks/0003-whisper-dictation.md",
|
"00 INBOX/credits.md",
|
||||||
"03 wrk/tasks/0001-todo-cli.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",
|
"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/dotfiles.md",
|
||||||
"03 wrk/machoke.md",
|
"03 wrk/machoke.md",
|
||||||
"03 wrk/falinks.md",
|
"03 wrk/falinks.md",
|
||||||
"03 wrk/ariadne.md",
|
"03 wrk/ariadne.md",
|
||||||
"99 meta/templates/task.md",
|
|
||||||
"03 wrk/tasks/0005-modules-services-navidrome.md",
|
"03 wrk/tasks/0005-modules-services-navidrome.md",
|
||||||
"03 wrk/tasks/0003-registry-homepage.md",
|
"03 wrk/tasks/0003-registry-homepage.md",
|
||||||
"03 wrk/tasks/0039-hosts-zeus-hardware-configuration.md",
|
"03 wrk/tasks/0039-hosts-zeus-hardware-configuration.md",
|
||||||
"03 wrk/tasks/0030-dotfiles-hosts.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",
|
"03 wrk/tasks",
|
||||||
"00 INBOX/let order name resolution.md~",
|
"00 INBOX/let order name resolution.md~",
|
||||||
"00 INBOX/nix name resolution.md~",
|
"00 INBOX/nix name resolution.md~",
|
||||||
|
|||||||
@@ -2,12 +2,13 @@
|
|||||||
aliases:
|
aliases:
|
||||||
- Credits
|
- Credits
|
||||||
date-created: 2026-10-17 18:08
|
date-created: 2026-10-17 18:08
|
||||||
date-modified: 2026-10-17 18:09
|
date-modified: 2026-10-17 23:33
|
||||||
---
|
---
|
||||||
|
|
||||||
# Credits
|
# Credits
|
||||||
|
|
||||||
| Path | Original | Notes |
|
| Path | Original | Notes | |
|
||||||
|-------------------------------------|-----------------------------------------------------------------------------------------|-------|
|
|-------------------------------------|-----------------------------------------------------------------------------------------|-------|---|
|
||||||
| `//src/skills/agent-writing-skills` | <https://github.com/mattpocock/skills/tree/main/skills/productivity/writing-for-agents> | |
|
| `//src/skills/agent-writing-skills` | <https://github.com/mattpocock/skills/tree/main/skills/productivity/writing-for-agents> | | |
|
||||||
| | | |
|
| `//src/skills/retrospect` | <https://github.com/mattpocock/skills/tree/main/skills/engineering/retro> | | |
|
||||||
|
| | | | |
|
||||||
|
|||||||
8
docs/03 wrk/monorepo.md
Normal file
8
docs/03 wrk/monorepo.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- Monorepo
|
||||||
|
date-created: 2026-10-14 22:51
|
||||||
|
date-modified: 2026-10-14 22:54
|
||||||
|
---
|
||||||
|
|
||||||
|
# Monorepo
|
||||||
@@ -3,10 +3,11 @@ aliases:
|
|||||||
- "0001"
|
- "0001"
|
||||||
- TODO CLI
|
- TODO CLI
|
||||||
date-created: 2026-10-14 00:49
|
date-created: 2026-10-14 00:49
|
||||||
date-modified: 2026-10-14 16:33
|
date-modified: 2026-10-14 22:52
|
||||||
status: open
|
status: open
|
||||||
area: "[[productivity]]"
|
area: "[[productivity]]"
|
||||||
blocked-by: []
|
blocked-by:
|
||||||
|
- "[[0005-rust-cli-scaffolding]]"
|
||||||
subtasks: []
|
subtasks: []
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -64,14 +64,14 @@ Complete the remaining Nix refactor work.
|
|||||||
- [x] `configs/nixos/modules/desktop/utilities/userdirs.nix`
|
- [x] `configs/nixos/modules/desktop/utilities/userdirs.nix`
|
||||||
- [x] `configs/nixos/modules/services/actualbudget.nix`
|
- [x] `configs/nixos/modules/services/actualbudget.nix`
|
||||||
- [x] `configs/nixos/modules/services/copyparty.nix`
|
- [x] `configs/nixos/modules/services/copyparty.nix`
|
||||||
- [ ] `configs/nixos/modules/services/homepage.nix`
|
- [x] `configs/nixos/modules/services/homepage.nix`
|
||||||
- [ ] `configs/nixos/modules/services/navidrome.nix`
|
- [x] `configs/nixos/modules/services/navidrome.nix`
|
||||||
- [ ] `configs/nixos/modules/services/reverse-proxy.nix`
|
- [x] `configs/nixos/modules/services/reverse-proxy.nix`
|
||||||
- [ ] `configs/nixos/modules/services/steamcmd.nix`
|
- [x] `configs/nixos/modules/services/steamcmd.nix`
|
||||||
- [ ] `configs/nixos/modules/services/games/palworld.nix`
|
- [x] `configs/nixos/modules/services/games/palworld.nix`
|
||||||
- [ ] `configs/nixos/modules/services/games/valheim.nix`
|
- [x] `configs/nixos/modules/services/games/valheim.nix`
|
||||||
- [ ] `configs/nixos/modules/shell/bazel.nix`
|
- [x] `configs/nixos/modules/shell/bazel.nix`
|
||||||
- [ ] `configs/nixos/modules/shell/direnv/default.nix`
|
- [x] `configs/nixos/modules/shell/direnv/default.nix`
|
||||||
- [ ] `configs/nixos/modules/shell/fish/default.nix`
|
- [ ] `configs/nixos/modules/shell/fish/default.nix`
|
||||||
- [ ] `configs/nixos/modules/shell/gitea-axi.nix`
|
- [ ] `configs/nixos/modules/shell/gitea-axi.nix`
|
||||||
- [ ] `configs/nixos/modules/shell/git.nix`
|
- [ ] `configs/nixos/modules/shell/git.nix`
|
||||||
|
|||||||
18
docs/03 wrk/tasks/0004-dictionary-cli.md
Normal file
18
docs/03 wrk/tasks/0004-dictionary-cli.md
Normal file
@@ -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.
|
||||||
21
docs/03 wrk/tasks/0005-rust-cli-scaffolding.md
Normal file
21
docs/03 wrk/tasks/0005-rust-cli-scaffolding.md
Normal file
@@ -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?
|
||||||
23
docs/03 wrk/tasks/0006-wallpaper-randomizer.md
Normal file
23
docs/03 wrk/tasks/0006-wallpaper-randomizer.md
Normal file
@@ -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.
|
||||||
20
docs/03 wrk/tasks/0007-obsidian-source-notes.md
Normal file
20
docs/03 wrk/tasks/0007-obsidian-source-notes.md
Normal file
@@ -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`
|
||||||
15
docs/03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md
Normal file
15
docs/03 wrk/tasks/0008-vim-obsidian-markdown-renderer.md
Normal file
@@ -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.
|
||||||
17
docs/03 wrk/tasks/0009-bazel-project-scaffolding.md
Normal file
17
docs/03 wrk/tasks/0009-bazel-project-scaffolding.md
Normal file
@@ -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.
|
||||||
18
docs/03 wrk/tasks/0010-fix-main-monitor-detection.md
Normal file
18
docs/03 wrk/tasks/0010-fix-main-monitor-detection.md
Normal file
@@ -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.
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
date-created: "{{date}} {{time}}"
|
date-created: "{{date}} {{time}}"
|
||||||
status: open # Allowed: open, closed
|
# Allowed: open, closed
|
||||||
|
status: open
|
||||||
area:
|
area:
|
||||||
blocked-by:
|
blocked-by:
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
# Project Ideas
|
# Project Ideas
|
||||||
|
|
||||||
- onepacerr (requires raichu migration)
|
- onepacerr (requires raichu migration)
|
||||||
- obsidian-source-notes (`ingest-*` skills)
|
|
||||||
- obsidian-game-backlog
|
- obsidian-game-backlog
|
||||||
- breadcrumbs
|
- breadcrumbs
|
||||||
- gingko
|
- gingko
|
||||||
@@ -20,10 +19,7 @@
|
|||||||
- home assistant agent integration
|
- home assistant agent integration
|
||||||
- wallpaper randomizer
|
- wallpaper randomizer
|
||||||
- ebook tool (might be an overlap with `ingest-ebook`)
|
- ebook tool (might be an overlap with `ingest-ebook`)
|
||||||
- vim-obsidian-markdown
|
|
||||||
- dictionary cli tool
|
|
||||||
- kitchen.md
|
- kitchen.md
|
||||||
- Rust project creator
|
|
||||||
- random number generator utility
|
- random number generator utility
|
||||||
- reading material helper
|
- reading material helper
|
||||||
- valheim progression DSL + graph
|
- valheim progression DSL + graph
|
||||||
@@ -32,7 +28,6 @@
|
|||||||
|
|
||||||
# Migration
|
# Migration
|
||||||
|
|
||||||
- [[dictionary]] -> cli tool
|
|
||||||
- [[technical-writing]] -> skill?
|
- [[technical-writing]] -> skill?
|
||||||
- gitea-axi
|
- gitea-axi
|
||||||
- skills
|
- skills
|
||||||
|
|||||||
Reference in New Issue
Block a user