all repos — quickshell @ 55b30d92682fe15ee20bd17e46c79ca21e176659

A desert-witch desktop shell

bar/modules/Ram.qml (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
// Ram.qml TODO
import QtQuick
import Quickshell
import Quickshell.Io
import QtQuick.Layouts
import "../.."
import "classes"

RowLayout {
  id: ram_module
  spacing: 2
  BarText {
    id: ram
    textFormat: Text.RichText
    Process {
      id: ram_script
      command: ["bar/scripts/ram.sh"]
      workingDirectory: Quickshell.shellDir
      running: true
      stdout: StdioCollector {
        onStreamFinished: ram.text = '<span style="color:#c1a387;">│</span>' + " " + this.text.trim() + "%"
      }
    }

    Timer {
      interval: 1000
      running: true
      repeat: true
      onTriggered: ram_script.running = true
    }
  }
}