10 Commits

Author SHA1 Message Date
4d914f1e2f feat: migrate from Zsh to Fish shell with comprehensive configuration
Major shell migration replacing Zsh/Oh-My-Zsh with Fish shell:

- Remove all Zsh configurations (dot_zshrc.tmpl, dot_p10k.zsh)
- Remove Oh-My-Zsh external dependencies from .chezmoiexternal.toml
- Add complete Fish shell setup with config.fish.tmpl and abbr.fish.tmpl
- Implement Fish-native functions for lazy-loading tools (mise, pyenv, zoxide, etc.)
- Create commonrc.fish.tmpl for cross-shell compatibility
- Add Fish plugin management via Fisher (tide prompt, fzf.fish)
- Update documentation (CLAUDE.md, TODO.md, ONBOARDING.md) to reflect Fish
- Add .fish.tmpl file association to VS Code settings
- Enhance PowerShell profile with lsd aliases
- Configure git delta pager and zdiff3 merge conflict style
- Update WSL keychain integration for Fish shell

This migration maintains all existing tool integrations while improving
startup performance through lazy-loading and Fish's native features.
2025-10-27 14:45:37 -05:00
Ryan Walters
02b9236ecf feat: major dotfiles refactor with documentation and multi-platform improvements
- Add comprehensive CLAUDE.md with chezmoi best practices and AI assistant guidelines
- Restructure TODO.md with prioritized tasks and detailed organization
- Add PowerShell profile template for Windows platform support
- Split git configs into identity-specific templates (ryan/xevion)
- Convert nushell env.nu and gitconfig to templates for cross-platform rendering
- Refactor chezmoi hooks to TypeScript (.init_pre.ts, .update_pre.ts)
- Update .chezmoiignore with better platform-specific file handling
- Remove deprecated shellchecker.sh and tasks.json from VS Code config
- Add mise integration to shell configs (bash, zsh, nushell, PowerShell)
- Clean up commonrc.sh.tmpl WSL-specific code
- Disable Deno in VS Code settings, enable simple dialog mode
- Add nushell extension recommendation to VS Code

This commit establishes better cross-platform support (Windows/WSL/Linux),
improves documentation for future maintenance, and standardizes configuration
management patterns across the repository.
2025-10-26 17:01:45 -05:00
2f1fbe5052 Use deno 2025-03-03 02:21:30 -06:00
0cf3810633 shellcheck script, ensure that shellcheck cmd available 2024-12-26 10:41:38 -06:00
dcb90be62a More workspace settings to disable formatOnSave functions 2024-11-07 22:00:10 -06:00
0e0a1e32e1 Remove unused vars from inotifywait cmd, mark unresolved issue with chezmoi problemMatcher 2024-11-07 19:07:58 -06:00
1195359f13 Fix chezmoi template problemMatcher 2024-11-07 19:06:05 -06:00
840787f8c7 Add shellchecker script task for VSCode workspace 2024-11-07 18:28:58 -06:00
7192e181f6 Disable formatOnSave/Paste, add comments to .vscode/settings 2024-11-07 17:11:34 -06:00
e4ffa5b2cf adjust VS Code file associations for template files, chezmoi path style 2024-10-12 14:36:45 -05:00