chore: format, fix clippy warnings, bump all plugins to 1.0.0

This commit is contained in:
2026-03-26 13:37:56 +01:00
parent 088664aefd
commit f8bced5a84
27 changed files with 152 additions and 129 deletions
+18 -13
View File
@@ -12,8 +12,8 @@
use abi_stable::std_types::{ROption, RStr, RString, RVec};
use owlry_plugin_api::{
owlry_plugin, PluginInfo, PluginItem, ProviderHandle, ProviderInfo, ProviderKind,
ProviderPosition, API_VERSION,
API_VERSION, PluginInfo, PluginItem, ProviderHandle, ProviderInfo, ProviderKind,
ProviderPosition, owlry_plugin,
};
use std::fs;
use std::os::unix::fs::PermissionsExt;
@@ -132,7 +132,11 @@ impl ScriptsState {
// Look for a comment description
if let Some(desc) = check_line.strip_prefix("# ") {
Some(desc.trim().to_string())
} else { check_line.strip_prefix("// ").map(|desc| desc.trim().to_string()) }
} else {
check_line
.strip_prefix("// ")
.map(|desc| desc.trim().to_string())
}
}
fn determine_icon(path: &PathBuf) -> String {
@@ -150,17 +154,18 @@ impl ScriptsState {
// Check shebang
if let Ok(content) = fs::read_to_string(path)
&& let Some(first_line) = content.lines().next() {
if first_line.contains("bash") || first_line.contains("sh") {
return "utilities-terminal".to_string();
} else if first_line.contains("python") {
return "text-x-python".to_string();
} else if first_line.contains("node") {
return "text-x-javascript".to_string();
} else if first_line.contains("ruby") {
return "text-x-ruby".to_string();
}
&& let Some(first_line) = content.lines().next()
{
if first_line.contains("bash") || first_line.contains("sh") {
return "utilities-terminal".to_string();
} else if first_line.contains("python") {
return "text-x-python".to_string();
} else if first_line.contains("node") {
return "text-x-javascript".to_string();
} else if first_line.contains("ruby") {
return "text-x-ruby".to_string();
}
}
"application-x-executable".to_string()
}