diff options
author | Michal Zielonka <michal.zielonka.8001@gmail.com> | 2025-06-02 15:36:29 +0200 |
---|---|---|
committer | Michal Zielonka <michal800106@noreply.codeberg.org> | 2025-06-02 20:45:12 +0200 |
commit | 146d85af8b54d8e346adcde9eb02917138172145 (patch) | |
tree | 9b8d229813ab332ebe74ad716b944a918a79136a | |
parent | 4a68a46ca9ae3870639a300f1bb2b81084509b57 (diff) | |
download | xmobar-146d85af8b54d8e346adcde9eb02917138172145.tar.gz xmobar-146d85af8b54d8e346adcde9eb02917138172145.tar.bz2 |
swap_enabled is not accessable in FreeBSD 15/Current
instead of swap_enabled in top program currently checking number of
swap devices is used.
-rw-r--r-- | src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc b/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc index 9c74e36..90c58c1 100644 --- a/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc +++ b/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc @@ -71,11 +71,10 @@ instance Storable SwapData where poke _ _ = pure () - isEnabled :: IO Bool isEnabled = do - enabled <- sysctlReadUInt "vm.swap_enabled" - return $ enabled == 1 + nswapdev <- sysctlReadUInt "vm.nswapdev" + return $ nswapdev > 0 parseMEM' :: Bool -> IO [Float] parseMEM' False = return [] |