ags/widget/Memory.tsx
Benjamin Palko 78046cdcb2 add memory
2025-04-05 16:01:05 -04:00

18 lines
379 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
cssClasses={["Label"]}
label={bind(usage).as((usage) => `${usage.toFixed()} %`)}
/>
);
};
export default Memory;