Add style overrides for Mako and Walker#5248
Conversation
There was a problem hiding this comment.
Pull request overview
This PR extends the user-overridable configuration pattern introduced in PR #3830 to both Walker and Mako. It removes the direct theme symlink approach and instead creates separate user-editable configuration files that include/import theme defaults, allowing users to customize these components independently of theme changes.
Changes:
- Remove Mako config symlink setup from the theme installation script
- Add migration to convert existing Mako symlink to a user-editable config file that includes the theme config
- Add migration to create a user-editable Walker CSS override file
- Add
@importstatement to Walker's default theme to load user CSS overrides
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| migrations/1775236589.sh | Migration script to convert Mako symlink to user-editable config |
| migrations/1775552171.sh | Migration script to create Walker CSS override file |
| install/config/theme.sh | Removes Mako symlink creation from theme installation |
| config/mako/config | New user-editable Mako config that includes theme defaults |
| config/walker/style.css | New user-editable Walker CSS override template |
| default/walker/themes/omarchy-default/style.css | Adds @import for user CSS overrides |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 6 out of 6 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
db36d27 to
9a04fdc
Compare
Building upon #3830, this PR additionally adds the ability to override Walker styling. This is done by adding a new
@importstatement at the end of the Omarchy-default Walker stylesheet that imports a user-editable stylesheet (which will be installed by default from now on, and that a migration script backfills for extant installations).Again, I wanted to be able to reduce the border thickness and add a border radius to Walker and Mako windows, which we can already do with Hyprland windows and Sway popups, amongst other things. Here's how it looks:
Walker:

Mako:
