from std/osproc import execProcess from std/strformat import fmt import sharedModule, std/os proc enableGlobalMenus(): int = try: moveFile("/usr/lib/vala-panel/appmenu-registrar.disabled", "/usr/lib/vala-panel/appmenu-registrar") removeFile("/usr/share/libalpm/hooks/disable-global-menu.hook") except: return 1 proc disableGlobalMenus(): int = try: moveFile("/usr/lib/vala-panel/appmenu-registrar", "/usr/lib/vala-panel/appmenu-registrar.disabled") if not fileExists("/usr/share/libalpm/hooks/disable-global-menu.hook"): createDir("/usr/share/libalpm/hooks") copyFileWithPermissions("/usr/share/tromjaro-layout-switcher/disable-global-menu.hook", "/usr/share/libalpm/hooks/disable-global-menu.hook") discard runCommand("/usr/bin/killall", ["appmenu-registrar"]) except: return 1 proc showHelp() = let executableName = paramStr(0).extractFilename() echo fmt""" Usage: {executableName}