Commit Graph

21 Commits

Author SHA1 Message Date
4d0092a062 config: add OpenCode keybind and model favorites modifier script 2026-01-06 17:07:08 -06:00
fa4ffe8dce improve commit-helper: add smart truncation for large/generated files and binary detection
- Add per-file character/line limits to prevent massive diffs
- Detect and aggressively truncate lockfiles, minified, and base64-heavy files
- Expand binary file detection and format binary summaries
- Add global output safety limit (150K chars) to prevent context overflow
2026-01-06 12:59:16 -06:00
7cd672de52 refactor: move R2 credentials from env vars to chezmoi templates 2026-01-06 12:00:42 -06:00
91e58db0d9 config: add delta config and enhance lazygit with Dracula theme
- Extract delta configuration to dedicated managed config file
- Update lazygit with full Dracula theme and quality-of-life improvements
- Remove banner comments from config files for cleaner format
- Update git-related tool scripts (install-fonts, share utility)
2026-01-03 19:26:36 -06:00
2cf33f7a24 feat: introduce meta-configs pattern and relocate fonts config
- Move fonts.toml from deployed location to meta/ directory
- Update install-fonts.ts to read from meta/ and support extras array
- Add comprehensive documentation explaining meta-configs pattern
- Add ZedMono NF font and update Zed editor keybindings/settings
2026-01-02 18:38:35 -06:00
f2e2fd1215 fix: preserve leading spaces in chezmoi status parsing 2025-12-29 23:34:25 -06:00
a1cf700160 feat: add interactive fzf tools for chezmoi apply/show with shared utilities
- New chai function for interactive apply with multi-select and diff preview
- Enhanced chshow for browsing managed files with edit/view modes
- Shared fzf-utils.ts with standardized colors and chezmoi file parsing
- Bash version of fzf abbreviation search with Alt+A binding
2025-12-29 18:33:56 -06:00
3342678c9d feat: add automatic media validation and fixing to share tool
Detects and fixes common media issues before upload:
- Missing video duration/metadata (remux)
- MP4 streaming optimization (faststart)
- Incompatible codecs (H.265/AV1 → H.264)
- HEIC/AVIF browser compatibility

Adds -F/--fix flag with modes: never, prompt (default), always
2025-12-29 18:15:31 -06:00
68d1b7dc22 feat: add fzf abbreviation/alias search with Alt+A keybinding 2025-12-29 18:15:05 -06:00
4dae357980 feat: add OpenCode auth support to claude-usage
Check OpenCode auth.json first (more likely current), fall back to Claude Code credentials. Add token expiry checking, enhanced API error formatting with status details, and improved debug output.
2025-12-28 23:26:27 -06:00
7c36a0a1ce feat: add R2 file sharing tool with environment configuration
- Add share.ts CLI tool for uploading files to R2 with clipboard integration
- Configure R2 credentials across all shell environments (fish, bash, nushell)
- Add shell abbreviations for claude opus and share commands
- Refine claude-usage terminology (quota → limit, behind → under)
2025-12-28 19:06:46 -06:00
d5cf784fe1 feat: enhance claude-usage with colorized output, pace tracking, and verbose mode
- Add rainbow gradient spinner and pastel color scheme for better readability
- Calculate usage pace against expected linear/active-hours patterns
- Show reset times with relative + contextual absolute formatting
- Add --verbose flag for debugging API requests/responses
2025-12-28 17:40:23 -06:00
62c575aa92 feat: add automated font installation system with fontconfig management
- Install fonts from Google Fonts via TOML config
- Generate fontconfig XML with optimized rendering settings
- Auto-run on config changes via chezmoi hook
- Support GitHub-sourced fonts (Iosevka) alongside Google Fonts
2025-12-28 15:20:04 -06:00
17b1be33a9 feat: add commit-helper tool to optimize AI commit context
Replaces verbose git command invocations in commit commands with a smart
TypeScript helper that:
- Filters out lockfiles, binary files, and generated content from diffs
- Truncates large diffs intelligently by preserving complete file changes
- Provides structured summaries with file type distribution and change stats
- Shows previews of new files being added

Also adds Fish shell VSCode extension and enables Claude Code panel preference.
2025-12-27 17:01:31 -06:00
8b77454d2b feat: add claude-usage CLI tool with Fish shell aliases
Implements a fast Bun-based CLI utility to check Claude API rate limit usage by reading OAuth credentials and making a minimal API request to extract rate limit headers.

Provides three Fish shell aliases (cu, ccu, usage) for convenient access to the claude-usage command.
2025-12-27 17:00:25 -06:00
d1d925232d Add duplicate mounting/unmounting handling, remove unused variables, skip_mount 2025-06-07 16:23:51 -05:00
bdebd36f9a viofo_backup: fixed indentation, always unmount after mounting properly 2025-06-07 15:05:00 -05:00
1e2e2935c6 viofo_backup: use std/log, error catching, smarter drive select filter, network connectivity, backup destination, space availability check, existing mount check 2025-06-07 14:22:51 -05:00
a557028659 Improve viofo backup script: command check, hostname check, available space check, configurable host/path 2025-06-06 19:23:45 -05:00
e72d12a2a6 add good TODO ideas for viofo script 2024-10-28 17:10:14 -05:00
84d67ece8c Add viofo_backup nushell script 2024-10-28 17:07:50 -05:00