| Age | Commit message (Collapse) | Author |
|
Replace native special workspace scratchpads with pyprland to fix issue
where new windows were captured by visible scratchpads. Add magnify on
mod+Z and window stash scripts (mod+O to stash, mod+Alt+O stash others,
mod+Shift+O restore).
|
|
Remove tmux session and other monitoring tools (s-tui, nvtop,
duf, bandwhich, wavemon, powertop). Just run btop directly.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Update theme colors from Hudson to Dupre across:
- dunstrc (notifications)
- foot.ini (terminal)
- fuzzel.ini (launcher)
- hyprlock.conf (lock screen)
- waybar/style.css (status bar)
Colors now match dupre-palette.org specification.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Check if hyprpm list has output before running reload.
Prevents "headers are not up-to-date" error on fresh installs.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Remove easyeffects from exec-once - user can configure
autostart themselves via easyeffects settings.
Also remove easyeffects config from dotfiles as it gets
overwritten by the app when user changes settings.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Keyring:
- Add empty-password login.keyring template to dotfiles
- Remove init-keyring script (secretstorage API requires prompting)
- Remove python-secretstorage dependency
- Remove PAM gnome-keyring config (not needed with template approach)
Hyprpm:
- Only run hyprpm reload if plugins are installed
- Prevents "Failed to load plugins" warning on fresh installs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- Use start-hyprland wrapper instead of Hyprland directly
(fixes "started without start-hyprland" warning)
- Add init-keyring script to create empty-password keyring
(fixes keyring password prompt with autologin)
- Add easyeffects config with noWindowAfterStarting=true
(starts minimized instead of fullscreen)
- Install python-secretstorage for init-keyring script
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Test Infrastructure:
- Add make test-keep target to keep VM running after test
- Add make test-vm-base target for creating base VM only
- Update make test to auto-create VM if missing
- Remove manual user creation from create-base-vm.sh (archsetup handles it)
- Remove unused USERNAME/USER_PASSWORD from archsetup-test.conf
Archsetup:
- Add snapper-gui-git for btrfs snapshot GUI
- Add SYNC_ACL=yes for snapper permissions
- Add setfacl for wheel group access to /.snapshots
Hyprland:
- Remove easyeffects scratchpad (keep auto-launch)
- Remove ecosystem permissions (caused too many popups)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
|
|
EasyEffects stores presets in ~/.local/share/easyeffects/output/,
not ~/.config/easyeffects/output/. Moved presets to correct path.
|
|
- btop: resource monitor configuration
- wavemon: wifi signal monitor configuration
- waypaper: wallpaper picker configuration (Hyprland)
|
|
- Monitor scratchpad now launches monitor-dashboard (tmux session with
btop, s-tui, nvtop, duf, bandwhich, wavemon, powertop)
- Remove htop scratchpad ($mod+Shift+H now free)
|
|
Auto-starts Hyprland on TTY1 login while preserving console access if
Hyprland crashes. Uses no exec so shell stays alive as parent process.
Skip with touch ~/.skip-hyprland. Silent launch with logging to
~/.local/var/log/.
|
|
- 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/
|
|
- 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/
|
|
- 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
|
|
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.
|
|
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>
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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.
|
|
Changed from 2026.01.27-HHMMSS to 2026-01-27_HHMMSS for standard
date formatting and clean date/time separation.
|
|
Added --type text/plain for path copy and --type image/png for
image copy to prevent wl-copy from misinterpreting content.
|
|
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).
|
|
Added focus_on_activate = true to misc section so new windows
spawning as master receive keyboard focus immediately.
|
|
Added themed disconnected color to netspeed module CSS across base,
dupre, and hudson styles. Changed disconnected label to "Offline".
|
|
Removed #wireplumber.muted color darkening from base, dupre, and
hudson waybar CSS. Icon change and "Muted" text are sufficient cues.
|
|
Changed master layout new_status from slave to master so new
windows spawn as master with focus, matching DWM default behavior.
|
|
Use [general] section header (not [gammastep]), switch to geoclue2
location provider, and start geoclue demo agent in hyprland.conf.
|
|
- 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
|
|
Using wlogout for power/session management instead.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- 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>
|
|
- 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>
|
|
Wayland equivalent of xkill - click any window to force kill it.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- 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>
|
|
Click to toggle idle inhibition (prevents screen lock/sleep).
Added spacing before tray for cleaner appearance.
|
|
Update both hyprland.conf startup and set-theme script to use
trondheim-norway.jpg as the default wallpaper.
|
|
- 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
|
|
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.
|
|
Update foot, hyprlock, waybar, Xresources, and dunst configs with
warm earthy colors from dupre-theme.el. Standardize on BerkeleyMono
font across terminal configs.
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|