1
0

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
This commit is contained in:
2025-08-04 19:16:02 -05:00
parent 7fd2fd7317
commit 66cbb97f91
10 changed files with 216 additions and 21 deletions

13
packages/base.txt Normal file
View File

@@ -0,0 +1,13 @@
# Base packages - MUST HAVE
# Core system utilities
curl
wget
git
stow
vim
nano
bash-completion
tree
htop
unzip
zip

11
packages/cli-tools.txt Normal file
View File

@@ -0,0 +1,11 @@
# CLI Tools - Nice-to-haves
# Enhanced command line tools
bat
fd-find
ripgrep
fzf
tmux
screen
jq
ncdu
exa

15
packages/dev.txt Normal file
View File

@@ -0,0 +1,15 @@
# Development Tools
# Programming languages and tools
nodejs
npm
python3
python3-pip
docker
docker-compose
build-essential
make
gcc
g++
golang-go
rust
cargo

10
packages/gui.txt Normal file
View File

@@ -0,0 +1,10 @@
# GUI Applications
# Desktop applications (for systems with GUI)
firefox
code
vlc
gimp
thunderbird
libreoffice
chromium-browser
terminator