Add sharedModule.nim

This commit is contained in:
Rokosun 2023-12-25 07:52:09 +00:00
parent c60c17100b
commit b7578dd97f
1 changed files with 10 additions and 0 deletions

10
sharedModule.nim Normal file
View File

@ -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