summaryrefslogtreecommitdiff
path: root/dotfiles/hyprland
AgeCommit message (Collapse)Author
9 hoursfix(hyprland): resolve waybar 25s startup delay and separate X11 dotfilesCraig Jennings
- Add portals.conf with Settings=none to prevent D-Bus timeout - Reorder exec-once: portal/dbus first, then services, then apps - Move X11-specific dotfiles from common/ to dwm/ (Xresources, xinitrc, picom, redshift, conky, flameshot, touchpad-indicator) - Delete obsolete xdg-desktop-portal-gtk drop-in from common/
9 hoursfeat(hyprland): add easyeffects EQ presets and autostartCraig Jennings
- Add Harman EQ presets for DT770, PXC 550-II, and Pixel Buds Pro 2 - Start easyeffects minimized on Hyprland startup - Move preset docs and install script to assets/
10 hoursfix(hyprland): add persistent logging and fix waybar/script issuesCraig Jennings
- Add persistent logging for waybar, dunst, hypridle, gammastep to ~/.local/var/log/ - Create start-hyprland wrapper script for Hyprland logging - Fix waybar-layout and toggle-scratchpad to auto-detect Hyprland socket - Add swap-icon-label: false to waybar group, remove height setting - Fix GTK CSS margin units (1 → 1px) to silence deprecation warning - Add battery detection in archsetup to exclude module on desktops - Update cursor theme to Bibata-Modern-Ice size 24
16 hoursfeat(archsetup): add easyeffects, nautilus extensions, and WS-DiscoveryCraig Jennings
Add easyeffects to audio section, nautilus/sushi/nautilus-open-any-terminal to hyprland section, wsdd and gvfs-wsdd for SMB network discovery. Add easyeffects scratchpad on mod+shift+a in hyprland config.
19 hoursfeat(hyprland): add focus-restore script to preserve master on mod+shift+oCraig Jennings
The xtra-dispatchers bringallfrom dispatcher doesn't preserve window positions, displacing the focused window from master. The new script captures the focused window address, brings all windows back, then swaps the original window back to master. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
19 hoursfeat(hyprland): speed up animations from 3 to 2Craig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 hoursfeat(hyprland): add hy3 tab bar theme colors and boot-time theme applyCraig Jennings
Add static plugin { hy3 { tabs { ... } } } block with full color set including border, focused, and darkened inactive tab colors. Eliminates default cyan borders. Update set-theme with matching colors for both dupre and hudson themes. Add exec-once set-theme to reapply theme on boot. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 hoursfeat(fuzzel): use dupre red border on pinentry password promptCraig Jennings
Add --border-color=d47c59ff (dupre red) and widen from 25 to 35 characters in pinentry-fuzzel so the password dialog stands out from normal fuzzel usage and accommodates longer passwords. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 hoursfeat(dunst): remove border and set font to 10pt to match waybarCraig Jennings
Set frame_width to 0 and font size to 10pt (≈13.3px) across all three dunstrc files (common, dupre theme, hudson theme) to visually match waybar's 14px CSS font size. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 hoursfeat(dunst): remove border and match font size to waybarCraig Jennings
Set frame_width to 0 (no border) and font size from 13 to 14 in both dupre and hudson theme dunstrc files, matching waybar's 14px text size. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 hoursfeat(hyprland): bind mod-f to nautilus instead of ranger scratchpadCraig Jennings
Removed the foot-files ranger scratchpad (workspace rule, keybinding, window rules) and the redundant CTRL+ALT+F nautilus binding. mod-F now launches nautilus directly as a regular window. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 hoursfeat(waybar): add warning/critical color thresholds for temperature and diskCraig Jennings
Temperature turns yellow at 70°C, red at 80°C using built-in waybar states. Disk replaced with custom script that turns yellow at 80% full, red at 90%, working across ZFS/btrfs/ext4. Colors themed per dupre/hudson. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 hoursfeat(theme): switch cursor to Bibata Modern IceCraig Jennings
Replaced Vimix/Capitaine cursors with Bibata-Modern-Ice across all config locations: hyprland.conf, dupre/hudson Xresources, GTK settings, and archsetup package list. Standardized cursor size to 24.
32 hoursfix(screenshot): use ISO 8601 date format in filenamesCraig Jennings
Changed from 2026.01.27-HHMMSS to 2026-01-27_HHMMSS for standard date formatting and clean date/time separation.
32 hoursfix(screenshot): explicit mime types for wl-copyCraig Jennings
Added --type text/plain for path copy and --type image/png for image copy to prevent wl-copy from misinterpreting content.
32 hoursfeat(hyprland): screenshot script with fuzzel menuCraig Jennings
Replaced inline grim/satty keybindings with screenshot script that captures to file then presents fuzzel menu: Copy Path, Copy Image, or Annotate. Bindings: $mod+S (region), $mod+Print (fullscreen).
32 hoursfix(hyprland): focus new windows when they openCraig Jennings
Added focus_on_activate = true to misc section so new windows spawning as master receive keyboard focus immediately.
32 hoursfix(waybar): show red network icon when disconnectedCraig Jennings
Added themed disconnected color to netspeed module CSS across base, dupre, and hudson styles. Changed disconnected label to "Offline".
33 hoursfix(waybar): keep volume text readable when mutedCraig Jennings
Removed #wireplumber.muted color darkening from base, dupre, and hudson waybar CSS. Icon change and "Muted" text are sufficient cues.
33 hoursfix(hyprland): open new windows in master areaCraig Jennings
Changed master layout new_status from slave to master so new windows spawn as master with focus, matching DWM default behavior.
33 hoursfix(hyprland): fix gammastep geoclue integrationCraig Jennings
Use [general] section header (not [gammastep]), switch to geoclue2 location provider, and start geoclue demo agent in hyprland.conf.
42 hoursfix(archsetup): add gammastep geoclue config, remove RDSEED workaroundCraig Jennings
- Add gammastep to geoclue whitelist (fixes "unable to obtain geoclue client path" error on Hyprland launch) - Remove is_amd_zen5() detection and Hardware Workarounds section (clearcpuid=rdseed doesn't suppress the kernel warning) - Add dismissnotify after hyprpm reload to suppress plugin notifications - Update theme configs from Dupre to Hudson - Update todo.org with RDSEED task resolution
46 hourschore(hyprland): remove unused power-menu scriptCraig Jennings
Using wlogout for power/session management instead. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
47 hoursfeat(themes): add Qt theming and font packagesCraig Jennings
- Configure Qt5/Qt6 to use Adwaita-Dark style via adwaita-qt - Add qt6ct.conf with matching settings to qt5ct - Set QT_STYLE_OVERRIDE for consistent dark theme - Add XCURSOR_THEME to hyprland.conf - Update pinentry-dmenu to use BerkeleyMono Nerd Font - Add font packages to archsetup: cantarell-fonts, ttf-caladea, ttf-carlito, ttf-croscore Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 daysfeat(hyprland): prune app menu and switch to Nautilus file managerCraig Jennings
- Add 90 desktop file overrides (NoDisplay=true) to hide unwanted apps - Switch file manager from Thunar to Nautilus in hyprland.conf and sxhkdrc - Update resetmimetypes script to use Nautilus for directories - Remove Thunar config (accels.scm, uca.xml) - Remove unused torrent.desktop - Add hyprland.sh profile with Wayland environment overrides - Rename calibre-ebook-viewer to "Calibre E-book Viewer" in menu - Update gammastep to gammastep-indicator for tray control Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 daysfeat(hyprland): add hyprctl kill binding (Ctrl+Alt+Super+K)Craig Jennings
Wayland equivalent of xkill - click any window to force kill it. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 daysfeat(hyprland): add wlogout exit menu with dupre themeCraig Jennings
- Add wlogout config with nerd font icons and dupre colors - Add wofi power-menu as alternative (disabled) - Use pgrep to prevent multiple instances - Theme: gold highlight on hover, invisible borders Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 daysfeat(waybar): add idle_inhibitor module for caffeine replacementCraig Jennings
Click to toggle idle inhibition (prevents screen lock/sleep). Added spacing before tray for cleaner appearance.
2 daysfeat(hyprland): set trondheim-norway.jpg as default wallpaperCraig Jennings
Update both hyprland.conf startup and set-theme script to use trondheim-norway.jpg as the default wallpaper.
2 daysfeat(themes): standardize fonts and add hy3 tab bar themingCraig Jennings
- Standardize font to BerkeleyMono Nerd Font size 13pt across configs - Add unit comments (points vs pixels) to font settings - Add hy3 tab bar colors to set-theme for dupre and hudson themes - Add GTK file chooser sort-directories-first to archsetup - Update todo.org with completed tasks and new test task
3 daysfeat(hyprland): add satty screenshot annotation and hyprpickerCraig Jennings
Replace direct grim saves with satty annotation workflow for screenshots. Add hyprpicker color picker on mod+C (freed from duplicate qalculate binding). Add both packages to archsetup.
3 daysfeat(themes): apply Dupre theme to Hyprland dotfilesCraig Jennings
Update foot, hyprlock, waybar, Xresources, and dunst configs with warm earthy colors from dupre-theme.el. Standardize on BerkeleyMono font across terminal configs.
3 daysfeat(themes): add hyprlock and Xresources to theme systemCraig Jennings
Add themed configs for: - hyprlock.conf: lock screen colors match theme - Xresources: X11 apps and Emacs color support Update set-theme script to copy these files and run xrdb. Hudson uses adjusted bright yellow (#e0b040) for gold cohesion. Removed gruvbox references from Xresources. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(hyprland): add theme switching between dupre and hudsonCraig Jennings
Add two complete themes: - dupre: warm earthy colors from Emacs dupre-theme.el - hudson: Tomorrow Night + Goldenrod accent (original) Theme files cover: foot, fuzzel, waybar, dunst, hyprland borders. Add set-theme script with: - set-theme <name>: apply a theme - set-theme --toggle: switch between themes - set-theme --pick: fuzzel picker Keybindings: - $mod Y: toggle theme - $mod Shift Y: pick theme with fuzzel Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(waybar): redesign network module with connection type iconsCraig Jennings
Show WiFi icon (with signal strength) + SSID, or ethernet icon + interface name. Move upload/download speeds to tooltip for cleaner display. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(hyprland): change focus mode keybindings to mod+OCraig Jennings
Change xtra-dispatchers plugin keybindings from Z to O for better ergonomics. Mnemonic: O = Only/Others (throw unfocused, bring back, close others). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfix(hyprland): preserve j/k direction in master layoutCraig Jennings
Swap directions only in scrolling layout, not master. - Master: J=next (down), K=prev (up) - original behavior - Scrolling: J=left, K=right - swapped for intuitive scroll Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(hyprland): add plugins and simplify layoutsCraig Jennings
Plugins installed via hyprpm: - hy3: i3-style manual tiling with tab groups (monocle) - hyprscrolling: PaperWM-style horizontal scrolling - xtra-dispatchers: throwunfocused, bringallfrom, closeunfocused Layout system simplified to 4 modes: - Master (tile) - default DWM-style - Tab group (monocle) - via hy3 plugin - Scrolling - horizontal columns - Floating New scripts: - layout-navigate: layout-aware j/k navigation - Updated cycle-layout: cycles through 4 layouts - Updated waybar-layout: icons for new layouts Other changes: - Add hyprpm reload to startup - Add cpio and fc-cache to archsetup - Remove SSH fuzzel picker (conflicted with scrolling keybind) - Add slidevert animation for scratchpads - Update todo.org with plugin evaluation notes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(waybar): enhance status bar with icons, modules, and interactivityCraig Jennings
- Add nerd font icons (large size) for cpu, memory, disk, temperature, volume - Add temperature module next to CPU in sysmonitor group - Add battery module with warning/critical states - Add custom netspeed module with fixed-width output and SSID tooltip - Add layout indicator with clickable cycling through layouts - Add window title module to left panel - Add network scratchpad with nmtui (click netspeed to toggle) - Add toggle-scratchpad script to handle focus-loss auto-close - Make sysmonitor modules clickable to toggle monitor scratchpad - Add right-click on volume to toggle audio scratchpad - Update clock format to "Sun, Jan 25 2025 08:04 PM CST" - Remove nm-applet from autostart (replaced by nmtui scratchpad) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(hyprland): add fuzzel launcher and pinentry-fuzzelCraig Jennings
- Replace wofi with fuzzel in archsetup - Add fuzzel config with waybar-matching theme - Add pinentry-fuzzel script for GPG passphrase prompts - Add Hyprland-specific gpg-agent.conf using pinentry-fuzzel
3 daysfeat(hyprland): update gaps, launcher, and focus settingsCraig Jennings
- Increase default gaps (in=25, out=30) - Add mod+shift+- to close all gaps - Replace wofi with fuzzel for app launcher - Disable follow_mouse for better laptop experience - Update exit menu to use fuzzel
3 daysfeat(hyprlock): add profile image and proportional layoutCraig Jennings
- Add profile image widget with goldenrod border - Use 12hr time format ($TIME12) - Use percentage-based positioning for multi-monitor support - Remove input field outline, add rounded corners - Update fonts to BerkeleyMono Nerd Font
3 daysfix(hyprland): correct gaps keybindings for custom valuesCraig Jennings
Parse gaps_out/gaps_in using jq '.custom' instead of '.int'. Adjust both gaps_out and gaps_in together for consistent spacing.
3 daysfeat(dotfiles): add Berkeley Mono Nerd Font and update waybarCraig Jennings
Add patched Berkeley Mono Nerd Font files with icon glyphs. Update waybar style.css to use BerkeleyMono Nerd Font.
3 daysfeat(hyprland): add mod+shift+p keybind for waypaperCraig Jennings
Launch wallpaper selector GUI with mod+shift+p. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfix(hyprland): focus follows swapped window to masterCraig Jennings
Add 'master' parameter to swapwithmaster so focus moves with the swapped window instead of staying on the original position. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfix(waybar): use text labels instead of nerd font iconsCraig Jennings
Replace nerd font icons with text labels (CPU, MEM, DSK) since Berkeley Mono isn't a nerd font. Update font-family to prefer JetBrainsMono Nerd Font for future icon support. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfeat(hyprland): add rounded corners to windowsCraig Jennings
Set rounding = 10 in decoration section for rounded window corners. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 daysfix(hyprland): use movetoworkspacesilent to stay on current workspaceCraig Jennings
3 daysfeat(waybar): implement Hyprland-Rice inspired configCraig Jennings
Clean minimal design with DWM color scheme: - Transparent bar with solid module groups - Golden accent border (#daa520) - Group/sysmonitor for cpu, memory, disk - Wireplumber audio with click/scroll controls - Hover transitions, box shadows - Berkeley Mono font