1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2025-08-20 16:21:04 +02:00

Rename launch_command to open_program & move it to desktop_file.rs

This commit is contained in:
Username404-59 2025-06-22 18:31:22 +02:00
parent 8dfca4303d
commit d891893101
No known key found for this signature in database
GPG key ID: F3A1878B14F5F0D7
4 changed files with 28 additions and 27 deletions

View file

@ -44,11 +44,9 @@ use crate::modules::workspaces::WorkspacesModule;
use crate::modules::{AnyModuleFactory, ModuleFactory, ModuleInfo};
use cfg_if::cfg_if;
use color_eyre::{Help, Report, Result};
use color_eyre::Result;
use serde::Deserialize;
use std::collections::HashMap;
use std::process::{Command, Stdio};
use tracing::error;
#[cfg(feature = "schema")]
use schemars::JsonSchema;
@ -441,21 +439,3 @@ pub const fn default_true() -> bool {
pub fn default_launch_command() -> String {
String::from("gtk-launch {app_name}")
}
pub fn launch_command(file_name: &str, str: &str) {
let expanded = str.replace("{app_name}", file_name);
let launch_command_parts: Vec<&str> = expanded.split_whitespace().collect();
if let Err(err) = Command::new(&launch_command_parts[0])
.args(&launch_command_parts[1..])
.stdout(Stdio::null())
.stderr(Stdio::null())
.spawn()
{
error!(
"{:?}",
Report::new(err)
.wrap_err("Failed to run launch command.")
.suggestion("Perhaps the applications file is invalid?")
);
}
}