diff --git a/de/home/.config/eww/modules/home/softwareupdates.yuck b/de/home/.config/eww/modules/home/softwareupdates.yuck index eb4cc0d..53c7925 100644 --- a/de/home/.config/eww/modules/home/softwareupdates.yuck +++ b/de/home/.config/eww/modules/home/softwareupdates.yuck @@ -9,17 +9,26 @@ :width 300 :height 150 :space-evenly true - (for note in json - (button :onclick "kate -n '${note.filepath}'" + (for software in json + (button :onclick "notify-send '${software.package_name}'" (box - :orientation "v" + :orientation "h" (label - :xalign 0 +;; :xalign 0 :wrap false - :truncate true - :text "${replace(note.filepath,"${get_env("HOME")}/Documents/Notes/",'')}") + :truncate false + :text "${software.package_name}") (label - :xalign 0.5 +;; :xalign 0.5 :class "timestamp" - :text "${formattime("${note.date}","%F %R")}")))) + :text "deb: ${software.package_version}") + (label +;; :xalign 0.5 + :class "timestamp" + :text "upstream: ${software.upstream_version}") + (label +;; :xalign 0.5 + :class "timestamp" + :style {(software.up_to_date == "true" ) ? "color: green;" : "color: red;"} + :text {(software.up_to_date == "true" ) ? "Up to date!" : "Out of date!"})))) )) diff --git a/de/home/.local/bin/software-release-monitor b/de/home/.local/bin/software-release-monitor index 9c82fe7..bafef00 100755 --- a/de/home/.local/bin/software-release-monitor +++ b/de/home/.local/bin/software-release-monitor @@ -5,7 +5,7 @@ function get_package_info(){ packages_array=() while read i; do - echo "${i}" +# echo "${i}" package_name=$(jq -r '.packageName' <<<"${i}") upstream_url=$(jq -r '.upstreamURL' <<<"${i}") package_version=$(dpkg-query -W -f='${Version}' "${package_name}")