diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-12 16:18:01 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-12 16:18:01 +1000 |
| commit | e701e85af0f354a0d52a7d84ff22459f3760e6ae (patch) | |
| tree | 53be08e16f8add5030ce01798e443f563fe8b3a4 /src | |
| parent | material: tone down chroma boost (diff) | |
| download | caelestia-cli-e701e85af0f354a0d52a7d84ff22459f3760e6ae.tar.gz caelestia-cli-e701e85af0f354a0d52a7d84ff22459f3760e6ae.tar.bz2 caelestia-cli-e701e85af0f354a0d52a7d84ff22459f3760e6ae.zip | |
scheme: better print
Diffstat (limited to 'src')
| -rw-r--r-- | src/caelestia/utils/scheme.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/caelestia/utils/scheme.py b/src/caelestia/utils/scheme.py index ce8d6fe..f25cf62 100644 --- a/src/caelestia/utils/scheme.py +++ b/src/caelestia/utils/scheme.py @@ -133,7 +133,15 @@ class Scheme: self._colours = read_colours_from_file(self.get_colours_path()) def __str__(self) -> str: - return f"Scheme(name={self.name}, flavour={self.flavour}, mode={self.mode}, variant={self.variant})" + return ( + f"Current scheme:\n" + f" Name: {self.name}\n" + f" Flavour: {self.flavour}\n" + f" Mode: {self.mode}\n" + f" Variant: {self.variant}\n" + f" Colours:\n" + f" {'\n '.join(f'{n}: \x1b[38;2;{int(c[0:2], 16)};{int(c[2:4], 16)};{int(c[4:6], 16)}m{c}\x1b[0m' for n, c in self.colours.items())}" + ) scheme_variants = [ |