module Chiasma.Data.TmuxNative where

import Path (Abs, File, Path)

data TmuxNative =
  TmuxNative {
    TmuxNative -> Path Abs File
executable :: Path Abs File,
    TmuxNative -> Maybe (Path Abs File)
tmuxServerSocket :: Maybe (Path Abs File)
  }
  deriving stock (TmuxNative -> TmuxNative -> Bool
(TmuxNative -> TmuxNative -> Bool)
-> (TmuxNative -> TmuxNative -> Bool) -> Eq TmuxNative
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TmuxNative -> TmuxNative -> Bool
== :: TmuxNative -> TmuxNative -> Bool
$c/= :: TmuxNative -> TmuxNative -> Bool
/= :: TmuxNative -> TmuxNative -> Bool
Eq, Int -> TmuxNative -> ShowS
[TmuxNative] -> ShowS
TmuxNative -> String
(Int -> TmuxNative -> ShowS)
-> (TmuxNative -> String)
-> ([TmuxNative] -> ShowS)
-> Show TmuxNative
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TmuxNative -> ShowS
showsPrec :: Int -> TmuxNative -> ShowS
$cshow :: TmuxNative -> String
show :: TmuxNative -> String
$cshowList :: [TmuxNative] -> ShowS
showList :: [TmuxNative] -> ShowS
Show)