Files
dev/docs/TODO.md

7.1 KiB

active projects

  • dotfiles
  • nix-style / refactor

Inactive for now

  • ariadne
  • machoke
  • falinks

project ideas

  • onepacerr (requires raichu migration)
  • obsidian-source-notes (ingest-* skills)
  • obsidian-game-backlog
  • whisper dictation
  • breadcrumbs
  • gingko
  • pokemon-classifier-ml
  • 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
  • Pi:
    • vim bindings

migration

  • dictionary -> cli tool
  • technical-writing -> skill?
  • gitea-axi
  • skills
    • claude-code/codebase-design
    • claude-code/implement
    • claude-code/improve-codebase
    • claude-code/remove-skills
    • claude-code/review-uncommitted
    • claude-code/setup-skills
    • claude-code/test-driven-development
    • claude-code/to-tasks
    • claude-code/update-skills
    • implement
    • prototype
    • research
    • review
    • slice
    • subagents
    • test-driven-development

pikachu + pichu proxmox -> nixos

  • lidarr (requires raichu)
  • immich
  • romm
  • gitea
  • nginxproxymanager (gradual migration to nginx guest)
  • adguard
    • manage DNS rewrites for local service names such as home

raichu proxmox -> nixos

  • dwn torrent (vpn)
  • dwn usenet (vpn)
  • dwn-torrent-novpn
  • prowlarr
  • flaresolverr
  • radarr
  • sonarr
  • radarr-anime
  • sonarr-anime
  • configarr
  • lidarr
  • audiobookshelf
  • portainer
  • seerr
  • plex
  • pterodactyl
    • palworld old
    • project zomboid
    • minecraft
    • cobblemon

learning

tech debt

  • better remote deployment
  • expose remote deployment as a flake app, replacing the Fish-only deploy-to workflow
  • centralize shared system group names, starting with the storage group
  • Investigate Rust Bazel target structure. Prefer clear per-file dependency edges, but rust_library maps each target to a crate. Decide whether wrapper rules or another pattern can improve graph clarity without forcing artificial crate boundaries.

nix refactor

Review Nix files in entrypoint order:

  • flake.nix
  • src/flake/default.nix
  • src/flake/formatter.nix
  • src/flake/apps.nix
  • src/dotfiles/default.nix
  • src/dotfiles/util.nix
  • src/dotfiles/registry.nix
  • src/dotfiles/registry/schema.nix
  • src/dotfiles/registry/validation.nix
  • configs/nixos/registry/address.nix
  • [>] configs/nixos/registry/homepage.nix
  • configs/nixos/registry/route.nix
  • configs/nixos/registry/shell-shortcut.nix
  • configs/nixos/registry/stable-uid.nix
  • configs/nixos/modules/default.nix
  • configs/nixos/modules/host.nix
  • configs/nixos/modules/guest.nix
  • configs/nixos/modules/monorepo.nix
  • configs/nixos/modules/zfs.nix
  • configs/nixos/modules/network/ssh.nix
  • configs/nixos/modules/network/vlans.nix
  • configs/nixos/modules/network/vpn-client.nix
  • configs/nixos/modules/desktop/default.nix
  • configs/nixos/modules/desktop/apps/alacritty.nix
  • configs/nixos/modules/desktop/apps/firefox.nix
  • configs/nixos/modules/desktop/apps/ghostty.nix
  • configs/nixos/modules/desktop/apps/obsidian.nix
  • configs/nixos/modules/desktop/apps/r2modman.nix
  • configs/nixos/modules/desktop/apps/signal.nix
  • configs/nixos/modules/desktop/apps/steam.nix
  • configs/nixos/modules/desktop/apps/vencord.nix
  • configs/nixos/modules/desktop/session/hyprland/default.nix
  • configs/nixos/modules/desktop/session/hyprland/hypridle.nix
  • configs/nixos/modules/desktop/session/hyprland/hyprlock.nix
  • configs/nixos/modules/desktop/session/login.nix
  • configs/nixos/modules/desktop/session/mako.nix
  • configs/nixos/modules/desktop/session/portals.nix
  • configs/nixos/modules/desktop/session/rofi.nix
  • configs/nixos/modules/desktop/session/waybar.nix
  • configs/nixos/modules/desktop/utilities/audio.nix
  • configs/nixos/modules/desktop/utilities/clipboard.nix
  • configs/nixos/modules/desktop/utilities/osd.nix
  • configs/nixos/modules/desktop/utilities/recording.nix
  • configs/nixos/modules/desktop/utilities/screenshot.nix
  • configs/nixos/modules/desktop/utilities/theming.nix
  • configs/nixos/modules/desktop/utilities/userdirs.nix
  • configs/nixos/modules/services/actualbudget.nix
  • 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
  • configs/nixos/modules/shell/fish/default.nix
  • configs/nixos/modules/shell/gitea-axi.nix
  • configs/nixos/modules/shell/git.nix
  • configs/nixos/modules/shell/herdr.nix
  • configs/nixos/modules/shell/nvim/default.nix
  • configs/nixos/modules/shell/omp.nix
  • configs/nixos/modules/shell/pi/default.nix
  • configs/nixos/modules/shell/python.nix
  • configs/nixos/modules/shell/rust.nix
  • configs/nixos/modules/shell/tmux/default.nix
  • configs/nixos/modules/shell/yazi.nix
  • src/dotfiles/guests.nix
  • configs/nixos/guests/actualbudget.nix
  • configs/nixos/guests/copyparty.nix
  • configs/nixos/guests/homepage.nix
  • configs/nixos/guests/navidrome.nix
  • configs/nixos/guests/palworld.nix
  • configs/nixos/guests/reverse-proxy.nix
  • configs/nixos/guests/valheim.nix
  • src/dotfiles/hosts.nix
  • configs/nixos/hosts/neogaia/default.nix
  • configs/nixos/hosts/neogaia/disk.nix
  • configs/nixos/hosts/neogaia/hardware-configuration.nix
  • configs/nixos/hosts/pikachu/default.nix
  • configs/nixos/hosts/pikachu/disk.nix
  • configs/nixos/hosts/pikachu/hardware-configuration.nix
  • configs/nixos/hosts/zeus/default.nix
  • configs/nixos/hosts/zeus/disk.nix
  • configs/nixos/hosts/zeus/hardware-configuration.nix