You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Readme.md
+29-22
Original file line number
Diff line number
Diff line change
@@ -11,13 +11,14 @@
11
11
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
12
12
## Table of Contents
13
13
14
+
-[Announcement](#announcement)
14
15
-[Installation](#installation)
15
16
-[Prerequisites](#prerequisites)
16
17
-[Fonts](#fonts)
17
18
-[OS-specific setup](#os-specific-setup)
18
19
-[macOS](#macos)
19
20
-[Linux](#linux)
20
-
-[Set up Zgen and the starter kit](#set-up-zgen-and-the-starter-kit)
21
+
-[Set up Zgenom and the starter kit](#set-up-zgenom-and-the-starter-kit)
21
22
-[Contents of the kit](#contents-of-the-kit)
22
23
-[Included plugins](#included-plugins)
23
24
-[Customizing the kit](#customizing-the-kit)
@@ -26,21 +27,24 @@
26
27
-[I like a plugin, but the aliases it installs overwrite other commands or aliases](#i-like-a-plugin-but-the-aliases-it-installs-overwrite-other-commands-or-aliases)
27
28
-[ZSH options](#zsh-options)
28
29
-[Self-update Settings](#self-update-settings)
29
-
-[Changing the zgen plugin list](#changing-the-zgen-plugin-list)
30
+
-[Changing the plugin list](#changing-the-plugin-list)
30
31
-[Disabling zmv](#disabling-zmv)
31
32
-[Disabling oh-my-zsh](#disabling-oh-my-zsh)
32
33
-[FAQ](#faq)
33
-
-[How do I reconfigure the prompt](#how-do-i-reconfigure-the-prompt)
34
+
-[How do I reconfigure the prompt?](#how-do-i-reconfigure-the-prompt)
34
35
-[I added a new completion plugin and it isn't working](#i-added-a-new-completion-plugin-and-it-isnt-working)
35
36
-[I get a git error when I try to update the kit](#i-get-a-git-error-when-i-try-to-update-the-kit)
36
-
-[Stow complains with a warning that stowing zsh would cause conflicts](#stow-complains-with-a-warning-that-stowing-zsh-would-cause-conflicts)
37
+
-[GNU stow complains with a warning that stowing zsh would cause conflicts](#gnu-stow-complains-with-a-warning-that-stowing-zsh-would-cause-conflicts)
37
38
-[Other Resources](#other-resources)
38
39
-[ZSH](#zsh)
39
40
-[Dotfiles in general](#dotfiles-in-general)
40
41
-[Vim](#vim)
41
42
42
43
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
43
44
45
+
## Announcement
46
+
47
+
I've switched the quickstart kit to use [zgenom](https://github.com/jandamm/zgenom.git) instead of zgen. This should be a painless update since zgenom is a superset of zgen.
44
48
## Installation
45
49
46
50
### Prerequisites
@@ -97,13 +101,13 @@ If you still can’t see the new fonts then double-check that the font has been
97
101
98
102
If you get garbled branch glyphs, make sure there isn't a separate font setting for non-ASCII characters in your terminal application that you also need to set to use a Powerline-compatible font. Konsole needs to be set to use UTF-8 encoding, for example.
99
103
100
-
### Set up Zgen and the starter kit
104
+
### Set up Zgenom and the starter kit
101
105
102
-
Now that your fonts and default shell have been set up, install [zgen](https://github.com/tarjoilija/zgen) and the dotfiles from this starter kit repository.
106
+
Now that your fonts and default shell have been set up, install [zgenom](https://github.com/jandamm/zgenom.git) and the dotfiles from this starter kit repository.
@@ -118,15 +122,15 @@ The `.zshrc`, `.zsh_aliases` & `.zsh_functions` files included in this kit enabl
118
122
119
123
The zsh-quickstart-kit configures your ZSH environment so that it includes:
120
124
121
-
* Automatic periodic updates of both zgen and your plugins
125
+
* Automatic periodic updates of both `zgenom` and your plugins
122
126
* Cross-session shared history so commands typed in one terminal window can be seen and searched in all your other `zsh` sessions on the same machine.
123
127
* Automatic deduplication of your command history.
124
128
* Many more tab completions, courtesy of the [zsh-users/zsh-completions](https://github.com/zsh-users/zsh-completions) repository, and periodic updating to tip of master of that repository so you get updates to the extra tab completions.
125
129
* Supercharged command history search with [fzf](https://github.com/junegunn/fzf).
126
130
* Syntax highlighting at the command line.
127
131
* Tab completion of Rakefile targets.
128
-
* Enabling [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)-compatible plugins and themes (via the [zgen](https://github.com/tarjoilija/zgen) framework).
129
-
* Various helper functions for interacting with macOS's clipboard, audio volume, Spotlight and Quicklook. For your convenience, these will only load if you are on a macOS machine so you can use the same plugin list on any *NIX system.
132
+
* Enabling [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)-compatible plugins and themes (via the [zgenom](https://github.com/jandamm/zgenom.git) framework).
133
+
* Various helper functions for interacting with macOS' clipboard, audio volume, Spotlight and Quicklook. For your convenience, these will only load if you are on a macOS machine so you can use the same plugin list on any *NIX system.
130
134
* If you've installed iTerm2's shell integration, it will automatically be loaded during shell startup.
131
135
132
136
### Included plugins
@@ -152,7 +156,7 @@ The zsh-quickstart-kit configures your ZSH environment so that it includes:
152
156
*[zsh-users/zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search) - Better history search.
153
157
*[zsh-users/zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) - Syntax highlighting as you type.
154
158
155
-
The quickstart kit also uses `zgen` to load oh-my-zsh and these plugins:
159
+
The quickstart kit also uses `zgenom` to load oh-my-zsh and these plugins:
156
160
157
161
* aws
158
162
* brew - only loaded on macOS
@@ -183,9 +187,11 @@ Running the following commands will toggle behavior the next time you start a sh
183
187
184
188
### Functions and Aliases
185
189
186
-
The `.zshrc` included in this kit will automatically source any files it finds in `~/.zshrc.d`. This is to make it easy for you to add extra functions and aliases without having to maintain a separate fork of this repository, and also allows you to configure behavior of some of the plugins by setting environment variables.
190
+
The `.zshrc` included in this kit will automatically source any files it finds in `~/.zshrc.d`.
191
+
192
+
This is to make it easy for you to add extra functions and aliases without having to maintain a separate fork of this repository, and also allows you to configure behavior of some of the plugins by setting environment variables.
187
193
188
-
The files in `.zshrc.d`will be sourced in alphanumeric order after loading all the plugins and I suggest you use a naming scheme of `001-onething`, `002-something-else` etc to ensure they're loaded in the order you expect.
194
+
The files will be sourced in alphanumeric order after loading all the plugins and I suggest you use a naming scheme of `001-onething`, `002-something-else` etc to ensure they're loaded in the order you expect.
189
195
190
196
### I like a plugin, but the aliases it installs overwrite other commands or aliases
191
197
@@ -199,29 +205,29 @@ The quickstart kit does an opinionated (i.e. my way) setup of ZSH options and ad
199
205
200
206
The quickstart kit will automatically check for updates every seven days. If you want to change the interval, set `QUICKSTART_KIT_REFRESH_IN_DAYS` in a file in `~/.zshrc.d`. If you want to disable self updating entirely, add `unset QUICKSTART_KIT_REFRESH_IN_DAYS` in a file in `~/.zshrc.d`.
201
207
202
-
### Changing the zgen plugin list
208
+
### Changing the plugin list
203
209
204
-
I've included what I think is a good starter set of zsh plugins in this repository. However, everyone has their own preferences for their environment.
210
+
I've included what I think is a good starter set of ZSH plugins in this repository. However, everyone has their own preferences for their own environment.
205
211
206
-
To make the list easier to customize without having to maintain a separate fork of this kit, if you create a file named `~/.zgen-local-plugins`, the `.zshrc` from this starter kit will source that **instead** of running the `load-starter-plugin-list` function defined in `~/.zgen-setup`.
212
+
To make the list easier to customize without having to maintain a separate fork of the quickstart kit, if you create a file named `~/.zgen-local-plugins`, the `.zshrc` from this starter kit will source that **instead** of running the `load-starter-plugin-list` function defined in `~/.zgen-setup`.
207
213
208
214
**Using `~/.zgen-local-plugins` is not additive, it will _completely replace_ the kit-provided list of plugins.**
209
215
210
-
I know that it's a pain to create `.zgen-local-plugins` from scratch, so to make customizing your plugins easier, I've included a `.zgen-local-plugins-example` file at the root of the repository that will install the same plugin list that the kit does by default that you can use as a starting point for your own customizations.
216
+
I realize that it would be a pain to create `.zgen-local-plugins` from scratch, so to make customizing your plugins easier, I've included a `.zgen-local-plugins-example` file at the root of the repository that will install the same plugin list that the kit does by default that you can use as a starting point for your own customizations.
211
217
212
-
Copy that to your `$HOME/.zgen-local-plugins`, change the list and the next time you start a terminal session you'll get your list instead of mine.
218
+
Copy that to your `$HOME/.zgen-local-plugins`, change the list and the next time you start a terminal session you'll get your plugin list loaded instead of the kit's defaults.
213
219
214
220
### Disabling zmv
215
221
216
222
The quickstart automatically autoloads zmv. If you want to disable that, create a file named `.zsh-quickstart-no-zmv` in your home directory.
217
223
218
224
### Disabling oh-my-zsh
219
225
220
-
If you don't want zgen to load the oh-my-zsh defaults, create `.zsh-quickstart-no-omz` in your home directory.
226
+
If you don't want `zgenom` to load the oh-my-zsh defaults, create `.zsh-quickstart-no-omz` in your home directory.
221
227
222
228
## FAQ
223
229
224
-
### How do I reconfigure the prompt
230
+
### How do I reconfigure the prompt?
225
231
226
232
You may want to reconfigure your prompt after using it. The quickstart uses the [powerlevel10k](https://github.com/romkatv/powerlevel10k) theme, so you can reconfigure your prompt by running `p10k configure`.
227
233
@@ -250,9 +256,10 @@ From https://github.com/unixorn/zsh-quickstart-kit
250
256
Aborting
251
257
252
258
```
259
+
253
260
This happens when you edit a file provided by the quickstart kit, in this case, `.zshrc`. This is annoying, and in order to let you customize your ZSH settings without having to maintain your own fork, the kit-provided `.zshrc` will load any files it finds in `~/.zshrc.d`.
254
261
255
-
### Stow complains with a warning that stowing zsh would cause conflicts
262
+
### GNU stow complains with a warning that stowing zsh would cause conflicts
256
263
257
264
You ran `stow --target=/Users/YourUsername zsh` in the top level of the repo, and stow printed the following error:
0 commit comments