dotfiles/zsh
2024-08-13 14:59:39 -04:00
..
cache Fixed issue with autocompletes not being loaded 2020-08-21 18:04:38 -04:00
environment Added zsh syntax 2024-08-13 14:59:39 -04:00
modules Fixed fzf load issue. 2024-07-25 09:52:50 -04:00
makefile Finished migrate from zplug->zgenom 2024-07-10 15:31:17 -04:00
README.md zplug -> zgenom 2024-05-07 01:43:59 -04:00
zgenom Fixed fzf load issue. 2024-07-25 09:52:50 -04:00
zlogin Adding env header for emacs to pickup the correct mode 2023-06-07 10:19:25 -04:00
zlogout Adding env header for emacs to pickup the correct mode 2023-06-07 10:19:25 -04:00
zprofile Adding env header for emacs to pickup the correct mode 2023-06-07 10:19:25 -04:00
zshenv Refactor to correct with linter 2024-08-09 11:14:14 -04:00
zshrc zplug -> zgenom 2024-05-07 01:43:59 -04:00

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
├── zgenom
├── zprofile
├── zshenv
└── zshrc
  • environment :: This is the contains environment base logic and contains. At each step of the zsh loading process the env_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 zgenom
  • 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.
  • zgenom :: How to load modules.