430c759314refactor(binds): comment out special workspace keybindings for clarityMartin Büchler2025-08-18 14:30:18 +0200
4f06bad41bfeat(symlinks, hyprlock): add battery label config for laptops and update hyprlock to source battery fragmentMartin Büchler2025-08-14 23:26:06 +0200
98e2dfe5a4docs(agents): clarify agent safety, build/test, and code style rules for dotfiles repoMartin Büchler2025-08-14 23:25:56 +0200
638fc47dc2feat(postinstall): only update pkgfile if packages were installed; propagate flag from all package modulesMartin Büchler2025-08-14 23:19:12 +0200
145e652380feat(symlinks): recursively link .local/bin and .local/share; update hyprlock for Rose Pine and avatarMartin Büchler2025-08-14 23:17:26 +0200
53c80ab6f8feat: add rose-pine-hyprcursor support and config for HyprlandMartin Büchler2025-08-14 23:06:40 +0200
e6ff6f6c48refactor: only install missing packages in sound and hyprland modulesMartin Büchler2025-08-14 23:01:21 +0200
0c014eb08dfeat(setup): add conditional reload for Hyprland configurationMartin Büchler2025-08-14 22:53:57 +0200
088a46ccedrefactor(packages): optimize package installation logic to check for existing packages refactor(shell): enhance TTY keyboard layout setup with existing keymap check refactor(browsers): improve browser installation script to avoid reinstalling existing packages refactor(devtools): streamline development tools installation by checking for already installed packagesMartin Büchler2025-08-14 22:53:52 +0200
88f7edf1a6feat(waybar): add custom Logitech battery status module and scriptMartin Büchler2025-08-14 22:49:29 +0200
66c886130eIntegrate switch-audio-sink, update configs and scripts, various improvementsMartin Büchler2025-08-12 21:12:59 +0200
92b9d417fbfix(zsh): apply keybindings reliably on first startupMartin Büchler2025-08-10 01:37:32 +0200
42f6cc3180feat(waybar): restore and style wlogout button, increase font and icon sizeMartin Büchler2025-08-08 17:40:31 +0200
1e02be0a39refactor: symlinks script now only links files (not directories), traverses recursively, and ensures target dirs are not symlinks; remove custom wlogout config and device-specific repo symlinks for maintainabilityMartin Büchler2025-08-08 17:06:36 +0200
cbe3ff94acfix: improve VSCode terminal compatibility in .zshrc; update README for device-aware setup and troubleshootingMartin Büchler2025-08-08 14:33:00 +0200
d9bebb71acrefactor: DRY device-specific symlinking, standardize on DOTFILES_DEVICE, improve comments and safetyMartin Büchler2025-08-08 14:20:13 +0200
f20f7179efchore(hyprland): remove wl-clipboard-history and autostart usage; add network-manager-applet; ensure both JetBrains Mono font variants are installedMartin Büchler2025-08-08 11:54:58 +0200
a9e5ace080feat: unify host detection and profile mapping - Add host-profiles.conf for hostname-to-profile mapping - Update symlinks script to use mapping and error early if unmappedMartin Büchler2025-08-08 11:26:13 +0200
15b50be80bchore: update agent safety rules, devtools, and Waybar config symlink - Clarify agent safety in AGENTS.md - Update devtools package name - Update Waybar config symlink for device profileMartin Büchler2025-08-08 11:19:12 +0200
c568fce36achore: improve device-aware setup and symlinking - Add inetutils to package list for hostname support - Use hostname-based monitor config selection in symlinks scriptMartin Büchler2025-08-08 11:19:12 +0200
6828cd8090feat: integrate local Hyprland config into repo - Add host-aware autostart for udiskie and steam (zsh, existence check) - Remove redundant appearance env vars from env.conf - Merge maximize suppression, XWayland drag fix, Steam/Lutris float rules into window rules - Add NVIDIA env vars to desktop monitor configMartin Büchler2025-08-08 11:19:12 +0200
d82249174ffeat: merge best appearance settings from local and repo into modular appearance.confMartin Büchler2025-08-08 10:56:11 +0200
c222336014chore: remove device-specific input configs and update setup to use unified input.conf for all devicesMartin Büchler2025-08-08 10:48:10 +0200
317ac95b6achore: remove obsolete monitors.conf and device-based monitor fragments; now using hostname-based configsMartin Büchler2025-08-08 10:42:25 +0200
8fb16e1a2bchore: remove obsolete hypridle.conf, now replaced by device-specific fragmentsMartin Büchler2025-08-08 10:24:19 +0200
b0c3b52f1bfeat: update device-specific Hyprland idle configs for desktop and laptop preferencesMartin Büchler2025-08-08 10:24:13 +0200
7845066341fix: update Rofi config for improved usability and theme supportMartin Büchler2025-08-08 10:09:29 +0200
9e10531e9ffix: update Alacritty config for improved appearance and compatibilityMartin Büchler2025-08-08 10:09:28 +0200
83e1bf0800fix: update Waybar config to latest version for improved compatibility and featuresMartin Büchler2025-08-08 10:08:46 +0200
069f09b466feat: unify Waybar config for desktop and laptop profiles, add device-specific modules and settingsMartin Büchler2025-08-08 01:15:18 +0200