pub fn run_global_up_script() -> Result<Child> {
        let mut path = Self::get_config_dir()?;
        let mut scripts = Self::get_files_in_path_with_ext(&path, "up")?;

        while let Some(Reverse(script)) = scripts.pop() {
            if let Err(e) = Self::run_script(&script) {
                tracing::error!("Unable to run script {script:?}, error: {e}");
            }
        }

        path.push("up");
        Self::run_script(&path)
    }
Runs the 'up' script in the config directory, if there is one.

# Errors

Will error if unable to open current config directory.
Could be caused by inadequate permissions.
leftwm-core/src/utils/child_process.rs