wavetermdev / waveterm

An open-source, cross-platform terminal for seamless workflows
https://www.waveterm.dev
Apache License 2.0
4.08k stars 98 forks source link

Anyway to customize the Wave interface? #636

Open yoghurtlee-thu opened 5 months ago

yoghurtlee-thu commented 5 months ago

As the title suggests.

I've recently been introduced to Wave and have quickly fallen in love with it. It truly is a wonderful piece of work, and please allow me to express my sincere gratitude for the efforts put into developing and open sourcing it.

I'm curious if there's a possibility to customize the Wave interface, such as implementing command code highlighting and custom themes? I've come across some discussions regarding this, but I'm not sure if anyone has actually implemented these features yet.

Best regards!

sawka commented 5 months ago

Yes, we're adding custom themes -- specifically for the terminal interfaces, you'll be able to set custom colors, fonts, and backgrounds.

We don't have a way to customize command highlighting, but we're open to suggestions. One thought is to replace our cmdinput textarea with a small version of the Monaco editor (the VSCode editor) which will allow us more flexibility for auto-complete and code highlighting.

esimkowitz commented 5 months ago

Yeah syntax highlighting would be super cool! Check out this issue: #585

yoghurtlee-thu commented 5 months ago

Sounds great. Another personal suggestion: Zsh (Oh-my-Zsh, actually) could be integrated directly into the interface, which would allow the use of powerful Zsh plugins such as syntax highlighting and autosuggestion. (I'm not an expert in this area, so please forgive any foolish mistakes in my expression and suggestions).

ylluminate commented 4 months ago

Would love to see Tokyo Nights + Storm (and Day for light users):

gonzolively commented 4 months ago

HI @ylluminate , thanks for your feedback! We're working on adding more rich and customizable theming at the moment, I will add this to the list of possible themes to support!

djdanielsson commented 3 months ago

Oh-my-Zsh is great and there is also https://github.com/JanDeDobbeleer/oh-my-posh that might be worth looking at supporting.

ylluminate commented 3 months ago

OMZ is great for sure, but it's not the kind of customization I'm looking for in this particular situation. OMP (posh) is kinda cool, but it seems really bulky/slow from my experience. Perhaps it's just when using it with PowerShell . I also feel OMP lacks a lot of themes.