[+] Lighten color
This commit is contained in:
parent
d198b3a947
commit
b62cc3f79e
3 changed files with 61 additions and 13 deletions
|
|
@ -9,8 +9,7 @@ from typing import Literal, Iterable
|
|||
from hypy_utils import printc, json_stringify, color
|
||||
|
||||
from .neofetch_util import run_neofetch
|
||||
from .presets import PRESETS
|
||||
|
||||
from .presets import PRESETS, ColorProfile
|
||||
|
||||
CONFIG_PATH = Path.home() / '.config/hyfetch.json'
|
||||
CONFIG_PATH.parent.mkdir(exist_ok=True, parents=True)
|
||||
|
|
@ -130,6 +129,8 @@ def run():
|
|||
parser.add_argument('-c', '--config', action='store_true', help=color(f'Configure {hyfetch}'))
|
||||
parser.add_argument('-p', '--preset', help=f'Use preset', choices=PRESETS.keys())
|
||||
parser.add_argument('-m', '--mode', help=f'Color mode', choices=['ansi', '8bit', 'rgb'])
|
||||
parser.add_argument('--c-scale', dest='scale', help=f'Lighten colors by a multiplier', type=float)
|
||||
parser.add_argument('--c-set-l', dest='light', help=f'Set lightness value of the colors', type=float)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
|
|
@ -146,5 +147,13 @@ def run():
|
|||
if args.mode:
|
||||
config.mode = args.mode
|
||||
|
||||
preset = PRESETS.get(config.preset)
|
||||
|
||||
# Lighten
|
||||
if args.scale:
|
||||
preset = ColorProfile([c.lighten(args.scale) for c in preset.colors])
|
||||
if args.light:
|
||||
preset = ColorProfile([c.set_light(args.light) for c in preset.colors])
|
||||
|
||||
# Run
|
||||
run_neofetch(PRESETS.get(config.preset))
|
||||
run_neofetch(preset)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue