1
0
Commit Graph

36 Commits

Author SHA1 Message Date
c76ed8e31e fix: remove unnecessary chmod command for setup.sh execution 2025-08-04 22:06:41 -05:00
3ba293692e Merge feature/stow-restructure into main - complete dotfiles restructure with stow organization 2025-08-04 22:03:03 -05:00
4b50becf6f fix: correct script path in setup.sh for proper execution 2025-08-04 21:03:46 -05:00
a245bebffb fix: ensure setup scripts are executed with bash for compatibility 2025-08-04 20:59:04 -05:00
b08c9acb29 fix: update setup script execution method for improved compatibility 2025-08-04 20:57:20 -05:00
2ef00a0dd9 fix: enhance git pull handling in bootstrap script to manage local changes 2025-08-04 20:57:20 -05:00
c9ccdf3086 fix: update setup script execution method for improved compatibility 2025-08-04 20:53:09 -05:00
ebfb4b965d fix: enhance git pull handling in bootstrap script to manage local changes 2025-08-04 20:51:13 -05:00
67504dccff remove: standalone branch selection script - functionality moved to bootstrap.sh 2025-08-04 20:44:53 -05:00
73a38cfa55 remove: standalone branch selection script - functionality moved to bootstrap.sh 2025-08-04 20:44:25 -05:00
c366cd7789 feat: restructure dotfiles setup with bootstrap and setup scripts, enhance branch selection and backup processes 2025-08-04 20:42:46 -05:00
f824ca52d3 feat: restructure dotfiles setup with bootstrap and setup scripts, enhance branch selection and backup processes 2025-08-04 20:39:16 -05:00
f9ff648977 Merge branch 'main' into feature/stow-restructure 2025-08-04 20:00:32 -05:00
03150e539d feat: implement modular numbered script system
- Add scripts/ directory with numbered execution pattern
- Create 00-check-dependencies.sh for requirement validation
- Create 10-backup-files.sh for conflict handling
- Create 20-setup-stow.sh for symlink creation
- Create 90-post-install.sh for cleanup tasks
- Add scripts/utils.sh with colored logging functions
- Update install.sh to auto-discover and execute numbered scripts
- Remove hardcoded logic in favor of flexible script discovery

Benefits:
- Clean separation of concerns (each script has one job)
- Numbered execution order (SSH/systemd convention)
- Colored output for better UX
- Easy to extend with additional scripts
- Same entry point for all branches
2025-08-04 19:50:21 -05:00
c11d846402 feat: enhance branch selection in install script with user prompts and default handling 2025-08-04 19:19:40 -05:00
66cbb97f91 feat: restructure dotfiles with GNU Stow organization
- Reorganize dotfiles into stow/ subdirectories (bash/, git/)
- Add package management system with categorized package lists
- Enhance install.sh with interactive package selection
- Fix package selection logic and improve error handling
- Update dotpull alias to work with new stow structure
- Add comprehensive documentation in README.md

Breaking Changes:
- Dotfiles moved from root to stow/ subdirectories
- Install script now requires user interaction for package selection
- Stow commands now target individual config directories
2025-08-04 19:16:02 -05:00
7fd2fd7317 fix: remove deprecated raminfo alias from .bash_aliases 2025-08-03 17:32:45 -05:00
087ffacfbd fix: correct dotpull alias and improve stow installation script for better directory handling 2025-08-03 17:30:01 -05:00
7bb8a3077c fix: improve dotpull alias and enhance stow installation script with better error handling 2025-08-03 17:12:47 -05:00
4cc4f2347e Merge branch 'main' of ssh://gitea.purpleraft.com:2001/ryan/dotfiles 2025-08-03 17:04:41 -05:00
03cd4109fd Update .bash_aliases 2025-08-02 21:27:58 +00:00
1cc14b1add Update .bash_aliases 2025-08-02 21:14:40 +00:00
07557433de Update .bash_aliases 2025-08-02 21:11:20 +00:00
ebdd73bb31 fix: enhance dotpull alias and improve stow installation script 2025-08-02 13:21:01 -05:00
c6efbadd5c feat: add installer for stow
This will hopefully make managing dotfiles even easier
https://www.gnu.org/software/stow/
2025-08-02 17:53:59 +00:00
96e2857428 Update .bash_aliases 2025-07-22 23:26:58 +00:00
482fe7397f Update .bash_aliases 2025-07-22 01:52:33 +00:00
db756c36a3 Update .bash_aliases 2025-07-22 01:40:23 +00:00
5402426e39 Update .bash_aliases 2025-07-21 01:16:24 +00:00
5b77227763 Update .bash_aliases 2025-07-12 17:43:04 +00:00
e25bef01ff Update .bash_aliases 2025-07-12 17:41:50 +00:00
95331352fb Update install.sh 2025-07-03 22:13:44 +00:00
f5a7b5a615 Add dotpull alias for updating dotfiles from repository 2025-07-03 17:08:29 -05:00
3def37bc8f Refactor install script to improve error handling and file linking process to be more idempotent 2025-07-03 17:07:32 -05:00
e090addb2a Initialize dotfiles repository with essential configuration files 2025-07-03 17:05:25 -05:00
1400787a79 Add README.md 2025-07-03 22:01:46 +00:00