diff --git a/widget/Bar.tsx b/widget/Bar.tsx index 8347b09..89ee359 100644 --- a/widget/Bar.tsx +++ b/widget/Bar.tsx @@ -8,6 +8,7 @@ import Pywal from "./Pywal"; import Tray from "./Tray"; import SwayNC from "./SwayNC"; import WirePlumber from "./WirePlumber"; +import Memory from "./Memory"; export default function Bar(gdkmonitor: Gdk.Monitor) { const { TOP, LEFT, RIGHT } = Astal.WindowAnchor; @@ -34,6 +35,7 @@ export default function Bar(gdkmonitor: Gdk.Monitor) { + diff --git a/widget/Memory.tsx b/widget/Memory.tsx new file mode 100644 index 0000000..cfcc464 --- /dev/null +++ b/widget/Memory.tsx @@ -0,0 +1,18 @@ +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 ( +