chiasma-0.10.0.0: A tmux client for Polysemy
Safe HaskellSafe-Inferred
LanguageHaskell2010

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.0.0-IXYVb7ZIET9KRvUBxn5MUY" '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.0.0-IXYVb7ZIET9KRvUBxn5MUY" '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.0.0-IXYVb7ZIET9KRvUBxn5MUY" '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
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.0.0-IXYVb7ZIET9KRvUBxn5MUY" '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.0.0-IXYVb7ZIET9KRvUBxn5MUY" '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