life-sync-1.1.1.0: Synchronize personal configs across multiple machines.
Copyright(c) 2017-2020 Kowainik
LicenseMPL-2.0
MaintainerKowainik <xrom.xkov@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Life.Configuration

Description

Contains configuration data type — LifeConfiguration.

Synopsis

Documentation

singleDirConfig :: Path Rel Dir -> LifeConfiguration Source #

Creates a LifeConfiguration with the given folder.

defaultLifeConfig :: LifeConfiguration Source #

The defaulting LifeConfiguration, with the default master branch.

lifeConfigMinus Source #

Arguments

:: LifeConfiguration

Repository .life configuration

-> LifeConfiguration

Global configuration

-> LifeConfiguration

Configuration that is not in global

Lenses for LifeConfiguration

Parse LifeConfiguration under ~/.life

parseRepoLife :: IO LifeConfiguration Source #

Reads LifeConfiguration from ~/dotfiles/.life file.

Render LifeConfiguration under ~/.life

renderLifeConfiguration Source #

Arguments

:: Bool

True to see empty entries in output

-> LifeConfiguration 
-> Text 

Converts LifeConfiguration into TOML file.