#1869 feat: add wezterm configuration and wallbash theming - #1874
#1869 feat: add wezterm configuration and wallbash theming#1874RAprogramm wants to merge 7 commits into
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughAdds optional WezTerm package and dotfile synchronization metadata, registers WezTerm as a terminal, and documents its configuration and Wallbash theming support. ChangesWezTerm integration
Estimated code review effort: 2 (Simple) | ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
https://github.com/HyDE-Project/terminal-emulators/ maybe we can host it here and use the deez's
|
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@Configs/.config/wezterm/hyde.lua`:
- Around line 29-40: The hyde.lua configuration must account for WezTerm
versions required by wezterm.config_builder(). Declare the minimum supported
version as part of HyDE’s configuration/documentation, or replace the direct
config_builder() usage with a safe compatibility fallback for older builds while
preserving the current configuration behavior.
In `@Configs/.local/share/wallbash/theme/wezterm.dcol`:
- Around line 1-3: Move the WezTerm template referenced by wezterm.dcol from the
Wallbash data-tree location into the deployed
Configs/.config/hyde/wallbash/theme directory, or add an explicit deployment
rule that syncs its current location. Ensure Wallbash deployment includes the
template at runtime.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: ea059be4-e732-4530-9b8b-915b3218823b
📒 Files selected for processing (2)
Configs/.config/wezterm/hyde.luaConfigs/.local/share/wallbash/theme/wezterm.dcol
|
Done your way. Config and template now live in terminal-emulators: HyDE-Project/terminal-emulators#5 adds Two notes from reading the installer. The Merge #5 first, this one depends on it. |
# Conflicts: # CHANGELOG.md
|
Metafile now points at the archive: The suite will stay red here until #1883 lands — the path check resolves |
Closes #1869
WezTerm gets what kitty already has: HyDE defaults, wallbash colours, a metafile, and registration as a session terminal.
Configs/.config/wezterm/hyde.luarequire("hyde").config()Configs/.config/wezterm/wezterm.luaConfigs/.local/share/wallbash/theme/wezterm.dcol~/.config/wezterm/hyde.tomlScripts/dots/wezterm.tomlScripts/dots-groups/optionals.toml,Configs/.config/xdg-terminals.listColours use WezTerm's native scheme mechanism, taken from the template in terminal-emulators: wallbash writes a scheme named
wallbash, andadd_to_config_reload_watch_listmakes a theme switch reload WezTerm on its own. No apply hook needed.The scheme is selected only once the file exists, because naming a missing scheme makes WezTerm log an error on every start — which is what a fresh install looks like before the first theme switch.
Type of change
Checklist
Testing
wezterm --config-file … show-keysagainst WezTerm 20260117: clean with the palette present and with it absent. Template renders to valid TOML, scheme name and 8 ansi colours checked.sh tests/run.shpasses.Summary by CodeRabbit
New Features
Documentation