Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kremalicious/dotfiles

👩‍🎤 personal dotfiles, scrambled together from the interwebz
https://github.com/kremalicious/dotfiles

bash dotfiles git homebrew macos npm shell zsh

Last synced: 22 days ago
JSON representation

👩‍🎤 personal dotfiles, scrambled together from the interwebz

Awesome Lists containing this project

README

        

# dotfiles

> 👩‍🎤 personal dotfiles, scrambled together from the interwebz. Highly macOS oriented, with zsh, Homebrew.

[![Build Status](https://github.com/kremalicious/dotfiles/workflows/CI/badge.svg)](https://github.com/kremalicious/dotfiles/actions)

![hackerman](https://cloud.githubusercontent.com/assets/90316/26279873/9240a9d8-3dc0-11e7-9353-783b36ae6aff.jpg)

## Installation

Clone this repository and execute the install script to symlink respective dotfiles into `~/` and run installation of Homebrew, Ruby & npm:

```bash
git clone [email protected]:kremalicious/dotfiles.git
cd dotfiles

./bin/install.sh
```

Have a look at the [install.sh](bin/install.sh) script to see what's happening. Installation assumes macOS and will fail on other systems.

## Update

Will update the symlinked dotfiles, useful if new dotfiles have been added:

```bash
git pull
./bin/update-dotfiles.sh
```

## Custom scripts

| Script | Description |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `colors.sh` | print out all available colors with their values in the Terminal |
| `tor.sh` | start Tor and switch the system-wide proxy settings in macOS. [More info](https://kremalicious.com/simple-tor-setup-on-mac-os-x/) |
| `updaterepos.sh` | recursively updates all git repositories within the given folder |
| `update-everything.sh` | update macOS, Mac App Store apps, Homebrew packages, (global) npm packages, Ruby via rvm, and refresh GPG keys all in one command. Aliased to `update` |