| Crates.io | cutler |
| lib.rs | cutler |
| version | 0.19.6 |
| created_at | 2025-03-08 15:53:09.8279+00 |
| updated_at | 2026-01-20 07:59:28.799354+00 |
| description | Powerful, declarative settings management for your Mac, with speed. |
| homepage | https://machlit.github.io/cutler |
| repository | https://github.com/machlit/cutler |
| max_upload_size | |
| id | 1584621 |
| size | 15,592,870 |
Pre-built binaries support macOS Big Sur (11.0) or later versions.
# Self-installing script
# See below sections for other methods.
curl -fsSL https://machlit.github.io/cutler/install.sh | /bin/bash
# Initialize a configuration file.
# Basic template includes preferences, Homebrew and external commands.
cutler init
# Modify using your preferred editor.
nano ~/.config/cutler/config.toml
# Apply your preferences.
cutler apply
cutler simplifies the macOS setup pipeline by:
All of this happens with a single cutler.toml file in your config directory.
For backend functionality over system preferences, cutler wraps around the preferences APIs exposed by macOS. This allows for direct and instant feedback by just restarting the corresponding services related to the preference.
For wrapping around tooling, cutler includes mature implementations for extracting the data from the selected package managers. Sensitive actions (e.g. installing) are currently outsourced to remain as close to the original functionality as possible.
cutler is still in development and changes in functionality may be common during this stage.
defaults)curl -fsSL https://machlit.github.io/cutler/install.sh | /bin/bash
brew install machlit/tap/cutler
cargo install cutler
mise use -g cargo:cutler
View the Contribution Guidelines to learn more about contributing to cutler. It also contains resources such as code snippets to make your contribution workflow easier.
This project is permissively licensed and free forever. See the license files mentioned below for the details: