bk
bk copied to clipboard
[Feature Request] Use human identifiable colors
Thank you for your work on bk. I've only been using this app to read epub, ever since I'd first tried.
I appreciate you adding the ability to define colors (hex codes) for background and foreground. While that's an improvement, it is still very difficult to get hex codes for colors when I'm not on a computer. I would suggest to add human readable/writable color names, like, Graphicsmagick's Color Names. While at it, I'd like some preset themes added, as implemented by another rust project - bat.
I haven't worked on a rust project before, so, it does seem like a good time to pick it up.
Hi thanks for the request. I like the idea of bundling themes, which would you suggest? I'd prefer popular themes already bundled with other rust projects. Also be warned, if you do want to contribute code, the theming code here is particularly bad :). This could be a good time to look into using a separate config file.
I like the idea of bundling themes, which would you suggest?
I'm glad you liked the idea. I do like GitHub theme for light backgrounds, and Solarized in general but I'm not hung up on either of those themes. Previously I'd used Books and Reasily, as EPUB readers. Both of those of readers support embedded CSS in e-books.
Also be warned, if you do want to contribute code, the theming code here is particularly bad :).
I'm going through both bk and bat sources to get a hang of the implementation, and referencing rust lang documentation, as and when required. I'll run my ideas by you before proceeding.
This could be a good time to look into using a separate config file.
Sure, that would be good to retain values for existing options too, such as, bg, fg, width & toc.
support embedded CSS
that is a much larger task, but doable
@jeevatattva any progress? I may make a new release next month.
But really is not that necessary, is very easy to do an alias, an get always your preferred colors, if you want ideas or hex values, look bellow:
- Gruvbox
- Molokai
- Dracula
- Solarized Dark
- Zenburn
- Nord
- Base 16 family ... (a lot of themes, with color definitions)
Maybe I would like to have more colors to setup, not just fg+bg, and then makes sense something like this:
Define colors in shell variables, like nnn or a simple conf|ini in ~/.config/bk.
Also if you want ideas, you can check the following:
Epr has Colorschemes.
Epy has Color profiles.
Baca has Color Dark and Color Light definitions in ~/.config/baca/config.ini.