Commit Graph

39 Commits

Author SHA1 Message Date
145e652380 feat(symlinks): recursively link .local/bin and .local/share; update hyprlock for Rose Pine and avatar 2025-08-14 23:17:42 +02:00
53c80ab6f8 feat: add rose-pine-hyprcursor support and config for Hyprland 2025-08-14 23:06:40 +02:00
e6ff6f6c48 refactor: only install missing packages in sound and hyprland modules 2025-08-14 23:01:21 +02:00
0c014eb08d feat(setup): add conditional reload for Hyprland configuration 2025-08-14 22:53:57 +02:00
088a46cced refactor(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 packages
2025-08-14 22:53:52 +02:00
88f7edf1a6 feat(waybar): add custom Logitech battery status module and script 2025-08-14 22:49:29 +02:00
66c886130e Integrate switch-audio-sink, update configs and scripts, various improvements 2025-08-12 21:12:59 +02:00
92b9d417fb fix(zsh): apply keybindings reliably on first startup
- set bindkey -e before custom binds and load zsh/terminfo early
- remove later bindkey -e that reset earlier keymaps
- preserve terminfo application mode hooks

This prevents Ctrl+Arrow and other navigation keys from failing until .zshrc is re-sourced.

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-10 01:37:32 +02:00
bab7526ac9 chore(hyprland): clean up autostart apps
- Remove mako, wlogout, and rofi-wayland from autostart
- Only start waybar and hypridle by default

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 17:41:25 +02:00
42f6cc3180 feat(waybar): restore and style wlogout button, increase font and icon size
- Add custom wlogout button to modules-right in both desktop and laptop configs
- Style wlogout button for visibility and theme consistency
- Increase font size globally by 30%
- Increase icon size for wlogout button

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 17:40:31 +02:00
1e02be0a39 refactor: 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 maintainability
- Only files are symlinked, not directories
- Symlinks are created in target config dirs, not inside repo
- Target dirs are checked and cleaned if symlinks
- Removes wlogout config and device-specific repo symlinks
- Updates .zshrc and wp-vol for robustness

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 17:06:36 +02:00
cbe3ff94ac fix: improve VSCode terminal compatibility in .zshrc; update README for device-aware setup and troubleshooting
- Add VSCode detection and fallback keybinds to .zshrc for robust navigation in integrated terminals
- Expand README with device profile logic, troubleshooting, and module reference

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 14:33:00 +02:00
d9bebb71ac refactor: DRY device-specific symlinking, standardize on DOTFILES_DEVICE, improve comments and safety
- Remove duplicate device-specific blocks in symlinks script
- Use DOTFILES_DEVICE everywhere, remove PROFILE
- Add clear comments and documentation for maintainability
- Polish symlink removal logic for safety and idempotence

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 14:20:13 +02:00
f20f7179ef chore(hyprland): remove wl-clipboard-history and autostart usage; add network-manager-applet; ensure both JetBrains Mono font variants are installed
chore(setup): unify device profile detection and symlink logic via PROFILE env var

🤖 Generated with opencode.ai

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:54:58 +02:00
a9e5ace080 feat: 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 unmapped

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:26:13 +02:00
f66b63354a feat: add device-specific Hyprland config fragments
- Add monitors-archlaptop.conf for laptop profile
- Add hypridle.conf for device-specific idle settings

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:20:30 +02:00
15b50be80b chore: 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 profile

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:19:12 +02:00
c568fce36a chore: improve device-aware setup and symlinking
- Add inetutils to package list for hostname support
- Use hostname-based monitor config selection in symlinks script

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:19:12 +02:00
6828cd8090 feat: 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 config

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 11:19:12 +02:00
d82249174f feat: merge best appearance settings from local and repo into modular appearance.conf
- Adds all appearance-related env vars and GTK theme commands
- Expands decoration, animation, layout, and workspace rules
- Keeps repo modularity, adds local customizations

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:56:11 +02:00
c222336014 chore: remove device-specific input configs and update setup to use unified input.conf for all devices
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:48:10 +02:00
317ac95b6a chore: remove obsolete monitors.conf and device-based monitor fragments; now using hostname-based configs
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:42:25 +02:00
8fb16e1a2b chore: remove obsolete hypridle.conf, now replaced by device-specific fragments
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:24:19 +02:00
b0c3b52f1b feat: update device-specific Hyprland idle configs for desktop and laptop preferences
- Updated hypridle-desktop.conf and hypridle-laptop.conf to match user preferences
- Modular, device-aware idle handling

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:24:13 +02:00
7845066341 fix: update Rofi config for improved usability and theme support
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:20:56 +02:00
9e10531e9f fix: update Alacritty config for improved appearance and compatibility
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:09:28 +02:00
83e1bf0800 fix: update Waybar config to latest version for improved compatibility and features
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 10:08:46 +02:00
069f09b466 feat: unify Waybar config for desktop and laptop profiles, add device-specific modules and settings
- Desktop and laptop configs now share core modules and formatting
- Device-specific modules (battery, backlight) only in laptop config
- Symlinks module will link correct config based on DOTFILES_DEVICE
- Tray icon size, disk modules, pulseaudio, and intervals unified

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 01:15:18 +02:00
74fabc4c03 feat(mako): merge Catppuccin theme, urgency styling, and replaceable volume notifications
- Catppuccin colors, JetBrainsMono font, rounded corners, overlay layer
- Urgency-based border colors and persistent high-urgency notifications
- Volume notifications now replace each other (group-by)

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 00:39:50 +02:00
39177bd370 feat(tmux): add TPM plugin manager and Vim-Tmux-Navigator
- Enables plugin management and future extensibility
- Adds seamless navigation between vim splits and tmux panes
- No changes to status bar or color scheme

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 00:32:35 +02:00
f111d4a054 chore(starship): update prompt layout and colors for optimal status/duration display
- Status and info left-aligned on first line
- Command duration right-aligned on last line
- Remove clock, ensure powerline style matches tmux

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-08 00:25:17 +02:00
9c40876e09 chore: remove unused modules for hyprland, browsers, and sound 2025-08-07 23:50:38 +02:00
dfbe7a50b2 style: refine Starship powerline prompt, remove initial separator, improve tmux color matching 2025-08-07 23:48:27 +02:00
a130015f85 feat: add minimal, terminal-only Starship config and ensure .zshrc uses it 2025-08-07 23:31:12 +02:00
8541abce90 fix(zshrc): clean up prompt setup to use only Starship, remove Powerlevel10k, and clarify comments
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-07 23:29:40 +02:00
bfb508733e feat(zsh): add sensible keybinds for navigation, editing, history, completion, and autosuggestions
Improves productivity and usability for both emacs and vi mode users.

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-07 23:07:35 +02:00
7d13e6ff1c chore: initial commit of all dotfiles, configs, and setup scripts
Includes modular setup, device profile support, and documentation.

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-07 23:05:28 +02:00
39687d0769 docs: add commit workflow instructions to AGENTS.md
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-07 23:04:18 +02:00
a86b2789b1 docs: update AGENTS.md to require a commit after every change with a sensible message
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-07 23:04:11 +02:00