docs: add project task notes
This commit is contained in:
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"
|
||||
- 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: []
|
||||
---
|
||||
|
||||
|
||||
@@ -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`
|
||||
|
||||
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.
|
||||
Reference in New Issue
Block a user