From 2dfcadf413a5526fd5edc31dc16445de13a21835 Mon Sep 17 00:00:00 2001 From: utox39 Date: Sat, 6 Dec 2025 19:26:41 +0100 Subject: [PATCH] feat(linux-packages): add flatpak packages count --- src/linux/packages.zig | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/linux/packages.zig diff --git a/src/linux/packages.zig b/src/linux/packages.zig new file mode 100644 index 0000000..baacf8a --- /dev/null +++ b/src/linux/packages.zig @@ -0,0 +1,15 @@ +const std = @import("std"); + +fn countFlatpaks(allocator: std.mem.Allocator) !usize { + // flatpak list | wc -l + const result = try std.process.Child.run(.{ .allocator = allocator, .argv = &[_][]const u8{ + "sh", + "-c", + "flatpak list | wc -l", + } }); + const result_stdout = result.stdout; + const result_trimmed = std.mem.trim(u8, result_stdout, "\n"); + defer allocator.free(result_stdout); + + return try std.fmt.parseInt(usize, result_trimmed, 10); +}