Files
colorshell/ags/scripts/utils.ts
T
retrozinndev dbd65835e9 🗑️ ags(scripts/utils): remove unnecessary getUserDirs() method
use GLib methods instead
2025-05-11 22:12:25 -03:00

27 lines
685 B
TypeScript

import { exec, execAsync, GLib } from "astal";
export function getHyprlandInstanceSig(): (string|null) {
return GLib.getenv("HYPRLAND_INSTANCE_SIGNATURE");
}
export function getHyprlandVersion(): string {
return exec(`${GLib.getenv("HYPRLAND_CMD") || "Hyprland"} --version | head -n1`).split(" ")[1];
}
export function makeDirectory(dir: string): void {
execAsync([ "mkdir", "-p", dir ]);
}
export function deleteFile(path: string): void {
execAsync([ "rm", "-r", path ]);
}
export function isInstalled(commandName: string): boolean {
const output = exec(["bash", "-c", `command -v ${commandName}`]);
if(output)
return true;
return false;
}