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:
13
packages/base.txt
Normal file
13
packages/base.txt
Normal 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
11
packages/cli-tools.txt
Normal 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
15
packages/dev.txt
Normal 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
10
packages/gui.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
# GUI Applications
|
||||
# Desktop applications (for systems with GUI)
|
||||
firefox
|
||||
code
|
||||
vlc
|
||||
gimp
|
||||
thunderbird
|
||||
libreoffice
|
||||
chromium-browser
|
||||
terminator
|
||||
Reference in New Issue
Block a user