James Patrick
c15757f3b3
Running: zplug install with no new installs returns an exitcode of 1. So running zplug install ; report "message" will always report a failure if there was no new resources to install. There doesn't seem to an actual way to tell if the install failed besides checking the log zplug produces, but that can be kind of messy. For the time being I'm going to disable reporting on this. |
||
---|---|---|
.. | ||
environment | ||
modules | ||
transient | ||
makefile | ||
README.md | ||
zlogin | ||
zlogout | ||
zplug | ||
zprofile | ||
zshenv | ||
zshrc |
ZSH
Install
Install for this follows the norm for the rest of the dotfiles. cd
to this directory and run
make install
or if you are on a machine where BSD Make is installed by default:
gmake install
File Structure.
The file structure looks something like this: Nodes with a trailing "δ" are directories.
zsh
├── environment δ
│ ├── host δ
│ └── os δ
│ ├── darwin δ
│ └── linux-gnu δ
├── makefile
├── modules δ
├── transient δ
├── zlogin
├── zlogout
├── zplug
├── zprofile
├── zshenv
└── zshrc
environment
:: This is the contains environment base logic and contains. At each step of the zsh loading process theenv_loader
function will load the corresponding file.host
:: Loaded Automatically. Conditionally loads by based on$HOST
value.os
:: Loaded Automatically. Conditionally loads by based on$OSTYPE
value.
makefile
:: Install/Update/Remove makefile.modules
:: Local modules loaded by zplug.transient
:: Files that are required for zsh (eg history), that are not to be versioned.zlogin
/zlogout
/zprofile
/etc :: The default shell resource files. See here for more infomation on load order.zplug
:: How to load modules.