750b7abcd5
- .claude/CLAUDE.md - .claude/agents/fn-recopilador/SKILL.md - .claude/rules/INDEX.md - .claude/rules/cpp_apps.md - bash/functions/infra/build_cpp_windows.sh - cpp/CMakeLists.txt - cpp/PATTERNS.md - cpp/framework/app_base.cpp - cpp/framework/app_base.h - dev/issues/README.md - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.8 KiB
1.8 KiB
name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
| name | kind | lang | domain | version | purity | signature | description | tags | uses_functions | uses_types | returns | returns_optional | error_type | imports | params | output | tested | tests | test_file_path | file_path | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| keepass_to_pass | pipeline | bash | pipelines | 1.0.0 | impure | keepass_to_pass [--prefix <p>] [--overwrite] [--dry-run] | Pipeline que exporta todas las entries del KeePassXC database a `pass`. Cada entry queda como multilinea (password en linea 1, metadata user/url/notes en lineas siguientes). Path en pass: <prefix>/<keepass_path>. |
|
|
false | error_go_core |
|
log de operaciones a stdout (IMPORT/SKIP/DRY/FAIL por entry, summary final) | false | bash/functions/pipelines/keepass_to_pass.sh |
Ejemplo
# Setup primera vez
pass insert meta/keepassxc-master
export KEEPASS_DB="/mnt/d/Tr4Shhh_FOLDER/Sync/PssDtbs/PassDataBase.kdbx"
# Dry run
./fn run keepass_to_pass --dry-run
# Importar todo (skip si existe en pass)
./fn run keepass_to_pass
# Forzar sobreescritura
./fn run keepass_to_pass --overwrite
# Otro prefijo
./fn run keepass_to_pass --prefix import/keepass
Notas
- Despues del import, todo lo que estaba en KeePassXC es accesible para Claude via
pass_get_bash_infra. - Espacios en paths se sustituyen por
_(pass no permite espacios sin escapado). - Entries sin password se omiten (counter
empty). ~/.password-storese sincroniza entre PCs via/full-git-pushy/full-git-pullya existentes.- Para revertir un import:
pass rm -r keepass/.