Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/broderick-westrope/dotfiles
Automated macOS system setup with Chezmoi & Ansible.
https://github.com/broderick-westrope/dotfiles
ansible chezmoi dotfiles homebrew macos
Last synced: 29 days ago
JSON representation
Automated macOS system setup with Chezmoi & Ansible.
- Host: GitHub
- URL: https://github.com/broderick-westrope/dotfiles
- Owner: Broderick-Westrope
- Created: 2024-11-13T04:06:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-07T06:29:55.000Z (2 months ago)
- Last Synced: 2025-01-12T11:14:42.422Z (about 1 month ago)
- Topics: ansible, chezmoi, dotfiles, homebrew, macos
- Language: Lua
- Homepage:
- Size: 924 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
This repo contains the configuration to setup my machines. This is using [Chezmoi](https://chezmoi.io), the dotfile manager to setup the install. It was inspired by Logan Donleys [setup](https://github.com/logandonley/dotfiles).
***NOTE: Only MacOS is supported for automated setup.***
## How to run
```shell
export GITHUB_USERNAME=Broderick-Westrope
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply $GITHUB_USERNAME
```## Adding new Brew packages
Brew packages are added in [setup.ansible.yml](./dot_bootstrap/setup.ansible.yml). The following are some utility commands for getting the currently installed packages.
```shell
brew list --installed-on-request --formulae >> formulae.txtbrew list --casks >> casks.txt
```This way new packages can be installed on the current machine and then these commands can be run to see what should be included in the setup file. It will omit dependencies and alphabetise the list for you.