krasivo icon indicating copy to clipboard operation
krasivo copied to clipboard

Themes

Open akxcv opened this issue 6 years ago β€’ 20 comments

I suggest the following API:

# use the "poop" theme:
krasivo hello --theme poop
# or, shorter:
krasivo hello -t poop

We can also support user-defined themes and settings via a ~/.krasivorc file or something. Example:

# ~/.krasivorc
default_theme: poodle
themes:
  poodle: :poodle: :poop:
  thoughtful_pray: :thinking_face: :pray::skin-tone-6:
# use "poodle" theme by default:
krasivo "no thanks"
# still able to use krasivo normally:
krasivo hey :no_good: :dog2:

This feature isn't that good without a selection of default themes that would be bundled with the package. And for that, I need help. Please offer your theme ideas here, if you have any.

akxcv avatar Feb 01 '18 19:02 akxcv

@nesaulov @past-one @0exp @nulldef πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏ πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ» πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏ πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏ πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»

πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏ πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏ πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ» πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸΏπŸ™πŸ»πŸ™πŸΏπŸ™πŸ»πŸ™πŸ»πŸ™πŸ»πŸ™πŸ»

akxcv avatar Feb 01 '18 19:02 akxcv

I guess, theme names should be as short as possible

dog: :dog: :dog2:
top: :100: :+1:
bad: :poop: :-1:
tea: :tea: :fire:
think: :shipit: :thinking:

It also could be --list option to dump themes with descriptions into console.

past-one avatar Feb 01 '18 19:02 past-one

I agree with @akxcv, It seems to be the best API for it. But I guess that --list option is necessary.

nulldef avatar Feb 02 '18 16:02 nulldef

Yeah, I agree with the points you both made, but I'm most interested in theme ideas. I don't mean we should not discuss the API, I'm just trying to set the focus of our discussion.

So far, I like the :100: :+1:, :poop: :-1: themes. Not sure about :tea: :fire: (why fire, exactly?) :shipit: :thinking: theme looks good as well, but "think" doesn't quite sound right (there's a shade of secrecy b/c of :shipit:)

akxcv avatar Feb 02 '18 21:02 akxcv

I will give some ideas tomorrow

nesaulov avatar Feb 02 '18 23:02 nesaulov

Additional to the listed above:

  • 🏈 , :sports_medal: -> sports
  • :wave:, :walking: -> bye
  • πŸ‘ , πŸŽ‰ ->celebration

nesaulov avatar Feb 03 '18 18:02 nesaulov

How about also having theme aliases? One could configure them like so:

# ~/.krasivorc
default_theme: poodle
themes:
  poodle: :poodle: :poop:
  thoughtful_pray: :thinking_face: :pray::skin-tone-6:
  doggy: poodle # alias

akxcv avatar Feb 04 '18 18:02 akxcv

This doesn't seem to me as a necessary feature, to be honest. But why not Β―_(ツ)_/Β―

nesaulov avatar Feb 04 '18 19:02 nesaulov

  • πŸƒ πŸ’­

coremessage avatar Feb 19 '18 11:02 coremessage

What's the status of this issue? Is anyone working on it? I want to have this feature, but I don't want to contribute.

nesaulov avatar May 13 '18 20:05 nesaulov

I kind of want to work on this, but not really.

akxcv avatar May 14 '18 07:05 akxcv

No

0exp avatar Aug 07 '18 13:08 0exp

What's the status of this issue? Is anyone working on it? I want to have this feature, but I don't want to contribute.

nesaulov avatar May 23 '19 16:05 nesaulov

@akxcv DO IT NOW

0exp avatar May 23 '19 16:05 0exp

I kind of want to work on this, but not really.

akxcv avatar May 25 '19 10:05 akxcv

GDE RABOTA?

0exp avatar Jan 08 '21 19:01 0exp

Hz. @past-one?

akxcv avatar Jan 08 '21 20:01 akxcv

A? @nulldef @nesaulov ? Ne?

past-one avatar Jan 08 '21 21:01 past-one

@nulldef @nesaulov vam zadali vopros

0exp avatar Jan 10 '21 15:01 0exp

@past-one @0exp @nesaulov @akxcv how long are you going to keep the people waiting?!

akxcv avatar Apr 22 '21 10:04 akxcv