- **Terminal**:
- Complete migration from WezTerm to Ghostty
- Updated `setup.sh` to install and configure Ghostty instead of WezTerm
- Removed all WezTerm configuration files and themes
- **i3**:
- Switched default terminal binding to Ghostty
- Refactored scratchpad rules to use `instance` instead of `class` for more precise targeting
- Updated scratchpad launches to use Ghostty-specific flags (`--x11-instance-name`)
- **Picom**:
- Overhauled animation system with new cubic-bezier curves for open, close, and geometry changes
- Increased `corner-radius` to 10px and refined exclusion list
- Switched backend to `glx` for better performance and enabled `vsync` and `unredir-if-possible`
- Updated opacity rules for Ghostty and improved shadow exclusions for UI elements
- **Scripts**:
- `launch-scratchpad.sh`: Improved logic to toggle scratchpads; now hides the window if it's already focused
- `window-wait.sh`: Updated to track window `instance` properties for reliability
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
Description
Personal dotfiles
Languages
Shell
55.4%
Lua
43.4%
CSS
1.2%