summaryrefslogtreecommitdiff
path: root/fish
AgeCommit message (Collapse)Author
2026-07-02Remove hexai-tmux-edit referencesPaul Buetow
hexai dropped the tmux-edit popup editor feature; drop the tmux keybinding, update-tool lists, and the orphaned tmux-edit-send script that duplicated it but was no longer bound to anything. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-06-22UpdatePaul Buetow
2026-06-20taskwarrior: DRY up export/import into symmetric label helpersPaul Buetow
The export path passed a file_label argument that was always identical to the tag (TASK_EXPORT_TAG/TASK_EXPORT_TAG, rocky/rocky), and the import path duplicated the find | while read | import/rm block once per source. Collapse both into a single 'list of labels' model: - _taskwarrior::export_tag drops the redundant file_label; the tag name is the file label. - New _taskwarrior::import_label imports+removes all files for one label, replacing the two copy-pasted blocks. - export loops over [$TASK_EXPORT_TAG rocky]; import loops over [$TASK_IMPORT_TAG (hostname)]. The rocky routing (export by tag name, import by hostname match) is now explicit and symmetric. Behaviour is unchanged; verified with a stubbed-task/hostname harness covering the rocky host, a non-rocky host, and label isolation. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19taskwarrior: export +rocky tasks and import them on the rocky hostPaul Buetow
Factor the per-tag export loop out of taskwarrior::export into a reusable _taskwarrior::export_tag helper, then use it to export everything tagged +rocky into a separate tw-rocky-export-*.json set. Those files are picked up by the existing hostname-keyed import path, so the rocky VM imports them automatically while work/personal export/import behaviour is unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18worktime: source fish uprecords helper from worktime repo instead of shPaul Buetow
Amp-Thread-ID: https://ampcode.com/threads/T-019ed908-ca57-7251-8ff1-ce10c8c3a787 Co-authored-by: Amp <amp@ampcode.com>
2026-06-18worktime: point uprecords helper at scripts/ subdir in worktime repoPaul Buetow
Amp-Thread-ID: https://ampcode.com/threads/T-019ed908-ca57-7251-8ff1-ce10c8c3a787 Co-authored-by: Amp <amp@ampcode.com>
2026-06-18worktime: move uprecords collect/import into hidden worktime-repo scriptPaul Buetow
Host-specific upload details now live in ~/git/worktime/.uprecords-sync.sh (kept out of the public dotfiles repo). worktime::supersync calls it via sh; f3s skill updated accordingly. Amp-Thread-ID: https://ampcode.com/threads/T-019ed908-ca57-7251-8ff1-ce10c8c3a787 Co-authored-by: Amp <amp@ampcode.com>
2026-06-18worktime: publish Mac uptimed stats to goprecords as mega-m3-proPaul Buetow
- Implement worktime::uprecords::darwin::import: on earth, push the Mac's uprecords files synced into the worktime repo to goprecords, re-labelling host MBDVXJ4XKH9C -> mega-m3-pro. - f3s skill: add k3s off-LAN remote-access reference (jump via OpenBSD frontend -> root@r0.wg0 -> kubectl) and document the mega-m3-pro upload config + earth GOPRECORDS_HOST gotcha in goprecords-uptimed. Amp-Thread-ID: https://ampcode.com/threads/T-019ed908-ca57-7251-8ff1-ce10c8c3a787 Co-authored-by: Amp <amp@ampcode.com>
2026-06-18taskwarrior: avoid duplicate random tasksPaul Buetow
Check picked random note descriptions against pending +random tasks and retry up to 3 times before skipping the slot. Amp-Thread-ID: https://ampcode.com/threads/T-019ed8f8-b1e8-7191-8e47-57244a6d0e44 Co-authored-by: Amp <amp@ampcode.com>
2026-06-12add skills and promptsPaul Buetow
2026-06-09UpdatePaul Buetow
2026-06-09tmux: add rocky overrides (C-g prefix for nested tmux), remove ↵Paul Buetow
extended-keys-format for tmux 3.2 compat
2026-06-08fish: add pi-local and pi-local-tools abbreviations for pi coding agentPaul Buetow
2026-06-05feat(taskwarrior): export +agent tasks to JSON history before cleanupPaul Buetow
2026-06-03feat: add fish 4.3 migration files and tmux extended-keys supportPaul Buetow
- fish_frozen_key_bindings.fish: migrate fish_key_bindings to global scope - fish_frozen_theme.fish: migrate syntax highlighting theme to global scope - gemtexter.fish: add gemtexter publish functions - tmux.conf: enable extended-keys for modern terminal key handling
2026-05-31UpdatePaul Buetow
2026-05-29feat: prioritize agent-labeled tmux sessions when attachingPaul Buetow
2026-05-28Rename tmpclean to tmputils::clean with namespaced prefixPaul Buetow
2026-05-28supersync: call tmpclean to archive stale tmp foldersPaul Buetow
2026-05-28tmpclean: remove dry-run mode, always perform real runPaul Buetow
2026-05-28Make tmpclean portable: support both Linux and macOS stat/findPaul Buetow
2026-05-28Fix tmpclean: guard against empty age variables in test comparisonsPaul Buetow
2026-05-28Add tmpclean function: move stale tmp folders to OLD/ with --dry-run supportPaul Buetow
2026-05-21joPaul Buetow
2026-05-21UpdatePaul Buetow
2026-05-21UpdatePaul Buetow
2026-05-11UpdatePaul Buetow
2026-05-11UpdatePaul Buetow
2026-05-09UpdatePaul Buetow
2026-05-02Move supersync worktime logicPaul Buetow
2026-05-02UpdatePaul Buetow
2026-05-01UpdatePaul Buetow
2026-04-29Add supersync lock filePaul Buetow
2026-04-28deprecate this way of collecting uprecordsPaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-22UpdatePaul Buetow
2026-04-19fish: add foostore integration via built-in fish subcommandPaul Buetow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19taskwarrior: exclude +personal tag from gos queue hashtagsPaul Buetow
Amp-Thread-ID: https://ampcode.com/threads/T-019da4a8-07f1-7698-829a-89fa7fab9129 Co-authored-by: Amp <amp@ampcode.com>
2026-04-19Add taskwarrior::gos_queue to export +share tasks to gosPaul Buetow
Automatically exports pending +share tasks to gos queue files in $GOS_DIR. Platform tags (e.g. +li, +mastodon, +sno) become share:PLATFORM in the gos inline tag format. Modifier tags (+soon, +prio, +now, +ask) are appended as comma-separated modifiers. Remaining tags are added as hashtags at the end of the message. Tasks are deleted from taskwarrior after export. Uses UUIDs instead of IDs for stability. Amp-Thread-ID: https://ampcode.com/threads/T-019da484-d04c-74aa-872c-7282564810d5 Co-authored-by: Amp <amp@ampcode.com>
2026-04-18UpdatePaul Buetow
2026-04-18UpdatePaul Buetow
2026-04-14UpdatePaul Buetow
2026-04-11UpdatePaul Buetow
2026-04-10fixPaul Buetow
2026-04-10UpdatePaul Buetow
2026-04-10fish: ignore binary suffixes in quickedit index and pickerPaul Buetow
Extend quickedit_ignore_suffixes with configurable extensions, filter at index build and after grep, and add Office/ODF and other binary types found in QuickEdit index. Made-with: Cursor
2026-04-10UpdatePaul Buetow
2026-04-10UpdatePaul Buetow