summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-11 21:45:18 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-11 21:45:18 +1000
commit464334136c468fe4ed1b4b96d62cacc71be913b4 (patch)
tree93f1cdd71cb9601bab4853cc94cd18d235875b29
parentfeat: theme discord (diff)
downloadcaelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.tar.gz
caelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.tar.bz2
caelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.zip
scheme: better error messages
Print valid flavours/modes when invalid flavour/mode is given
-rw-r--r--src/caelestia/utils/scheme.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/caelestia/utils/scheme.py b/src/caelestia/utils/scheme.py
index 4b05100..c26d2f8 100644
--- a/src/caelestia/utils/scheme.py
+++ b/src/caelestia/utils/scheme.py
@@ -53,7 +53,7 @@ class Scheme:
return
if flavour not in get_scheme_flavours():
- raise ValueError(f"Invalid scheme flavour: {flavour}")
+ raise ValueError(f'Invalid scheme flavour: "{flavour}". Valid flavours: {get_scheme_flavours()}')
self._flavour = flavour
self._check_mode()
@@ -70,7 +70,7 @@ class Scheme:
return
if mode not in get_scheme_modes():
- raise ValueError(f"Invalid scheme mode: {mode}")
+ raise ValueError(f'Invalid scheme mode: "{mode}". Valid modes: {get_scheme_modes()}')
self._mode = mode
self._update_colours()