diff options
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 25 |
1 files changed, 13 insertions, 12 deletions
@@ -5,7 +5,7 @@ Arch Linux installation and configuration scripts with dotfiles managed via GNU ## Project Structure - `archsetup` - Main installation script with functions for packages, configs, services -- `dotfiles/system/` - Shared dotfiles for all desktop environments (stowed to ~) +- `dotfiles/common/` - Shared dotfiles for all desktop environments (stowed to ~) - `dotfiles/dwm/` - DWM/X11-specific dotfiles including dmenu scripts and dwmblocks statusbar - `dotfiles/hyprland/` - Hyprland-specific dotfiles - `docs/` - Documentation and package lists @@ -13,7 +13,7 @@ Arch Linux installation and configuration scripts with dotfiles managed via GNU ## Script Organization (Jan 2026 Refactor) ``` -dotfiles/system/.local/bin/ → Universal scripts (46) - work on X11 & Wayland +dotfiles/common/.local/bin/ → Universal scripts (46) - work on X11 & Wayland dotfiles/dwm/.local/bin/ → X11/DWM-only scripts (26 + 24 statusbar) dotfiles/hyprland/.local/bin/ → Hyprland-only scripts (8) ``` @@ -39,23 +39,24 @@ dotfiles/hyprland/.local/bin/ → Hyprland-only scripts (8) ## Key Configuration Files - `dotfiles/hyprland/.config/hypr/hyprland.conf` - Main Hyprland config - `dotfiles/hyprland/.config/themes/dupre/` - Dupre theme files -- `dotfiles/system/.profile.d/` - Shell environment scripts -- `dotfiles/system/.config/qt5ct/qt5ct.conf` - Qt5 theming -- `dotfiles/system/.config/qt6ct/qt6ct.conf` - Qt6 theming -- `dotfiles/system/.local/bin/resetmimetypes` - MIME associations script +- `dotfiles/common/.profile.d/` - Shell environment scripts +- `dotfiles/common/.config/qt5ct/qt5ct.conf` - Qt5 theming +- `dotfiles/common/.config/qt6ct/qt6ct.conf` - Qt6 theming +- `dotfiles/common/.local/bin/resetmimetypes` - MIME associations script ## Stowing Dotfiles -- DWM installs: `stow --target=$HOME system && stow --target=$HOME dwm` -- Hyprland installs: `stow --target=$HOME system && stow --target=$HOME hyprland` +- DWM installs: `stow --target=$HOME common && stow --target=$HOME dwm` +- Hyprland installs: `stow --target=$HOME common && stow --target=$HOME hyprland` ## Pending Work -- Review remaining scripts in system/.local/bin/ for unused apps (lf, mpd, msmtp) -- Review config files for apps no longer installed -- Consider Makefile targets for foolproof stowing +- Review remaining scripts in common/.local/bin/ for unused apps (mpd, msmtp) +- Add Makefile targets for foolproof stowing - Task #4: Evaluate Euphonica MPD client (May 2026) ## Recent Changes (Jan 2026) -- Reorganized scripts: X11-only moved to dotfiles/dwm/, universal stays in system/ +- Renamed dotfiles/system/ to dotfiles/common/ for clarity +- Deleted unused configs: ghostty, lf, mopidy, nitrogen, pychess, JetBrains, youtube-dl +- Reorganized scripts: X11-only moved to dotfiles/dwm/, universal stays in common/ - Deleted 8 obsolete scripts (debugemacs, gruv, calibre-install, etc.) - Refactored shell configs: proper .profile/.bashrc/.zshrc separation - Created .bashrc.d/ and .zshrc.d/ for modular configs |
