https://github.com/efoken/dotfiles
My personal dotfiles
https://github.com/efoken/dotfiles
Last synced: 10 months ago
JSON representation
My personal dotfiles
- Host: GitHub
- URL: https://github.com/efoken/dotfiles
- Owner: efoken
- Created: 2016-01-24T23:00:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-04-11T08:38:22.000Z (about 4 years ago)
- Last Synced: 2025-05-28T06:45:36.077Z (about 1 year ago)
- Language: Ruby
- Homepage:
- Size: 53.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My personal dotfiles
Your dotfiles are how you personalize your system. These are mine.
## What's inside
A lot of stuff. Seriously, a lot of stuff.
## Components
There's a few special files in the hierarchy:
- **bin/**: Anything in `bin/` will get added to your `$PATH` and be made
available everywhere.
- **Brewfile**: This is a list of applications for [Homebrew Cask](https://caskroom.github.io)
to install: things like Chrome and 1Password and stuff. Might want to edit
this file before running any initial setup.
- **topic/\*.zsh**: Any files ending in `.zsh` get loaded into your environment.
- **topic/path.zsh**: Any file named `path.zsh` is loaded first and is expected
to setup `$PATH` or similar.
- **topic/completion.zsh**: Any file named `completion.zsh` is loaded last and
is expected to setup autocomplete.
- **topic/install.sh**: Any file named `install.sh` is executed when you run
`script/install`. To avoid being loaded automatically, its extension is `.sh`,
not `.zsh`.
- **topic/\*.symlink**: Any file ending in `*.symlink` gets symlinked into your
`$HOME`. This is so you can keep all of those versioned in your dotfiles but
still keep those autoloaded files in your home directory. These get symlinked
in when you run `script/bootstrap`.
## Install
Run this:
```sh
cd ~/.dotfiles
script/bootstrap
```
This will symlink the appropriate files in `.dotfiles` to your home directory.
Everything is configured and tweaked within `~/.dotfiles`.