summaryrefslogtreecommitdiff
path: root/CLAUDE.md
diff options
context:
space:
mode:
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md25
1 files changed, 13 insertions, 12 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index dff7fc4..2a77608 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -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