Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bhollis/dotfiles
https://github.com/bhollis/dotfiles
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bhollis/dotfiles
- Owner: bhollis
- License: mit
- Created: 2015-11-28T02:59:34.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-06-16T04:09:16.000Z (7 months ago)
- Last Synced: 2024-06-16T05:22:16.204Z (7 months ago)
- Language: Shell
- Size: 1.33 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Ben's Dotfiles
This is my personal dotfiles repository. It configures:
* ZSH, with a nice clean minimal prompt that still gets across info about your Git status. The prompt omits information that isn't special, such as your username (when you're you) and your hostname (when you're on the same host).
* Emacs, with a few customizations but mostly set up to host [Magit](https://magit.vc) for super fast Git management.
* All the homebrew & Mac apps I use.Don't try to use this directly - instead, browse through it and see if there's anything you'd like for your own dotfiles. I've tried to comment everything nicely.
# Install
1. Clone this repo into `~`
2. Make sure your shell is `zsh`: `chsh -s /bin/zsh`
3. Install Homebrew:
* `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`
* `eval "$(/opt/homebrew/bin/brew shellenv)"
4. `cd dotfiles`
3. Run `dotfiles/install`. You'll probably need to restart your machine after the first time and run it a few more times before it all takes.
4. If you haven't already, run `gh auth login` to create and upload an SSH key.
5. Don't forget to [set up the SSH agent](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).
7. Name your computer (Settings > General > About) and then create `[hostname].zshrc` to customize per-machine configs.