Commit Graph

5 Commits

Author SHA1 Message Date
clsty f01a2a06b5 Fix 3.files-exp.sh; Improve structure 2025-10-31 08:47:41 +08:00
clsty f866ef1fd7 Improve backup functions; Minor fix for checkdeps 2025-10-31 08:30:41 +08:00
clsty fceda9bd35 Rename var 2025-10-30 22:09:09 +08:00
clsty bd8daf4015 Update backup logic in 3.files-exp.sh 2025-10-30 09:00:11 +08:00
Matt Van Harn 06775806d5 Add YAML-based file installation system (issue #2137)
- Replace hardcoded Bash logic with declarative YAML configuration
- Implement user preference wizard for shell/terminal/keybindings
- Add conditional file copying based on user preferences
- Support multiple sync modes: sync, soft, hard, hard-backup, soft-backup, skip, skip-if-exists
- Implement MD5 hash comparison for idempotent backups
- Add fontconfig fontset support via II_FONTSET_NAME
- Complete coverage of all config directories and files from original script

This is an experimental feature enabled via --exp-files flag.
2025-10-29 15:53:01 -04:00