@@ -34,48 +34,46 @@ There's a few special files in the hierarchy.
34
34
- ** bin/** : Anything in ` bin/ ` will get added to your ` $PATH ` and be made
35
35
available everywhere.
36
36
- ** Brewfile** : This is a list of applications for
37
- [ Homebrew Cask] ( http://caskroom.io ) to install: things like Chrome and
38
- 1Password and Adium and stuff. Might want to edit this file before
39
- running any initial setup.
37
+ [ Homebrew Cask] ( http://caskroom.io ) to install: things like Chrome
38
+ and 1Password and Adium and stuff. Might want to edit this file
39
+ before running any initial setup.
40
40
- ** topic/\* .zsh** : configuration files
41
41
- Environment configuration (i.e., ` .zshenv ` )
42
- - ** topic/\* path.zsh** : Any file ending with ` path.zsh ` (except
43
- those ending with ` fpath.zsh ` ) is loaded first and is expected
44
- to setup ` $PATH ` or similar.
45
- - ** topic/\* env.zsh** : Any file ending with ` env.zsh ` is loaded
42
+ - ** topic/path.zsh** : Any ` path.zsh ` file is loaded first and
43
+ is expected to setup ` $PATH ` or similar.
44
+ - ** topic/env.zsh** : Any ` env.zsh ` file is loaded
46
45
second and is expected to setup any additional environment
47
46
(e.g., shell options).
48
47
- Interactive configuration (i.e., ` .zshrc ` )
49
- - ** topic/\* fpath.zsh** : Any file ending with ` fpath.zsh ` is
48
+ - ** topic/fpath.zsh** : Any file ending with ` fpath.zsh ` is
50
49
loaded for interactive shells only. They are expected to
51
50
populate ` $fpath ` .
52
51
- ** topic/\* .zsh** : Any files ending in ` .zsh ` (except those
53
52
specified elsewhere) are loaded for interactive shells only.
54
53
Interactive configuration can include aliases, color output,
55
54
prompt configuration, or anything else that should only be
56
55
loaded when a user is interacting with Zsh.
57
- - ** topic/\ * completion.zsh** : Any file ending with
58
- ` completion.zsh ` is loaded last for interactive shells only.
59
- They are expected to setup autocomplete.
56
+ - ** topic/* completion.zsh** : Any ` completion.zsh ` file is
57
+ loaded last for interactive shells only. They are expected
58
+ to setup autocomplete.
60
59
- Login configuration (i.e., ` .zprofile ` , ` .zlogin ` , ` .zlogout ` )
61
- - ** topic/\* profile.zsh** : Any file ending with ` profile.zsh ` is
62
- loaded for login shells only. Unlike ` .zlogin ` , these files
63
- are loaded before the interactive files above are loaded.
64
- - ** topic/\* login.zsh** : Any file ending in ` login.zsh ` is
65
- loaded for login shells only. Unlike ` .zprofile ` , they are
66
- loaded after your interactive files are loaded above. This is
67
- the ideal place to put anything you want to see when you start
68
- up a new login shell (e.g., cowsay, date, todo, fortune).
69
- - ** topic/\* logout.zsh** : Any file ending in ` logout.zsh ` is
70
- loaded for login shells only and only when you exit/logout the
71
- shell.
60
+ - ** topic/profile.zsh** : Any ` profile.zsh ` file is loaded for
61
+ login shells only. Unlike ` .zlogin ` , these files are loaded
62
+ before the interactive files above are loaded.
63
+ - ** topic/login.zsh** : Any ` login.zsh ` file is loaded for login
64
+ shells only. Unlike ` .zprofile ` , they are loaded after your
65
+ interactive files are loaded above. This is the ideal place
66
+ to put anything you want to see when you start up a new login
67
+ shell (e.g., cowsay, date, todo, fortune).
68
+ - ** topic/logout.zsh** : Any ` logout.zsh ` file is loaded for
69
+ login shells only and only when you exit/logout the shell.
72
70
- ** topic/install.sh** : Any file named ` install.sh ` is executed when you
73
71
run ` script/install ` . To avoid being loaded automatically, its
74
72
extension is ` .sh ` , not ` .zsh ` .
75
73
- ** topic/\* .symlink** : Any files ending in ` *.symlink ` get symlinked into
76
- your ` $HOME ` . This is so you can keep all of those versioned in your dotfiles
77
- but still keep those autoloaded files in your home directory. These get
78
- symlinked in when you run ` script/bootstrap ` .
74
+ your ` $HOME ` . This is so you can keep all of those versioned in your
75
+ dotfiles but still keep those autoloaded files in your home
76
+ directory. These get symlinked in when you run ` script/bootstrap ` .
79
77
80
78
## install
81
79
0 commit comments