diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-26 18:17:14 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-26 18:17:14 -0600 |
| commit | 8ef0d4868a8b6d66c6d805ce71df177765e70bef (patch) | |
| tree | 54b93cb7f34bfb5a9f91ee7bfbb4116a4e66e402 /CLAUDE.md | |
| parent | 57b52fd4a8685b2580254ba371e0294419a5c4a7 (diff) | |
chore(scripts): remove 11 unused scripts, fix yt-dlp aliases
Removed scripts:
- dotfiles_pushall, lsbak, project, protonvpn, steam
- sudo-update-grub, sysupdate, transadd, update-backup-repositories
- virtstart, ytp (duplicate of alias)
Updated yt-dlp aliases in media.sh:
- --add-metadata -> --embed-metadata (deprecated option)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 35 |
1 files changed, 24 insertions, 11 deletions
@@ -6,18 +6,28 @@ Arch Linux installation and configuration scripts with dotfiles managed via GNU ## Project Structure - `archsetup` - Main installation script with functions for packages, configs, services - `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 +- `dotfiles/dwm/` - DWM/X11-specific dotfiles (8 scripts) +- `dotfiles/hyprland/` - Hyprland-specific dotfiles (7 scripts) - `docs/` - Documentation and package lists - `reference-repos/` - External dotfile references ## Script Organization (Jan 2026 Refactor) ``` -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) +dotfiles/common/.local/bin/ → Universal scripts (44) - work on X11 & Wayland +dotfiles/dwm/.local/bin/ → X11/DWM-only scripts (8) +dotfiles/hyprland/.local/bin/ → Hyprland-only scripts (7) ``` +### DWM Scripts (8) +Scripts bound in ~/code/dwm/config.def.h: +- brightness (XF86 keys), toggle-touchpad (Mod+F9), dmenuexitmenu (Mod+Shift+Q) +- Plus: airplanemodetoggle, colorpick, dmenuunicode, screenshotmenu, wallsearch + +### Hyprland Scripts (7) +All actively used in configs: +- cycle-layout, layout-navigate, pinentry-fuzzel, set-theme +- toggle-scratchpad, waybar-layout, waybar-netspeed + ## Shell Configuration (Jan 2026 Refactor) ``` ~/.profile → Environment variables only (POSIX compatible) @@ -49,25 +59,28 @@ dotfiles/hyprland/.local/bin/ → Hyprland-only scripts (8) - Hyprland installs: `stow --target=$HOME common && stow --target=$HOME hyprland` ## Pending Work -- Review remaining scripts in common/.local/bin/ for unused apps (mpd, msmtp) -- Add Makefile targets for foolproof stowing +- Review common/.local/bin/ scripts (44) - decide which to keep +- Review common/.config/ directories (27) for unused app configs +- Task #6: Add Makefile targets for foolproof stowing - Task #4: Evaluate Euphonica MPD client (May 2026) ## Recent Changes (Jan 2026) - 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.) +- Deleted unused configs: ghostty, lf, mopidy, nitrogen, pychess, JetBrains, youtube-dl, sublime-merge +- Added yt-dlp config (replaces youtube-dl) +- Cleaned up DWM scripts: 26 → 8 (removed 17 unreferenced + 24 statusbar scripts) +- Cleaned up Hyprland scripts: 8 → 7 (removed power-menu, using wlogout) +- Removed lf scripts from common (lfrun, lfub) - Refactored shell configs: proper .profile/.bashrc/.zshrc separation - Created .bashrc.d/ and .zshrc.d/ for modular configs - Added Qt theming with adwaita-qt5/qt6 - Added font packages: cantarell-fonts, ttf-caladea, ttf-carlito, ttf-croscore - Pruned ~90 desktop files from app menu with NoDisplay=true overrides - Switched file manager from Thunar to Nautilus -- Cleaned up resetmimetypes script ## Notes - Desktop file overrides go in `dotfiles/hyprland/.local/share/applications/` - Stow conflicts require manual symlinks: `ln -sf source target` - MPD is configured but mpv handles audio file associations - BerkeleyMono Nerd Font is the primary monospace font +- DWM keybindings defined in ~/code/dwm/config.def.h on velox |
