head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2026.04.14.12.53.47; author kikadf; state Exp; branches; next ; commitid GX7yTplktWvbvVBG; desc @@ 1.1 log @ sfwbar: new package SFWBar (S* Floating Window Bar) is a flexible taskbar application for wayland compositors, designed with a stacking layout in mind. Originally developed for Sway, SFWBar will work with any wayland compositor supporting layer shell protocol, the taskbar and window switcher functionality shall work with any compositor supportinig foreign toplevel protocol, but the pager, and window placement functionality require sway (or at least i3 IPC support). @ text @$NetBSD$ * NetBSD support --- config/memory.source.orig 2026-03-18 10:39:49.620486824 +0000 +++ config/memory.source @@@@ -6,13 +6,17 @@@@ file("/proc/meminfo") { MemTotal = RegEx("^MemTotal:[\t ]*([0-9]+)[\t ]") MemFree = RegEx("^MemFree:[\t ]*([0-9]+)[\t ]") MemCache = RegEx( "^Cached:[\t ]*([0-9]+)[\t ]") - MemBuff = Regex("^Buffers:[\t ]*([0-9]+)[\t ]") + MemBuff = RegEx("^Buffers:[\t ]*([0-9]+)[\t ]") + MemShared = RegEx("^MemShared:[\t ]*([0-9]+)[\t ]") } +Set IsNetBSD = MemShared.count Set XPageSize = BSDCtl("vm.stats.vm.v_page_size") Set XMemTotal = If(!Ident(BSDCtl),MemTotal,Val(BSDCtl("vm.stats.vm.v_page_count"))*XPageSize) Set XMemFree = If(!Ident(BSDCtl),MemFree,Val(BSDCtl("vm.stats.vm.v_free_count"))*XPageSize) Set XMemCache = If(!Ident(BSDCtl),MemCache,Val(BSDCtl("vm.stats.vm.v_inactive_count"))*XPageSize) Set XMemBuff = If(!Ident(BSDCtl),MemBuff,Val(BSDCtl("vm.stats.vm_laundry_count"))*XPageSize) -Set XMemUtilization = (XMemTotal-XMemFree-XMemCache-XMemBuff)/XMemTotal +Set XMemUtil_NetBSD = (XMemTotal-XMemFree)/XMemTotal +Set XMemUtil = (XMemTotal-XMemFree-XMemCache-XMemBuff)/XMemTotal +Set XMemUtilization = If(IsNetBSD,XMemUtil_NetBSD,XMemUtil) Set XMemPresent = If(Ident(BSDCtl),$XPageSize!="",MemTotal.count) @