Swiftpack.co -  hallee/dotfiles as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
πŸ‘¨πŸ»β€πŸ³πŸ‘Œ macOS dotfiles
.package(url: "https://github.com/hallee/dotfiles.git", from: "1.0.1")


My dotfiles. For setting up preferences, utilities, fonts, and apps on a new macOS computer.

This is a Swift CLI program; see Package.swift.


  1. Install Homebrew
  2. Install this CLI:
brew tap hallee/tap
brew install dotfiles
dotfiles bootstrap # initial setup


By default, dotfiles installs a number of apps I use frequently via Homebrew Cask. Specific apps can be selected instead using flags, like:

dotfiles bootstrap apps --battery-buddy --raycast

Version managed development languages

I use asdf for installing languages and environments. Because setup can take a long time, this command is separate from dotfiles bootstrap everything:

dotfiles bootstrap developer languages # install all languages
dotfiles bootstrap developer languages --deno --nodejs # flags to install only specific languages


Building dotfiles from source

git clone git@github.com:hallee/dotfiles.git
cd dotfiles
swift build -c release --arch x86_64 --arch arm64
cp .build/apple/Products/Release/dotfiles Release
cp -r .build/apple/Products/Release/dotfiles_Dotfiles.bundle Release


Stars: 4
Last commit: 1 week ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

1 week ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics