From a816122f49d2c7e43e41308e251e133197a486bc Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Tue, 2 Jun 2026 12:16:38 -0500 Subject: refactor: drop in-repo dotfiles/, move stow tooling to the dotfiles repo Since the installer clones DOTFILES_REPO into ~/.dotfiles and stows from there, the in-repo dotfiles/ tree was dead weight. Nothing reads it at install time. I removed it (831 files) now that both machines are migrated. The Makefile's stow / restow / reset / unstow / import targets and the dotfile-script unit suites moved to the dotfiles repo. They sit alongside the scripts they manage and run standalone (cd ~/.dotfiles && make ...). This Makefile keeps the VM-integration targets and the installer-helper suite (safe-rm-rf). I updated CLAUDE.md and README.md so stow operations run from ~/.dotfiles, and the dotfile-management, theme, and unit-test sections point at the standalone repo. The README was already describing the old in-repo model from before the installer switched to cloning. This brings it in line. --- .../hyprland/.config/waybar/arch-logo-hudson.svg | 4 - dotfiles/hyprland/.config/waybar/arch-logo.svg | 4 - dotfiles/hyprland/.config/waybar/config | 175 --------------------- dotfiles/hyprland/.config/waybar/style.css | 164 ------------------- dotfiles/hyprland/.config/waybar/worldclock.conf | 18 --- .../hyprland/.config/waybar/ws-icons/ws-active.svg | 3 - .../.config/waybar/ws-icons/ws-inactive.svg | 3 - 7 files changed, 371 deletions(-) delete mode 100644 dotfiles/hyprland/.config/waybar/arch-logo-hudson.svg delete mode 100644 dotfiles/hyprland/.config/waybar/arch-logo.svg delete mode 100644 dotfiles/hyprland/.config/waybar/config delete mode 100644 dotfiles/hyprland/.config/waybar/style.css delete mode 100644 dotfiles/hyprland/.config/waybar/worldclock.conf delete mode 100644 dotfiles/hyprland/.config/waybar/ws-icons/ws-active.svg delete mode 100644 dotfiles/hyprland/.config/waybar/ws-icons/ws-inactive.svg (limited to 'dotfiles/hyprland/.config/waybar') diff --git a/dotfiles/hyprland/.config/waybar/arch-logo-hudson.svg b/dotfiles/hyprland/.config/waybar/arch-logo-hudson.svg deleted file mode 100644 index 2ee808e..0000000 --- a/dotfiles/hyprland/.config/waybar/arch-logo-hudson.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/dotfiles/hyprland/.config/waybar/arch-logo.svg b/dotfiles/hyprland/.config/waybar/arch-logo.svg deleted file mode 100644 index 9892ef8..0000000 --- a/dotfiles/hyprland/.config/waybar/arch-logo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/dotfiles/hyprland/.config/waybar/config b/dotfiles/hyprland/.config/waybar/config deleted file mode 100644 index 97fb3b7..0000000 --- a/dotfiles/hyprland/.config/waybar/config +++ /dev/null @@ -1,175 +0,0 @@ -{ - "layer": "top", - "position": "top", - "spacing": 4, - "margin-top": 6, - "margin-left": 10, - "margin-right": 10, - - "modules-left": [ - "custom/menu", - "hyprland/workspaces", - "custom/layout", - "hyprland/window" - ], - "modules-center": [], - "modules-right": [ - "group/sysmonitor", - "custom/netspeed", - "pulseaudio", - "custom/touchpad", - "custom/airplane", - "idle_inhibitor", - "custom/pocketbook", - "tray", - "custom/date", - "custom/worldclock" - ], - - "group/sysmonitor": { - "orientation": "horizontal", - "swap-icon-label": false, - "modules": [ - "cpu", - "temperature", - "memory", - "custom/disk", - "battery" - ] - }, - - "custom/menu": { - "format": " ", - "tooltip": false, - "on-click": "fuzzel", - "on-click-right": "pgrep -x wlogout || wlogout -b 3 -T 600 -B 600 -L 1200 -R 1200 -c 20 -r 20" - }, - - "hyprland/workspaces": { - "disable-scroll": true, - "all-outputs": true, - "format": "{name}", - "sort-by-number": true - }, - - "custom/layout": { - "exec": "waybar-layout", - "return-type": "json", - "interval": 1, - "on-click": "cycle-layout" - }, - - "hyprland/window": { - "max-length": 50, - "separate-outputs": true - }, - - "cpu": { - "interval": 10, - "format": "󰍛 {}%", - "on-click": "pypr toggle monitor" - }, - - "temperature": { - "interval": 10, - "hwmon-path-abs": "/sys/devices/pci0000:00/0000:00:18.3/hwmon", - "input-filename": "temp1_input", - "warning-threshold": 80, - "critical-threshold": 80, - "format": "󰔏 {temperatureC}°C", - "format-critical": "󰸁 {temperatureC}°C", - "on-click": "pypr toggle monitor" - }, - - "memory": { - "interval": 30, - "format": "󰘚 {}%", - "on-click": "pypr toggle monitor" - }, - - "custom/disk": { - "exec": "waybar-disk", - "return-type": "json", - "interval": 30, - "format": "󰆼 {}", - "on-click": "pypr toggle monitor" - }, - - "custom/netspeed": { - "exec": "waybar-netspeed", - "return-type": "json", - "interval": 2, - "on-click": "pypr toggle network" - }, - - "battery": { - "bat": "BAT1", - "interval": 30, - "states": { - "warning": 30, - "critical": 15 - }, - "format": "{icon} {capacity}%", - "format-charging": "󰂄 {capacity}%", - "format-plugged": "󰚥 {capacity}%", - "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], - "tooltip-format": "{timeTo}" - }, - - "tray": { - "icon-size": 22, - "spacing": 4 - }, - - "custom/date": { - "exec": "waybar-date", - "return-type": "json", - "interval": 60 - }, - - "custom/worldclock": { - "exec": "waybar-worldclock", - "return-type": "json", - "interval": 30 - }, - - "pulseaudio": { - "format": "{icon} {volume}%", - "format-muted": "󰝟 Muted", - "format-icons": {"default": ["󰕿", "󰖀", "󰕾"]}, - "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", - "on-click-right": "pypr toggle audio", - "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +5%", - "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -5%" - }, - - "custom/touchpad": { - "exec": "waybar-touchpad", - "return-type": "json", - "signal": 9, - "on-click": "toggle-touchpad" - }, - - "custom/airplane": { - "exec": "waybar-airplane", - "return-type": "json", - "signal": 10, - "on-click": "airplane-mode" - }, - - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "󰅶", - "deactivated": "󰾪" - }, - "tooltip-format-activated": "Idle inhibitor: ON (screen will not lock)", - "tooltip-format-deactivated": "Idle inhibitor: OFF" - }, - - "custom/pocketbook": { - "format": "󱞁 ", - "tooltip": false, - "on-click": "pocketbook" - } -} diff --git a/dotfiles/hyprland/.config/waybar/style.css b/dotfiles/hyprland/.config/waybar/style.css deleted file mode 100644 index cd158d0..0000000 --- a/dotfiles/hyprland/.config/waybar/style.css +++ /dev/null @@ -1,164 +0,0 @@ -/* Waybar style - Dupre theme */ -/* Warm, earthy colors from dupre-theme.el */ - -* { - border: none; - border-radius: 0; - /* CSS uses pixels, not points (13pt ≈ 17px at 96 DPI) */ - font-size: 14px; - min-height: 0; - font-family: "BerkeleyMono Nerd Font", "Berkeley Mono", monospace; -} - -window#waybar { - background: transparent; -} - -#workspaces { - padding: 0.2rem; -} - -#workspaces button { - min-width: 34px; - min-height: 32px; - padding: 0; - margin: 0.15rem; - background-color: transparent; - color: #969385; - background-image: url("/home/cjennings/.config/waybar/ws-icons/ws-inactive.svg"); - background-size: contain; - background-repeat: no-repeat; - background-position: center; - border-radius: 50%; - transition: all 0.3s ease; -} - -#workspaces button.active { - background-image: url("/home/cjennings/.config/waybar/ws-icons/ws-active.svg"); - color: #151311; -} - -#custom-menu { - background-image: url("/home/cjennings/.config/waybar/arch-logo.svg"); - background-size: contain; - background-repeat: no-repeat; - background-position: center; - background-color: transparent; - border-radius: 1rem; - min-width: 2.0rem; - padding: 0; - margin: 0.15rem; - transition: all 0.3s ease; -} - -#workspaces button.urgent { - background-color: rgba(212, 124, 89, 0.4); -} - -.modules-right, .modules-left { - background-color: #151311; - border-radius: 1rem; - padding: 0.1rem 0.6rem; - margin: 0.3rem; - border: 0.095rem solid #d7af5f; - box-shadow: 0rem 0.2rem 0.4rem rgba(0,0,0,0.5); -} - -#cpu, -#temperature, -#memory, -#custom-disk, -#custom-netspeed, -#battery, -#pulseaudio, -#idle_inhibitor, -#tray, -#custom-date, -#custom-worldclock, -#custom-layout, -#custom-touchpad, -#custom-airplane, -#window { - padding: 0.45rem; - margin: 0.3rem; - color: #969385; - background-color: transparent; - border-radius: 1rem; -} - -#sysmonitor { - background-color: transparent; - border-radius: 1rem; -} - -#cpu:hover, -#temperature:hover, -#memory:hover, -#custom-disk:hover, -#custom-netspeed:hover, -#pulseaudio:hover, -#sysmonitor:hover, -#custom-touchpad:hover, -#custom-airplane:hover, -#custom-layout:hover { - background-color: #474544; - border-radius: 1rem; -} - - -#custom-netspeed.disconnected { - color: #d47c59; -} - -#custom-touchpad.disabled { - color: #d47c59; -} - -#custom-airplane.active { - color: #d7af5f; -} - -#temperature.warning { - color: #d7af5f; -} - -#temperature.critical { - color: #d47c59; -} - -#custom-disk.warning { - color: #d7af5f; -} - -#custom-disk.critical { - color: #d47c59; -} - -#battery.warning { - color: #d7af5f; -} - -#battery.critical { - color: #d47c59; -} - -#custom-date { - margin-left: 0; - padding-left: 0; - margin-right: 0; - padding-right: 0.2rem; -} - -#custom-worldclock { - margin-left: 0; - padding-left: 0.2rem; -} - -#tray > .passive { - -gtk-icon-effect: dim; -} - -#tray > .needs-attention { - -gtk-icon-effect: highlight; - background-color: #d7af5f; -} diff --git a/dotfiles/hyprland/.config/waybar/worldclock.conf b/dotfiles/hyprland/.config/waybar/worldclock.conf deleted file mode 100644 index 3790cfc..0000000 --- a/dotfiles/hyprland/.config/waybar/worldclock.conf +++ /dev/null @@ -1,18 +0,0 @@ -# World Clock Timezones — one per line, earliest to latest -# Format: Timezone|Label -# Lines starting with # are ignored -Pacific/Honolulu|Honolulu -America/Anchorage|Anchorage -America/Los_Angeles|Berkeley -America/Chicago|New Orleans -America/New_York|New York -Europe/London|London -Europe/Paris|Paris -Europe/Athens|Athens -Europe/Istanbul|Istanbul -Asia/Yerevan|Yerevan -Asia/Kolkata|Delhi -Asia/Shanghai|Shanghai -Asia/Tokyo|Tokyo -Australia/Sydney|Sydney -Pacific/Auckland|Wellington diff --git a/dotfiles/hyprland/.config/waybar/ws-icons/ws-active.svg b/dotfiles/hyprland/.config/waybar/ws-icons/ws-active.svg deleted file mode 100644 index e03c509..0000000 --- a/dotfiles/hyprland/.config/waybar/ws-icons/ws-active.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/dotfiles/hyprland/.config/waybar/ws-icons/ws-inactive.svg b/dotfiles/hyprland/.config/waybar/ws-icons/ws-inactive.svg deleted file mode 100644 index 11da8ff..0000000 --- a/dotfiles/hyprland/.config/waybar/ws-icons/ws-inactive.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - -- cgit v1.2.3