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

https://github.com/drew138/.dotfiles

A repository to automatically set up my workstation
https://github.com/drew138/.dotfiles

ansible dotfiles-macos dotfiles-manager neovim tmux wezterm zsh

Last synced: 3 months ago
JSON representation

A repository to automatically set up my workstation

Awesome Lists containing this project

README

          

# Dotfiles Installer


Dotfiles Logo


CI Badge
License: MIT
GitHub Repo stars

## Installation

Install homebrew and setup ansible.

```bash
if [ -f /opt/homebrew/bin/brew ]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
elif [ -f /usr/local/bin/brew ]; then
export PATH="/usr/local/bin:$PATH"
fi
brew install git curl ansible molecule
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

### Install

```bash
bash <(curl -s https://raw.githubusercontent.com/drew138/.dotfiles/main/roles/scripts/files/install.sh)
```

reminder: system reboot might be required for some programs to work as expected.

### Caveats

#### Homebrew Casks

Some packages like `logitech-g-hub` impede automatic installation
without password prompting. For that reason, they are not included in the role.
They can be installed manually using the following command:

```bash
brew install --cask logitech-g-hub
```