Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mersocarlin/dotfiles

πŸ’» Personal dotfiles
https://github.com/mersocarlin/dotfiles

bash dotfiles homebrew macos shell zsh

Last synced: 1 day ago
JSON representation

πŸ’» Personal dotfiles

Awesome Lists containing this project

README

        

# dotfiles

## πŸ”§ Configuration Files

- `.aliases` - all aliases
- `.exports` - all environment variables
- `.extras` - custom settings you don’t want to commit (_optional_)
- `.functions` - bash functions, called by aliases
- `.macos` - macos defaults
- `.zshrc` - zsh config

### πŸ’… Custom settings

If `.extras` exists, it will be sourced along with the other files.
You can use this to add a few custom commands you don’t want to commit to a public repository.
You could also use `.extras` to override settings, functions and aliases from my dotfiles repository.

Example:

```bash
# Git credentials
GIT_AUTHOR_NAME="Your name here"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="Your email here"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
```

## πŸ”₯ Install

```bash
source install.sh
```

## Sensible macOS defaults

When setting up a new Mac, you may want to set some sensible macOS defaults.

**Note**: Use `Terminal` app to execute the command below:

```bash
chmod +x .macos
./.macos
```

## πŸ“š Resources worth mentioning

- [awesome-dotfiles](https://github.com/webpro/awesome-dotfiles)
- [jesperorb](https://github.com/jesperorb/dotfiles)
- [mathiasbynens](https://github.com/mathiasbynens/dotfiles)
- [webpro](https://github.com/webpro/dotfiles)