ags/widget/Memory.tsx
2025-04-06 10:06:25 -04:00

13 lines
328 B
TypeScript

import { bind, Variable } from "astal";
const Memory = function () {
const usage = Variable(0).poll(
1000,
["bash", "-c", "free -m | grep Mem | awk '{print ($3/$2)*100}'"],
(value) => Number(value),
);
return <label label={bind(usage).as((usage) => `${usage.toFixed()}%`)} />;
};
export default Memory;