#L1Ek      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg h i j (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k  life-syncGit commit message.  life-sync Git branch.  life-syncGit repository. life-syncGithub repository owner. life-syncGit "master" branch constant.   (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/017;HMPX_k M! life-syncCommands to execute !#"&%$'!#"&%$ '(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_`k+ life-syncRead k( from standard input after arrow prompt.l life-syncAdd 2 spaces in front.2 life-sync(Print message and abort current process. +,-./01234 +,-./01234(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k;: life-sync!Name for life configuration file.; life-sync5Default repository name for life configuration files.< life-sync6Creates directory with name "folder" under "~/folder".= life-sync'Creates path relative to home directory 56789:;<=> :;56789<=>(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k! ? life-syncThe configurations data type.D life-sync Lens for A.E life-sync Lens for B.F life-sync Lens for C.G life-syncThe defaulting ?, with the default master branch.H life-sync Creates a ? with the given file.I life-sync Creates a ? with the given folder.K life-sync Converts ? into TOML file.N life-syncReads ? from ~/.life file.O life-syncReads ? from ~/dotfiles/.life file.J life-sync Repository .life configuration life-syncGlobal configuration life-sync#Configuration that is not in globalK life-sync#True to see empty entries in output?@ABCDEFGHIJKLMNO?@ABCIHGJDEFNOMKL(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k2m life-syncMake a commit and push it.V life-sync1Creates repository on GitHub inside given folder.W life-sync0Get user login from the local global git config.n life-sync;Consider owner from global git config if Owner is not givenX life-syncExecutes action with ; set as pwd.o life-syncCommits all changes inside ; and pushes to remote.Y life-syncClones dotfiles& repository assuming it doesn't exist.Z life-sync(Create new branch with given branch name[ life-syncReturns true if local dotfiles- repository is synchronized with remote repo.\ life-sync'Check if a branch exists in remote repop life-sync?Copy files to repository and push changes to remote repository.q life-syncCopy dirs to repository.r life-syncUpdate .life fileb life-sync4Adds file or directory to the repository and commitsc life-sync9Removes file or directory from the repository and commitss life-syncCopying action life-sync3Describes in which direction files should be copied life-syncList of paths to copyVWXYZ[\]^_`abc[YZ\X]abV^c`_W(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPSX_k6rd life-sync2Remove path from existing life-configuration file.t life-syncfunction to remove objectdd(c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k<u life-sync#Split given configuration into two: 1All files and directories which exist on machine."Other non-existing files and dirs.f life-syncIf .life and dotfilesK are not present you could want to ask one if it needed to be initialised.f life-sync Command name life-sync Process to doefef (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k>|gg (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_k@)hh (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPSX_kCi life-sync-Add path to existing life-configuration file.v life-sync Just like w0 but also creates directory for the second file.ii (c) 2017-2020 KowainikMPL-2.0Kowainik <xrom.xkov@gmail.com>None"#%,/17;HMPX_kEjjx  !""#$$%&'()*+,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl m n o pqrstuvwxyz{|} ~life-sync-1.1.0.0-inplace Life.CoreLife.Cli Life.Message Life.PathLife.Configuration Life.GithubLife.Main.RemoveLife.Main.InitLife.Main.PushLife.Main.Pull Life.Main.Add Life.MainLifePathFileDir CopyDirectionFromHomeToRepoFromRepoToHome CommitMsg unCommitMsgBranchunBranchRepounRepoOwnerunOwnermaster $fShowOwner $fShowRepo $fShowBranch $fEqBranch$fShowCommitMsg$fShowLifePath PathOptionspathOptionsPath PullOptionspullOptionsOwnerpullOptionsNoFilespullOptionsNoDirs LifeCommandInitAddRemovePushPull parseCommand$fShowPullOptions$fShowPathOptions$fShowLifeCommandpromptpromptNonEmpty errorMessagewarningMessagesuccessMessage infoMessage skipMessageabortCmdchoose chooseYesNo LifeExistenceNoLifeOnlyLifeOnlyRepoBothlifePathrepoNamecreateDirInHomerelativeToHome whatIsLifeLifeConfigurationlifeConfigurationFileslifeConfigurationDirectorieslifeConfigurationBranchfilesL directoriesLbranchLdefaultLifeConfigsingleFileConfigsingleDirConfiglifeConfigMinusrenderLifeConfigurationwriteGlobalLifeparseLifeConfiguration parseHomeLife parseRepoLife$fMonoidLifeConfiguration$fSemigroupLifeConfiguration$fExceptionLoadTomlException$fShowLoadTomlException$fShowLifeConfiguration$fEqLifeConfigurationcreateRepository getUserLogin insideRepo cloneRepocreateNewBranchcheckRemoteSyncdoesBranchExist withSyncedpullUpdateFromRepoupdateFromRepoupdateDotfilesRepocopyLife addToReporemoveFromRepo lifeRemovelifeInitlifeInitQuestionlifePushlifePulllifeAddlifeMain text-1.2.4.0Data.Text.InternalTextindentpushka getOwnerLoginpushRepo copyFilescopyDirsupdateLifeFile copyPathListresolveConfiguration scanConfigcopyFileWithDirNpath-io-1.6.0-e30848b7b7faa000fa944aea0f46d708d36b3bbf9add58c323107a02e5a03ee3Path.IOcopyFile