Function exec

Source
pub fn exec(cmd: &str, cwd: &Path) -> Result<Output, Error>
Expand description

Returns output to give command

It takes in the command/binary to execute, optional flags and the path to execute it in.

It will only execute if the provided cmd is found on host and cwd exists as a directory.

§Arguments

  • cmd - The binary to execute.
  • cwd - The directory to execute in.

§Examples

exec("hyprctl workspaces", Path::new("/home/user/repo"));

You can use it with get_pwd() to avoid passing a path.

exec("hyprctl workspaces", None);