From b7578dd97f5737151aef432b413554e4e94eb3e6 Mon Sep 17 00:00:00 2001 From: rokosun Date: Mon, 25 Dec 2023 07:52:09 +0000 Subject: [PATCH] Add sharedModule.nim --- sharedModule.nim | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 sharedModule.nim diff --git a/sharedModule.nim b/sharedModule.nim new file mode 100644 index 0000000..6c079ec --- /dev/null +++ b/sharedModule.nim @@ -0,0 +1,10 @@ +from std/osproc import startProcess, ProcessOption, waitForExit, close + +proc runCommand*(command: string, args: openArray[string]): int = + ## This will run a command with the given args and return its exit code upon completion + let process = startProcess(command, args=args, options={poParentStreams}) + result = process.waitForExit() + process.close() + +proc isGlobalMenuEnabled*(): bool = + return runCommand("/usr/bin/pacman", ["-Qq", "vala-panel-appmenu-registrar"]) == 0