Skip to content

RootbeerPackages and system configuration.

Run tools on macOS and Linux. Manage packages, dotfiles, and settings with Lua.

Run a package ​

sh
rb run ripgrep -- --hidden TODO .

Configure packages and settings ​

Declare packages and settings in init.lua:

lua
local rb = require("rootbeer")
local zsh = require("rootbeer.zsh")

rb.package("ripgrep")

zsh.config({
    history = { size = 10000 },
})

Preview and apply the configuration:

sh
rb apply --dry-run
rb apply
eval "$(rb env)"

You can now use rg. Zsh must be installed to use the shell configuration; start it with zsh -l. See your configuration for setup, or browse packages.