greshake / i3status-rust

Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust
GNU General Public License v3.0
2.86k stars 471 forks source link

Decouple color theme and separator theme? #1454

Open MaxVerevkin opened 2 years ago

MaxVerevkin commented 2 years ago

One might want to match different separators with different color schemes, or vice versa. Of course it's possible to just override the separator part of the theme, but you have to copy-paste the utf8 codes.

Instead, we can provide a set of separators. Right now I can think of "native" and a few different "powerline" variants.

Any thoughts?

GladOSkar commented 2 years ago

I think the override is enough. You can also put the literal char in there instead of the unicode escape sequence.

feschber commented 2 years ago

I feel like since the default separator is always the powerline left arrow thing it would make sense to just remove that from themes entirely and make it a separate configuration option.