Modify ~/.rainbow_config.json and follow next instruction.
Examples are available in Themes folder
- There is a file named exactly
.rainbow_config.jsonand is placed at your home directory. - Add color configurations to above file and follow json format.
- Comments as
//or/*...*/are allowed. - Here is an example
{
"DECORATED_NAME" : 198,
"CYCLE_COLOR" :[198,57,166,50,179,74,112],
"TWEET" : {
"mynick" : 179,
"nick" : 112,
"clock" : 57,
"id" : 166,
"client" : 74,
"favorited" : 50,
"retweet_count" : 50,
"favorite_count" : 198,
"rt" : 179,
"link" : 74,
"hashtag" : 198,
"mytweet" : 179,
"keyword" : "on_light_green"
},
"NOTIFICATION":{
"source_nick" : 112,
"notify" : 179,
"clock" : 57
},
"MESSAGE" : {
"partner" : 112,
"me" : 112,
"partner_frame" : 198,
"me_frame" : 74,
"sender" : 112,
"recipient" : 112,
"to" : 50,
"clock" : 57,
"id" : 166
},
"PROFILE" : {
"statuses_count" : 112,
"friends_count" : 198,
"followers_count" : 57,
"nick" : 198,
"profile_image_url" : 74,
"description" : 166,
"location" : 112,
"url" : 74,
"clock" : 57
},
"TREND" : {
"url": 74
},
"CAL" : {
"days": 57,
"today": "on_light_blue"
},
"GROUP" : {
"name": 112,
"member": 57,
"subscriber": 198,
"mode": 112,
"description": 166,
"clock": 57
}
}There are 16 basic colors:
- default
- black
- red
- green
- yellow
- blue
- magenta
- cyan
- grey
- light_red
- light_green
- light_yellow
- light_blue
- light_magenta
- light_cyan
- white
These colors will be enough for almost terminals.
But if your terminal can support 256 colors (check your $TERM variable!),
you can even use 0 to 255 as the example above.
There are also background highlight colors like:
- on_default
- on_black
- on_red
- on_green
- on_yellow
- on_blue
- on_magenta
- on_cyan
- on_grey
- on_light_red
- on_light_green
- on_light_yellow
- on_light_blue
- on_light_magenta
- on_light_cyan
- on_white
Color reference can be found at bash colors or 256 xterm colors.
DECORATED_NAME: color of your Twitter's username which is placed at every line's begin.CYCLE_COLOR: list of colors from which Twitter real name 's color is selected.- Color selection is cycle through this list but with memoization.
- It's means that same names will appear in same colors.
TWEET: colors of parts in a tweet's ouput.mynick: color for your Twitter username.nick: color for other Twitter username.clock: color for time of tweet.id: color for tweet's id.client: color for used Twitter client.favorite: color for the star symbol when a tweet is favorited by you.retweet_count: color for retweets count.favorite_count: color for favorites count.rt: color forRTword in tweet's content.link: color for an url.hashtag: color for a hashtag.mytweet: color for tweet's text from yourself.keyword: color for highlighted keyword (in tweets search).
NOTIFICATION: colors of notification events.source_nick: color for user's username.notify: color for notification message.clock: color for time of notification event.
MESSAGE: colors of parts in message's output.partner: color for partner.me: color for authenticated user.partner_frame: color for partner's frame.me_frame: color for authenticated user's frame.sender: color for sender's username.recipient: color for recipient's username.to: color for the>>>symbol.clock: color for time of message.id: color for message's id.
PROFILE: colors for parts in profile's ouput.statuses_count: color for statuses count.friends_count: color for friends count.followers_count: color for followers count.nick: color for Twitter username.profile_image_url: color for profile image url.description: color for description.location: color for location.url: color for url.clock: color for joined time.
TREND: colors for trend's output:url: color for trend's url.
CAL: colors for calendar's output:days: color for days in current month.today: color for today.
GROUP: colors for twitter list output:name: color for twitter list's name.member: color member count.subscriber: color subscriber count.mode: color twitter list's mode.description: color twitter list's description.clock: color twitter list's created time.
While entered Rainbow Stream:
themeand hit ENTER to see which is available.theme+ TAB twice will show themes list instantly.theme monokaiwill applymonokaitheme immediately. You can use TAB key for theme's name autocompletion.
I appreciate any contribution for themes for this app. Please add a file to themes folder (json format!) and create a pull request with a screenshot.



