summaryrefslogtreecommitdiff
path: root/CLAUDE.md
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-26 17:36:38 -0600
committerCraig Jennings <c@cjennings.net>2026-01-26 17:36:38 -0600
commitdada2f255daaa2fb493ec8c7d47e2a8123aea494 (patch)
tree0c0eeb84bb7b6e66a2d7f41cdfd061b25f80cc14 /CLAUDE.md
parentd50e5955837788fc69b4d5bc74cb574b859ed31a (diff)
refactor(dotfiles): rename system/ to common/ and remove unused configs
Rename dotfiles/system to dotfiles/common for clarity - indicates shared dotfiles used across all desktop environments (DWM, Hyprland). Removed config directories for uninstalled applications: - ghostty (using different terminal) - lf (using ranger instead) - mopidy (using mpd instead) - nitrogen (X11-only, obsolete for Wayland) - pychess (not installed) - JetBrains (not installed via archsetup) - youtube-dl (using yt-dlp with different config location) Kept audacious config for potential future use. Updated all references in archsetup, CLAUDE.md, todo.org, and validation.sh. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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