https://github.com/sammcj/zsh-bootstrap
bootstrap my zsh shell
https://github.com/sammcj/zsh-bootstrap
Last synced: 6 months ago
JSON representation
bootstrap my zsh shell
- Host: GitHub
- URL: https://github.com/sammcj/zsh-bootstrap
- Owner: sammcj
- License: mit
- Created: 2016-06-17T04:59:58.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T11:54:21.000Z (over 1 year ago)
- Last Synced: 2024-04-14T00:55:37.156Z (over 1 year ago)
- Language: Shell
- Size: 377 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 418
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# zsh shell bootstrap and dotfiles
This repository bootstraps my zsh shell, brew packages and dotfiles.
[](https://codeclimate.com/github/sammcj/zsh-bootstrap)
## Install
```shell
./bootstrap_shell.sh
```## Update
```shell
# Make changes
pre-commit install
git add . && git commit -m "fix/feat/chore: commit message" && git push
```## Assumptions
- Internet access.
- [Homebrew](https://brew.sh/) is installed.
- Any private exports such as github API tokens etc... can be put in `*private*.rc` which are [ignored by git](.gitignore) and checked for in CI.
- iCloud Drive setup (if you want to use the iCloud Drive dotfiles).
- Signed in to the Apple App Store if you want to use the [mas](https://github.com/mas-cli/mas) package manager.## Files
- [`bootstrap_shell.sh`](bootstrap_shell.sh) - Installs homebrew packages, sets up zsh, and symlinks dotfiles
- [`Brewfile`](Brewfile) - Homebrew packages to install
- [`commitlint.config.js`](commitlint.config.js) - Commitlint config## Tools
Generate completions for commands that don't have them:
```shell
gencomp ggrep
```## SSH Configuration
See [Mozilla's SSH Client Configuration Guide](https://infosec.mozilla.org/guidelines/openssh#key-generation) for more information on best practices.