Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/knpwrs/dotfiles

Muh dotfiles.
https://github.com/knpwrs/dotfiles

cask dotfiles homebrew shell zsh

Last synced: about 2 months ago
JSON representation

Muh dotfiles.

Awesome Lists containing this project

README

        

# Ken Powers' Dotfiles

These are my configuration files. Take a look at how I configure my shell and
feel free to use ideas or suggest improvements.

## Installation

1. Clone this repository to `$HOME/.dotfiles`.
1. Follow the instructions in the `etc` directory to set up system settings.
1. Run `./install.sh`.
1. Optionally follow the instructions in [`./vendor/packages`] to install
packages I use on a regular basis.

## Structure

Everything in `home` is linked to `$HOME/.$file`. Old links are overridden /
updated and dead links are deleted. `lib` contains any files which should not
necessarily be linked to in `$HOME`. `etc` contains configuration miscellaneous
tools. `vendor` contains subtrees for external repositories.

## Other Tips

### `tmux`

* In `tmux` press `C-a C-s` to save your tmux session
* In `tmux` press `C-a C-r` to restore your tmux session

### Xcode

If you need to accept the xcode license at any point for some reason:

```sh
sudo xcodebuild -license
```

### Not Ken?

If your name is not Ken Powers you will probably want to edit
[`./home/gitconfig`][gitc] to have your information. You can do this on your
own branch to make pulling upstream changes easier.

### Private Environment Variables

You can create a file at `home/env.local.zsh` which will be `source`d by
`home/zshenv`. `*.local.zsh` is in this repository's `.gitignore` file so you
don't have to worry about sensitive data being committed to the repository.

### Recruiters Love Him!

![Top 10%!](./etc/recruiters.png)

[Homebrew]: http://brew.sh/ "Homebrew"
[`./vendor/packages`]: vendor/packages "./vendor/packages"
[gitc]: ./home/gitconfig "gitconfig"