Mirror — primary at git.dannydannydanny.me
Find a file
DannyDannyDanny cc8cc05a08 phantom-ship/shipyard: add media-processing tools for feedback
Feedback now accepts photos, voice notes, video, documents etc. Phase
A captures + stores raw files (Pillow for EXIF strip); Phase B derives
OCR text, speech transcripts, poster frames, PDF text — all via
subprocess so each tool degrades gracefully if absent. Wire the
following into the shipyard service:

  - python3Packages.pillow → EXIF strip on captured photos
  - ffmpeg                 → poster frames + audio→16kHz WAV for whisper
  - tesseract (eng + rus)  → OCR (vyscul writes in Russian)
  - whisper-cpp            → speech-to-text for voice / audio / video
  - poppler_utils          → pdftotext for document attachments

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 13:16:57 +02:00
assets feat(fish): add gco — smart checkout that cds into worktrees 🌿 2026-06-05 17:18:57 +02:00
bashscripts fix: setting sound scheme: No Sounds 🐛 2025-07-28 13:44:05 +00:00
docs sunken-ship: drop python-telegram-bot from fitness-bot pythonEnvs 2026-05-23 11:51:20 +02:00
flake-modules phantom-ship/shipyard: add media-processing tools for feedback 2026-06-07 13:16:57 +02:00
lib refactor(nix): move flake to repo root 🚚 2026-04-19 15:19:59 +02:00
modules Retire dotfiles-rebuild, switch to dm-pull-deploy push timer 2026-05-20 19:31:22 +02:00
nixos phantom-ship/shipyard: add media-processing tools for feedback 2026-06-07 13:16:57 +02:00
raycast-scripts fix(nixos): replace removed light option and harden char-count script 2026-03-24 12:58:40 +01:00
scripts sunken-ship: drop python-telegram-bot from fitness-bot pythonEnvs 2026-05-23 11:51:20 +02:00
sops feat(clan): add vps-relay + strip bbbot cloudflared 🚢 2026-04-24 13:43:21 +02:00
vars feat(clan): add vps-relay + strip bbbot cloudflared 🚢 2026-04-24 13:43:21 +02:00
.editorconfig 🎨 expand editorconfig for makefile & brewfile 2022-05-31 15:14:03 +02:00
.gitignore feat: add OpenClaw gateway to phantom-ship 🤖 2026-04-03 12:02:02 +02:00
AGENTS.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
CLAUDE.md refactor(nix): move flake to repo root 🚚 2026-04-19 15:19:59 +02:00
firefox-scrolling.md 📝 doc: update firefox-scrolling.md 2024-06-03 21:59:43 +02:00
flake.lock chore: unpin clan-community now that dm-pull-deploy fix merged 🔧 2026-05-22 21:15:20 +02:00
flake.nix chore: unpin clan-community now that dm-pull-deploy fix merged 🔧 2026-05-22 21:15:20 +02:00
LICENSE Initial commit 2022-03-28 15:12:54 +02:00
README.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
server-quickstart.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
TODO.md chore: add server alerting to TODO 🔔 2026-04-01 10:23:36 +02:00

dotfiles

nixos + tmux + fish + neovim

Extension of dannydannydanny/methodology.

Roadmap

Windows

  • System sounds: None. Language/keyboard: en_US.
  • Powertoys — remap CAPS to L-CTRL.
  • Alacritty — config: %AppData%/alacritty/alacritty.yml.

WSL

Quickstart:

nix-shell -p gh git
gh auth login
gh repo clone dannydannydanny/dotfiles && cd dotfiles
# git checkout <branch>  # if needed
sudo nixos-rebuild switch --flake ~/dotfiles#wsl

Clone via SSH

One key per purpose; see AGENTS.md and docs/ssh-and-secrets.md. Otherwise clone with HTTPS.

ssh-keygen -q -t ed25519 -N '' -f ~/.ssh/id_ed25519_github <<<y
cat ~/.ssh/id_ed25519_github.pub   # add at https://github.com/settings/ssh/new
eval $(ssh-agent -s)   # fish: eval (ssh-agent -c)
ssh-add ~/.ssh/id_ed25519_github
git clone git@github.com:DannyDannyDanny/dotfiles.git && cd dotfiles
git config user.name "DannyDannyDanny"
git config user.email "dth@taiga.ai"

Apply machine config from nixos/ (see CLAUDE.md for macOS rebuild commands or nixos/readme.md for NixOS).

Good reads