Commit Graph

20 Commits

Author SHA1 Message Date
Bastien Chanot
262862c1b9 fix(bashrc): add ~/.local/bin to PATH in deployed bashrc
The bin/ scripts and pipx CLIs land in ~/.local/bin, which was not on
PATH in either deployed bashrc. Add an idempotent PATH guard to
bashrc-linux and bashrc-osx so dt, claude-provider, pymupdf, etc. are
found after login. Update the install.sh and README notes to match.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:56:56 +02:00
Bastien Chanot
942aa8b36b docs(memory): record scrubbed OpenRouter key as BLK-002
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:51:19 +02:00
Bastien Chanot
f574554ade feat(install): expand apt packages, Docker, pipx CLIs, deploy bin/
- broaden the apt-get set: git-filter-repo, valgrind, shellcheck, gnupg,
  ca-certificates, apt-transport-https, tree, tmux, fzf, dtach, net-tools,
  openssh-server, cifs-utils, lftp, ftp, nodejs, python3-pip, pipx, php-cli,
  ffmpeg, wkhtmltopdf, poppler-utils, qpdf, webp, libavif-bin
- set up Docker's official Ubuntu repo and install engine + compose plugin
  (idempotent: skipped if docker is already present)
- install pipx CLIs PyMuPDF (pymupdf) and Markdown (markdown_py)
- deploy bin/ scripts to ~/.local/bin
- document the package set and CLI tools in README and CLAUDE.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:51:13 +02:00
Bastien Chanot
6d341f2c9f feat(bin): add dt, dtach-router, claude-provider CLI scripts
- dt: dtach session manager for claude-in-dtach sessions
- dtach-router: SSH-login dashboard to resume sessions (sourced from bashrc)
- claude-provider: switch Claude Code between Anthropic and OpenRouter;
  the OpenRouter API key is read from $OPENROUTER_API_KEY at runtime and
  is never stored in the repo

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:51:04 +02:00
Bastien Chanot
27d47ae866 docs(memory): log commit batch in journal
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:29:41 +02:00
Bastien Chanot
8769eb9bdb docs: add README and project CLAUDE.md
README documents the curl|bash one-liner (with a remote-exec
warning), the manual clone, and OS auto-detection. CLAUDE.md
records the dotfiles-meta archetype, commands, conventions, and
known issues for future sessions.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:28:37 +02:00
Bastien Chanot
9162fd2e09 feat(install): add remote-install.sh curl|bash bootstrap
One-liner installer: ensure git is present (apt-get install if
missing), clone the repo to ~/config (or pull if it exists), then
run install.sh. REPO_URL/CLONE_DIR/BRANCH overridable via env.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:28:37 +02:00
Bastien Chanot
6159700714 refactor(install): auto-detect OS, drop target arg, harden script
Rework install.sh:
- detect OS via uname (Darwin -> bashrc-osx, else bashrc-linux);
  remove the {server|linux|arm|osx} argument and bashrc-server
- fix broken /tmp/config paths that made server+osx install no bashrc
- switch #!/bin/sh -> bash, add set -euo pipefail, quote expansions
- clone nerdtree into bundle (was a no-op cp of a dir), drop the
  redundant molokai clone (already tracked in vim/colors)
- guard apt-get behind command -v so macOS skips it
- make re-runnable; drop the no-op trailing 'source ~/.bashrc'

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:28:28 +02:00
Bastien Chanot
0f9b879afb chore(claude): add onboard config — memory, tasks, audit, gitignore
Onboard scaffolding for the dotfiles repo: 5 memory registries,
TODO backlog, onboard audit report, and .gitignore (ignores
Oldconfig, vim swap, .claude/settings.local.json).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 18:28:18 +02:00
bastien
3085b86828 test hook fix 2026-05-15 22:16:24 +02:00
bastien
2a56874597 test hook fix 2026-05-15 22:14:04 +02:00
bastien
3509b62187 test hook fix 2026-05-15 22:13:21 +02:00
bastien
ac1b733e8a test hook fix 2026-05-15 22:06:07 +02:00
bastien
63e6b61437 test mirror 2026-05-15 21:52:29 +02:00
bastien
5fd27b35f4 added nerdtree to iunstall 2025-12-11 17:03:50 +01:00
bastien
628e6d9aa0 added vim 2025-12-11 16:53:30 +01:00
bastien
f3541a6446 delete pipi 2025-12-11 16:51:30 +01:00
bastien
ecd845d5ef added install.sh 2025-12-11 16:33:12 +01:00
bastien
741612366a add bash 2025-12-11 16:32:41 +01:00
bastien
e7b8acf313 test 2025-12-11 16:30:02 +01:00