π§βπ»
Config is Code
Lua β not templates, not YAML. Loops, conditionals, and functions out of the box.
Learn the model
local rb = require("rootbeer")
local zsh = require("rootbeer.zsh")
local git = require("rootbeer.git")
zsh.config({
env = { EDITOR = "nvim" },
aliases = { g = "git", v = "nvim" },
evals = { "mise activate zsh" },
})
git.config({
user = { name = "Aarnav Tale", email = "aarnav@tale.me" },
signing = { key = "ssh-ed25519 AAAA..." },
lfs = true,
})