chiasma-0.10.1.0: A tmux client for Polysemy
Safe HaskellSafe-Inferred
LanguageGHC2021

Chiasma.Data.TmuxId

Documentation

newtype ClientId Source #

Constructors

ClientId 

Fields

Instances

Instances details
IsString ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Generic ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep ClientId :: Type -> Type #

Methods

from :: ClientId -> Rep ClientId x #

to :: Rep ClientId x -> ClientId #

Show ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxPrimDecode ClientId Source # 
Instance details

Defined in Chiasma.Codec.Decode

Eq ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Pretty ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: ClientId -> Doc ann #

prettyList :: [ClientId] -> Doc ann #

type Rep ClientId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep ClientId = D1 ('MetaData "ClientId" "Chiasma.Data.TmuxId" "chiasma-0.10.1.0-Enq17vjYLUVFgBfc7msm0x" 'True) (C1 ('MetaCons "ClientId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unClientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype SessionId Source #

Constructors

SessionId Int 

Instances

Instances details
Generic SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep SessionId :: Type -> Type #

Num SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxCodec SessionId Source # 
Instance details

Defined in Chiasma.Codec

TmuxPrimDecode SessionId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxId SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Eq SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Ord SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Pretty SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: SessionId -> Doc ann #

prettyList :: [SessionId] -> Doc ann #

type Rep SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep SessionId = D1 ('MetaData "SessionId" "Chiasma.Data.TmuxId" "chiasma-0.10.1.0-Enq17vjYLUVFgBfc7msm0x" 'True) (C1 ('MetaCons "SessionId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype WindowId Source #

Constructors

WindowId Int 

Instances

Instances details
Generic WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep WindowId :: Type -> Type #

Methods

from :: WindowId -> Rep WindowId x #

to :: Rep WindowId x -> WindowId #

Num WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxCodec WindowId Source # 
Instance details

Defined in Chiasma.Codec

TmuxPrimDecode WindowId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxId WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Eq WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Ord WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Pretty WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: WindowId -> Doc ann #

prettyList :: [WindowId] -> Doc ann #

type Rep WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep WindowId = D1 ('MetaData "WindowId" "Chiasma.Data.TmuxId" "chiasma-0.10.1.0-Enq17vjYLUVFgBfc7msm0x" 'True) (C1 ('MetaCons "WindowId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype PaneId Source #

Constructors

PaneId Int 

Instances

Instances details
Data PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PaneId -> c PaneId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PaneId #

toConstr :: PaneId -> Constr #

dataTypeOf :: PaneId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PaneId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PaneId) #

gmapT :: (forall b. Data b => b -> b) -> PaneId -> PaneId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PaneId -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PaneId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PaneId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PaneId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PaneId -> m PaneId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PaneId -> m PaneId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PaneId -> m PaneId #

Generic PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep PaneId :: Type -> Type #

Methods

from :: PaneId -> Rep PaneId x #

to :: Rep PaneId x -> PaneId #

Num PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxCodec PaneId Source # 
Instance details

Defined in Chiasma.Codec

TmuxPrimDecode PaneId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxId PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Eq PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

(==) :: PaneId -> PaneId -> Bool #

(/=) :: PaneId -> PaneId -> Bool #

Ord PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Pretty PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: PaneId -> Doc ann #

prettyList :: [PaneId] -> Doc ann #

type Rep PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep PaneId = D1 ('MetaData "PaneId" "Chiasma.Data.TmuxId" "chiasma-0.10.1.0-Enq17vjYLUVFgBfc7msm0x" 'True) (C1 ('MetaCons "PaneId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

class HasPaneId a where Source #

Methods

paneId :: a -> PaneId Source #

Instances

Instances details
HasPaneId Pane Source # 
Instance details

Defined in Chiasma.Codec.Data.Pane

Methods

paneId :: Pane -> PaneId Source #

HasPaneId PaneCoords Source # 
Instance details

Defined in Chiasma.Codec.Data.PaneCoords

HasPaneId PaneMode Source # 
Instance details

Defined in Chiasma.Codec.Data.PaneMode

HasPaneId PanePid Source # 
Instance details

Defined in Chiasma.Codec.Data.PanePid

HasPaneId (WithPaneId a) Source # 
Instance details

Defined in Chiasma.Data.WithPaneId

newtype TmuxIdPrefix a Source #

Constructors

TmuxIdPrefix 

Fields

Instances

Instances details
IsString (TmuxIdPrefix a) Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Generic (TmuxIdPrefix a) Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep (TmuxIdPrefix a) :: Type -> Type #

Methods

from :: TmuxIdPrefix a -> Rep (TmuxIdPrefix a) x #

to :: Rep (TmuxIdPrefix a) x -> TmuxIdPrefix a #

Show (TmuxIdPrefix a) Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Eq (TmuxIdPrefix a) Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep (TmuxIdPrefix a) Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep (TmuxIdPrefix a) = D1 ('MetaData "TmuxIdPrefix" "Chiasma.Data.TmuxId" "chiasma-0.10.1.0-Enq17vjYLUVFgBfc7msm0x" 'True) (C1 ('MetaCons "TmuxIdPrefix" 'PrefixI 'True) (S1 ('MetaSel ('Just "unTmuxIdPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

class TmuxId a where Source #

Minimal complete definition

prefix, number