Commit Graph

83 Commits

Author SHA1 Message Date
jwihardi 4859acb700 Merge branch 'end-4:main' into main 2025-10-29 22:43:59 -04:00
jwihardi 34c46910b2 updated version number
wups, removed revision 1
2025-10-29 22:42:23 -04:00
jwihardi d51ce6a46f gentoo added yq-go 2025-10-29 22:35:39 -04:00
clsty bd8daf4015 Update backup logic in 3.files-exp.sh 2025-10-30 09:00:11 +08:00
clsty 649be3741c Add go-yq as dependency 2025-10-30 08:59:33 +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
clsty c550a792b8 Improve backup functions 2025-10-30 00:42:13 +08:00
clsty cc1e5e4636 Improve backup_clashing_targets() 2025-10-29 23:21:31 +08:00
clsty 7476655302 Fix firstrun logic 2025-10-29 21:52:58 +08:00
clsty 7b278aeff7 Update help 2025-10-29 17:50:12 +08:00
clsty d5e9b20aec Update help 2025-10-29 17:49:28 +08:00
clsty e9c3eca68a Update 3.files.sh about warning_rsync() 2025-10-29 17:44:32 +08:00
clsty f95165185c Implement --fontset (#2307) 2025-10-29 17:23:26 +08:00
clsty 44e384a256 Add --core option 2025-10-29 16:09:35 +08:00
clsty 21276f4d1e Improve order of inst scripts 2025-10-29 15:39:18 +08:00
clsty 4672138b00 Add auto_get_git_submodule() 2025-10-29 08:15:47 +08:00
clsty 43960b3a60 Fix outdate_detect() 2025-10-27 23:38:28 +08:00
jwihardi 6be1437ecc added smart-live-rebuild 2025-10-26 23:05:00 -04:00
Celestial.y 437b2020b7 Update 3.files.sh 2025-10-27 01:09:30 +08:00
clsty 7f245e2896 Rearrange sdata/subcmd; add --skip-backup 2025-10-26 23:13:49 +08:00
Celestial.y 2893dc33b6 Update sdata/README.md 2025-10-26 21:41:53 +08:00
clsty 5a846cdec5 Move sdist/ID to sdata/dist-ID 2025-10-26 21:27:41 +08:00
Celestial.y 254b9471e4 Change backup path in environment-variables.sh 2025-10-26 18:40:23 +08:00
clsty ddf97f79d0 Fix -s for exp-update 2025-10-25 10:12:53 +08:00
clsty 5a050be3de Fix path in exp-update-old.sh 2025-10-25 08:43:41 +08:00
clsty d8aa0de443 Bring back old update.sh (#2284) 2025-10-25 08:11:42 +08:00
clsty 7662e4f904 Update exp-update-old.sh 2025-10-25 07:29:52 +08:00
clsty b0d64d00b6 (WIP) Bring back old update.sh (#2284) 2025-10-25 07:23:19 +08:00
clsty 8141e15bd9 Add subcmds; Not skip backup unless input y/n 2025-10-23 05:20:22 +08:00
Celestial.y 064488a9c4 Not overwrite other things under quickshell 2025-10-23 04:36:40 +08:00
Celestial.y 18c11899cb Update package-installers.sh 2025-10-21 13:40:03 +08:00
clsty 3cd323cb1a Add --skip-quickshell for install-files.sh 2025-10-21 09:42:29 +08:00
clsty 85278ea147 Ask once instead of 3 times for backup 2025-10-19 15:44:44 +08:00
clsty ca104160b0 Update showhelp 2025-10-19 11:53:34 +08:00
clsty 2014a030d6 Deprecate install.sh in favor of setup
Still decide to deprecate install.sh cuz TAB completion can not be done
without intrusive and automatic method, so just use ./setup instead.
2025-10-19 11:22:24 +08:00
clsty 7e8750f79b Fix subcmd exp-uninstall --help 2025-10-19 09:06:18 +08:00
clsty 8ca46aecdd Using ./setup install instead of ./install.sh 2025-10-19 08:44:12 +08:00
clsty 0e6779fafc Fixes for install scripts 2025-10-19 06:59:33 +08:00
clsty b8a1955ab9 Update showfun() 2025-10-19 06:53:23 +08:00
Bishoy Ehab e49426c027 Fix a UI issue 2025-10-19 00:55:15 +03:00
Bishoy Ehab cce6e821c2 Maybe fix the smoke-test 2025-10-19 00:48:03 +03:00
Bishoy Ehab a48ebfc4c1 Fixed the test and update script 2025-10-19 00:40:00 +03:00
Bishoy Ehab b23bdb0188 Test 2025-10-19 00:07:54 +03:00
Bishoy Ehab 69b92b57aa Update the update, update tester, functions scripts 2025-10-18 23:33:25 +03:00
Bishoy Ehab 1fd328f90a Test the changes that have been made 2025-10-18 22:53:52 +03:00
clsty 0ccdc47034 Improve/Fix showhelp 2025-10-18 01:24:26 +08:00
clsty 7c21ec0c5a Rename scripts, move into sdata/step 2025-10-18 00:54:58 +08:00
clsty 731beb0f7c Better integration; introduce subcommand 2025-10-18 00:38:49 +08:00
Bishoy Ehab eede0e3c34 Merge branch 'end-4:main' into main 2025-10-17 16:27:20 +03:00
Bishoy Ehab 3bea2a314e Fix: Suppress /dev/tty error in safe_read 2025-10-17 14:50:26 +03:00