-- | Nix system information
module System.Nix.System (
  nixSystem,
) where

import System.Info qualified as SysInfo

-- | Get the current Nix system string (e.g., "x86_64-linux", "aarch64-darwin")
nixSystem :: Text
nixSystem :: Text
nixSystem = String -> Text
forall a. ToText a => a -> Text
toText String
SysInfo.arch Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"-" Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> String -> Text
forall a. ToText a => a -> Text
toText String
SysInfo.os