Use system_actions for suspend

This commit is contained in:
Ian Douglas Scott 2024-10-27 21:21:10 -07:00 committed by Ian Douglas Scott
parent 983d34ad96
commit 6d3dbedd50
2 changed files with 10 additions and 7 deletions

10
Cargo.lock generated
View file

@ -438,7 +438,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]] [[package]]
name = "cosmic-config" name = "cosmic-config"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic#6439507aa2d8d7e6a89c0fc016895dc0ab9252d4" source = "git+https://github.com/pop-os/libcosmic#2f0b3334914e4ab1b0f3df821eeadd7ad700566f"
dependencies = [ dependencies = [
"atomicwrites", "atomicwrites",
"calloop 0.14.3", "calloop 0.14.3",
@ -456,7 +456,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmic-config-derive" name = "cosmic-config-derive"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic#6439507aa2d8d7e6a89c0fc016895dc0ab9252d4" source = "git+https://github.com/pop-os/libcosmic#2f0b3334914e4ab1b0f3df821eeadd7ad700566f"
dependencies = [ dependencies = [
"quote", "quote",
"syn", "syn",
@ -493,7 +493,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmic-settings-config" name = "cosmic-settings-config"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/pop-os/cosmic-settings-daemon#fbd4adede269681c07cd273f417f9296feabc26e" source = "git+https://github.com/pop-os/cosmic-settings-daemon#2753b60609a07abb9db6eab3c0f36a52d8347df4"
dependencies = [ dependencies = [
"cosmic-config", "cosmic-config",
"ron", "ron",
@ -932,7 +932,7 @@ dependencies = [
[[package]] [[package]]
name = "iced_core" name = "iced_core"
version = "0.14.0-dev" version = "0.14.0-dev"
source = "git+https://github.com/pop-os/libcosmic#6439507aa2d8d7e6a89c0fc016895dc0ab9252d4" source = "git+https://github.com/pop-os/libcosmic#2f0b3334914e4ab1b0f3df821eeadd7ad700566f"
dependencies = [ dependencies = [
"bitflags 2.10.0", "bitflags 2.10.0",
"bytes", "bytes",
@ -954,7 +954,7 @@ dependencies = [
[[package]] [[package]]
name = "iced_futures" name = "iced_futures"
version = "0.14.0-dev" version = "0.14.0-dev"
source = "git+https://github.com/pop-os/libcosmic#6439507aa2d8d7e6a89c0fc016895dc0ab9252d4" source = "git+https://github.com/pop-os/libcosmic#2f0b3334914e4ab1b0f3df821eeadd7ad700566f"
dependencies = [ dependencies = [
"futures", "futures",
"iced_core", "iced_core",

View file

@ -179,8 +179,11 @@ impl State {
fn update_suspend_idle(&mut self, is_idle: bool) { fn update_suspend_idle(&mut self, is_idle: bool) {
if is_idle { if is_idle {
// TODO: Make command configurable let command = self
run_command("systemctl suspend".to_string()); .system_actions
.get(&shortcuts::action::System::Suspend)
.map_or("systemctl suspend", |s| s.as_str());
crate::run_command(command.to_string());
} }
} }