{-# LANGUAGE OverloadedStrings #-}

module Main where

import           Data.Text    (strip)
import           Data.Text.IO (putStrLn)
import           Prelude      hiding (putStrLn)
import           Turtle

main :: IO ()
main = sh $ liftIO . putStrLn =<< cpuTemperature

cpuTemperature :: Shell Text
cpuTemperature = (<> "°C") . strip <$>
  strict (inshell "sensors | grep -oP 'Package[^\\+]*\\+\\K[0-9]+'" mempty)