Modules
Configure tools such as Git, Zsh, and SSH from your Lua configuration.
Pull a module in with require("rootbeer.<name>"):
lua
local zsh = require("rootbeer.zsh")
local git = require("rootbeer.git")Use Profiles for settings that differ between machines. For tools without a module, write their configuration files with the core API.
Shell
| Page | Description |
|---|---|
zsh | ~/.zshenv, .zprofile, .zshrc from one table. |
Developer Tools
| Page | Description |
|---|---|
git | ~/.gitconfig and global gitignore. |
ssh | ~/.ssh/config host blocks and includes. |
AI Coding
| Page | Description |
|---|---|
amp | Amp settings, MCP servers, AGENTS.md. |
claude_code | Claude Code settings, permissions, LSP. |
Package Managers
| Page | Description |
|---|---|
brew | Brewfile + brew bundle for formulae, casks, MAS. |
System
| Page | Description |
|---|---|
mac | macOS Dock, Finder, hot corners, hostname, Touch ID. |