diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-26 17:36:38 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-26 17:36:38 -0600 |
| commit | dada2f255daaa2fb493ec8c7d47e2a8123aea494 (patch) | |
| tree | 0c0eeb84bb7b6e66a2d7f41cdfd061b25f80cc14 /CLAUDE.md | |
| parent | d50e5955837788fc69b4d5bc74cb574b859ed31a (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.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 |
