https://github.com/tutods/macos-setup
Shell scripts to execute all the commands necessary to do the setup on my macOS machines
https://github.com/tutods/macos-setup
apps brew casks extensions fish formulaes macos oh-my-fish settings setup vscode
Last synced: about 1 year ago
JSON representation
Shell scripts to execute all the commands necessary to do the setup on my macOS machines
- Host: GitHub
- URL: https://github.com/tutods/macos-setup
- Owner: tutods
- Created: 2024-03-06T06:42:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T13:47:43.000Z (about 1 year ago)
- Last Synced: 2025-05-12T23:53:36.974Z (about 1 year ago)
- Topics: apps, brew, casks, extensions, fish, formulaes, macos, oh-my-fish, settings, setup, vscode
- Language: Nix
- Homepage:
- Size: 236 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nix Darwin + Home Manager Multi-Device Setup
This repository manages multiple macOS devices and users using Nix, nix-darwin, Home Manager, and nix-homebrew.
## Structure
```
.
├── flake.nix
├── hosts/
│ └── darwin/
│ ├── personal-mbp.nix
│ └── work-mbp.nix
├── home/
│ ├── tutods/
│ │ └── default.nix
│ └── daniel.a.sousa/
│ └── default.nix
├── modules/
│ └── common.nix (optional)
└── README.md
```
## Usage
- Add device configs in `hosts/darwin/`
- Add user configs in `home//`
- Shared logic can go in `modules/common.nix`
- Edit `flake.nix` to register new devices/users
## Getting Started
1. Install Nix and nix-darwin
2. Clone this repo
3. Run `darwin-rebuild switch --flake .#`
---
See each file for more details.