# Install toml-bombadil with Homebrew, pacman

Dotfile manager with templating. Version 4.2.0 via Homebrew; verified from local package data. Also installable with pacman: sudo pacman -S toml-bombadil.

## Install

```sh
sudo av install brew:toml-bombadil
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install toml-bombadil
```

  Evidence: local Homebrew formula metadata

### Linux

- pacman (92%):

```sh
sudo pacman -S toml-bombadil
```

  Evidence: Arch Linux sync databases: toml-bombadil from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

## Package facts

- **Package key:** brew:toml-bombadil
- **Package manager:** Homebrew
- **Version:** 4.2.0
- **Source summary:** Dotfile manager with templating
- **Homepage:** <https://github.com/oknozor/toml-bombadil>
- **Repository:** <https://github.com/oknozor/toml-bombadil>
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- bombadil (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 4.2.0
## Project history and usage

Toml Bombadil is a Rust dotfile manager centered on templates, profiles, hooks, and optional GPG-backed secrets. Its source-backed history is modest but clear: it was written to solve the author's recurring desktop-environment and machine-profile churn.

### Project history

The README explains the project origin as a response to repeatedly switching desktop environments and needing dotfiles that could adapt across machines and setups. Instead of only symlinking files, Bombadil can create a copy, symlink that copy, and inject variables into the copied file as a template.

The repository has continued as a small Rust CLI project with documented package installation paths and a public release stream; GitHub lists 15 releases, with 4.2.0 as the latest release on 23 April 2025.

### Adoption history

Adoption evidence is niche but package-relevant: the README documents Arch Linux installation with pacman, and the batch input records both Homebrew and pacman package-manager entries. The repository also points users to example dotfile repositories that use Bombadil.

### How it is used

Users install the bombadil CLI to link dotfiles, apply profiles, inject variables into templates, run install hooks, and manage encrypted secrets in a dotfile repository.

### Why package nerds care

Bombadil matters to package nerds as one of the TOML-named dotfile tools that packages a personal workstation workflow into a reproducible CLI. It is small enough that reliable history should stay close to the README and release metadata rather than inflated into a broader movement.

### Timeline

- 2025: GitHub listed 4.2.0 as the latest toml-bombadil release.
- Current README: Documented pacman installation; the batch input recorded Homebrew packaging.

### Related projects

- Other dotfile managers occupy the same package niche, but Bombadil distinguishes itself with TOML-flavored configuration, profiles, templating, hooks, and GPG secrets.

### Sources

- <https://github.com/oknozor/toml-bombadil>
- <https://github.com/oknozor/toml-bombadil/releases>
- <https://oknozor.github.io/toml-bombadil/>
- input.source_facts.description
- input.source_facts.package-manager


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Other Package-Manager Records

- pacman - toml-bombadil - 4.2.0-2: normalized package name match | Arch Linux sync databases: toml-bombadil from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A dotfile manager with templating | https://github.com/oknozor/toml-bombadil


## Combined YAML source

View the package source record on GitHub. [combined/toml-bombadil.yml](https://github.com/mxcl/pkgdb/blob/main/combined/toml-bombadil.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
