Commit Graph

15 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
4f0b832564 refactor: migrate private domain and R2 credentials to Doppler
Migrate hardcoded encrypted files to centralized secret management:
- Replace encrypted domain file with Doppler variable PRIVATE_DOMAIN
- Remove encrypted R2 FUSE script and s3fs password files
- Update hishtory server configuration in commonrc.sh and install script
- Clean up .chezmoiignore for removed encrypted files

This consolidates secret management into Doppler, reducing the number of encrypted files in the repository while maintaining security.
2025-10-26 19:29:48 -05:00
Ryan Walters
397b21122e refactor: migrate private domain to encrypted file and improve configuration
- Replace interactive prompt with encrypted domain.txt.age file
- Move encryption config to top level in .chezmoi.toml.tmpl
- Add platform-specific shell configuration for chezmoi cd command
- Remove unused Perl PATH configuration from commonrc
- Add commit-staged slash command for git workflow
- Enable nushell banner and improve init_pre.ts logging
- Clean up deprecated installation scripts (ovpn, gitconfig)
- Update hishtory server configuration to use encrypted domain
2025-10-26 18:18:37 -05:00
ed5216ff0e Switch to doppler key vault for remaining rbw usages 2025-03-03 02:29:16 -06:00
e52ebd16fd Add btop package 2024-11-08 01:35:56 -06:00
ec4c73f5c4 Fix wsl 'quote' filter breaking WSL-specific details, ensure keychain is installed on WSL 2024-11-07 22:13:19 -06:00
cd7d8a61da Add jq to packages 2024-11-07 21:37:26 -06:00
5a4b35c5c0 Add fzf to packge install list 2024-11-07 19:47:00 -06:00
0cb2bea7e7 Simplify privateDomain to promptString in config TOML 2024-11-07 19:05:48 -06:00
aed656294a Separate apt packages into install-only & always-updated targets, use proper chezmoi comments 2024-11-07 18:29:38 -06:00
44fb8d9e48 onchange script debug set opt, smarter micro installer 2024-11-07 15:19:50 -06:00
0210847bcd Improve onchange packager installer script, use type -P, zsh, micro editor direct 2024-11-07 15:12:01 -06:00
5fdb983c38 Add hishtory install step to onchange pkg installer 2024-11-07 14:07:19 -06:00
03367f3297 Add zsh, fish, nmap, curl, git, reptyr, sqlite to onchange installer script
With some notes about potential library development dependencies
2024-10-26 23:12:24 -05:00
b520d0938f Move all chezmoi files into 'home' directory 2024-10-13 04:25:16 -05:00