17 Commits
Author SHA1 Message Date
Janik von Rotz b4d2364fb1 feat: normalize key names to lowercase and handle single quotes in SOPS public key extraction 2026-10-14 17:58:51 +02:00
Janik von Rotz bc069ee709 fix: make global task autocomplete work by calling shell function instead of ./task 2026-10-14 09:05:25 +02:00
Janik von Rotz 37da2de0ee chore: integrate commit-prompt in create-prompt and update prompt log metadata 2026-10-13 17:16:07 +02:00
Janik von Rotz 24a111eb7a chore: update prompt-log instructions and fix typos in prompt files 2026-10-13 15:58:38 +02:00
Janik von Rotz 01c3a74954 feat: add global flag to create-dotenv and change default storage location
- Modify `bin/create-dotenv` to store `.env` files in the current directory by default.
- Add `-g` / `--global` flag to store files in `TASK_DOTENV_DIR` instead.
- Remove hard-coded `secrets` template special case for path selection; encryption now depends on the filename ending in `secrets.env`.
- Update `docs/library.md`, `task.template`, and `prompt.md` to reflect the new behavior and flag.
- Verify that `remove-dotenv`, `copy-dotenv`, and `rename-dotenv` correctly handle both local and global paths.
2026-10-12 08:38:42 +02:00
Janik von Rotz 4a1d6d665e chore: remove unused pass/kubeconfig commands and simplify init-dotenv script 2026-10-11 20:50:49 +02:00
Janik von Rotz dfc592797b feat: add sops and age support for encrypted dotenv secrets 2026-10-08 19:30:54 +02:00
Janik von Rotz 895ff56d84 feat: add sops and age support for encrypted dotenv secrets 2026-10-08 15:22:35 +02:00
Janik von Rotz 8e53ef552c feat: support custom prompt paths and rename list-aliases command 2026-10-07 15:19:49 +02:00
Janik von Rotz 6d35689c15 feat: add task update-task-template-help and sync bin/docs with library.md
- Implement `update-task-template-help` command to parse `docs/library.md` and regenerate `task.template` help rows
- Add consistency check to warn about missing help rows or orphaned entries between scripts and documentation
- Rename `backup-env-files` to `backup-dotenv-files` and update script logic
- Add missing documentation entries: `init-dotenv-dir`, `copy-to-clipboard`, `pull-all-repos`, `status-all-repos`, `unshallow-git-folder`
- Fix typos in `docs/library.md` ("Enviroment" → "Environment") and update `copy-dotenv` description
- Update `task.template` with new help rows and corrected descriptions for git commands
- Update `prompt.md` to reflect completion of the task template generation workflow
2026-10-06 07:50:39 +02:00
Janik von Rotz 9ecae00d97 feat: add pull-prompt-log and load-prompt commands for prompt management
- Create `pull-prompt-log` script to sync `origin/prompt-log` into the worktree
- Update `init-prompt-log` to automatically pull remote changes if the branch exists
- Implement `load-prompt` script with `fzf` for interactive selection of historical prompts
- Copy selected prompt content to `prompt.md`
- Update `docs/library.md` with documentation for new commands
- Update `scripts.txt` to include new script names
- Update `prompt.md` metadata to reflect task completion
2026-10-06 07:39:25 +02:00
Janik von Rotz 323f81a45f refactor: migrate documentation from 11ty to Zensical and restructure project layout
- Replace 11ty static site generator with Zensical (Material for MkDocs)
- Remove Node.js dependencies, `package.json`, `pnpm-lock.yaml`, and `node_modules`
- Refactor directory structure: move docs to `docs/`, assets to `docs/{img, stylesheets, javascripts}`, and build output to `site/`
- Create modular bin scripts for Zensical, 11ty, and Vuepress workflows (init, dev, build, serve)
- Update `.gitignore` to track `.venv` and `site` instead of `node_modules` and `_site`
- Rewrite `README.md` and `AGENTS.md` to reflect new tooling and structure
- Update `task` and `task.template` with new documentation commands and help rows
- Implement `install` and `uninstall` scripts to fetch scripts from remote repository
- Add `zensical.toml` configuration with Material theme, dark mode toggle, and navigation
- Fix shellcheck issues in `task.template` and `save-pass-to-keepass`
- Update `prompt.md` with completion status and worklog
2026-10-05 16:53:23 +02:00
Janik von Rotz 47da84a181 refactor: switch prompt file naming from commit hashes to dates and update metadata handling 2026-10-05 14:21:41 +02:00
Janik von Rotz 129699f479 refactor: rename log-prompt to commit-prompt and switch to full commit hashes 2026-10-05 12:56:27 +02:00
Janik von Rotz 58c9dcf40e refactor: rename log-prompt to commit-prompt and switch to full commit hashes 2026-10-05 11:32:11 +02:00
Janik von Rotz 0d2c8f897e feat: add delete-prompt command and enhance prompt-log metadata tracking 2026-10-05 11:28:48 +02:00
Janik von Rotz f335475d1e feat: redesign prompt log system with worktree-based branch management and update command specifications 2026-09-25 13:54:45 +02:00