1b55f3f173
fix: update usage instructions to support optional group argument in package installation scripts
2025-08-05 00:12:43 -05:00
1b9d9424b4
fix: clarify interactive mode detection in package installation script
2025-08-05 00:07:06 -05:00
ac89fa5ec8
feat: add alias for installing packages using custom script
2025-08-05 00:05:14 -05:00
3ba83b8dd1
fix: adjust package selection for non-interactive installations to only include base group
2025-08-05 00:05:05 -05:00
e5202c601f
fix: enhance package installation prompt for better user interaction
2025-08-05 00:00:50 -05:00
f634c3a9d1
fix: remove redundant 'def' keyword from function declaration
2025-08-04 23:59:15 -05:00
3187e3e396
fix: update module script check to verify existence only
2025-08-04 23:56:11 -05:00
6883f67b74
fix: ensure utilities are sourced before execution
2025-08-04 23:55:06 -05:00
991a82b833
fix: remove unnecessary line from package installation script
2025-08-04 23:54:21 -05:00
431dffb1a6
refactor: modularize package installation into separate script
2025-08-04 23:53:50 -05:00
96481590bc
change: disable branch selection
2025-08-04 23:36:54 -05:00
f3496206eb
fix: execute setup scripts in separate shells for modularity
2025-08-04 23:35:48 -05:00
76abbd7d1d
fix: simplify script count increment syntax for clarity
2025-08-04 23:29:08 -05:00
980fa75310
fix: script discovery in setup.sh
2025-08-04 23:28:49 -05:00
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