proteome-0.3.4.0: neovim project manager

Safe HaskellNone
LanguageHaskell2010

Proteome.Data.Project

Documentation

data Project Source #

Instances
Eq Project Source # 
Instance details

Defined in Proteome.Data.Project

Methods

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

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

Show Project Source # 
Instance details

Defined in Proteome.Data.Project

Default Project Source # 
Instance details

Defined in Proteome.Data.Project

Methods

def :: Project #

newtype ProjectType Source #

Constructors

ProjectType 

Fields

Instances
Eq ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

Ord ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

Show ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

Generic ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

Associated Types

type Rep ProjectType :: Type -> Type #

NFData ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

Methods

rnf :: ProjectType -> () #

NvimObject ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectType Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectType = D1 (MetaData "ProjectType" "Proteome.Data.Project" "proteome-0.3.4.0-1Bqwbwy5SxZALRNheKlCuO" True) (C1 (MetaCons "ProjectType" PrefixI True) (S1 (MetaSel (Just "projectType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

newtype ProjectLang Source #

Constructors

ProjectLang String 
Instances
Eq ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

Show ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

Generic ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

Associated Types

type Rep ProjectLang :: Type -> Type #

NFData ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

Methods

rnf :: ProjectLang -> () #

NvimObject ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectLang Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectLang = D1 (MetaData "ProjectLang" "Proteome.Data.Project" "proteome-0.3.4.0-1Bqwbwy5SxZALRNheKlCuO" True) (C1 (MetaCons "ProjectLang" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

newtype ProjectRoot Source #

Constructors

ProjectRoot FilePath 
Instances
Eq ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

Show ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

Generic ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

Associated Types

type Rep ProjectRoot :: Type -> Type #

NFData ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

Methods

rnf :: ProjectRoot -> () #

NvimObject ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectRoot Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectRoot = D1 (MetaData "ProjectRoot" "Proteome.Data.Project" "proteome-0.3.4.0-1Bqwbwy5SxZALRNheKlCuO" True) (C1 (MetaCons "ProjectRoot" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 FilePath)))

newtype ProjectName Source #

Constructors

ProjectName String 
Instances
Eq ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

Show ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

Generic ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

Associated Types

type Rep ProjectName :: Type -> Type #

NFData ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

Methods

rnf :: ProjectName -> () #

NvimObject ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectName Source # 
Instance details

Defined in Proteome.Data.Project

type Rep ProjectName = D1 (MetaData "ProjectName" "Proteome.Data.Project" "proteome-0.3.4.0-1Bqwbwy5SxZALRNheKlCuO" True) (C1 (MetaCons "ProjectName" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

_meta :: HasProject c => Lens' c ProjectMetadata Source #

_lang :: HasProject c => Lens' c (Maybe ProjectLang) Source #