summaryrefslogtreecommitdiff
path: root/src/caelestia/utils/scheme.py
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-17 13:03:19 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-06-17 13:03:19 +1000
commit8b6ed5e40352ae8e5c293261f570502a28a94ef3 (patch)
tree9095d8a4da22ceb978a5f146ec691f90196c71a0 /src/caelestia/utils/scheme.py
parentscheme: add notify opt (diff)
downloadcaelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.tar.gz
caelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.tar.bz2
caelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.zip
scheme: error notif critical urgency
Diffstat (limited to '')
-rw-r--r--src/caelestia/utils/scheme.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/caelestia/utils/scheme.py b/src/caelestia/utils/scheme.py
index c169543..3eb5a34 100644
--- a/src/caelestia/utils/scheme.py
+++ b/src/caelestia/utils/scheme.py
@@ -42,6 +42,8 @@ class Scheme:
if name not in get_scheme_names():
if self.notify:
notify(
+ "-u",
+ "critical",
"Unable to set scheme",
f'"{name}" is not a valid scheme.\nValid schemes are: {get_scheme_names()}',
)
@@ -65,6 +67,8 @@ class Scheme:
if flavour not in get_scheme_flavours():
if self.notify:
notify(
+ "-u",
+ "critical",
"Unable to set scheme flavour",
f'"{flavour}" is not a valid flavour of scheme "{self.name}".\n'
f"Valid flavours are: {get_scheme_flavours()}",
@@ -87,9 +91,10 @@ class Scheme:
if mode not in get_scheme_modes():
if self.notify:
notify(
+ "-u",
+ "critical",
"Unable to set scheme mode",
- f'"{mode}" is not a valid mode of scheme "{self.name} {self.flavour}".\n'
- f"Valid modes are: {get_scheme_modes()}",
+ f'Scheme "{self.name} {self.flavour}" does not have a {mode} mode.',
)
raise ValueError(f'Invalid scheme mode: "{mode}". Valid modes: {get_scheme_modes()}')