[ LOG_DATE: 2026-06-19 ]
#Go#Shell#Lua#CLI
Baklava Shell: A Blazing-Fast Custom Shell in Go
A fully static, Lua-extensible shell with a beautiful Aquia theme, git status integration, and zero runtime dependencies — written entirely in Go.
SYSTEM LOG // BAKLAVA_SHELL
Baklava Shell is a blazing-fast, customizable shell with Lua plugin support — rewritten entirely in Go. It compiles to a single ~3MB static binary with zero runtime dependencies.
Features
- Lua config — theme colors, prompt format, plugin selection via
~/.zencr/config.lua - Lua plugins — overload
execute_commandandget_promptfrom Lua scripts - Aquia theme — beautiful two-line prompt with git status, exit code, and Aquia color palette
- Readline input — arrow-key history, line editing, history persistence
- Fully static — no libreadline or liblua dependencies
Quickstart
go build -ldflags="-s -w" -o bsh ./cmd/bsh
./bsh Configuration
-- ~/.zencr/config.lua
plugins = {
"aquia-prompt.lua",
"autosuggest.lua",
}
theme = {
prompt_color = "#4287f5",
background = "#000000",
prompt_format = "[%u@%h %d]$ "
}
settings = {
history_size = 1000,
auto_complete = true
} Source
<-- RETURN_TO_ARCHIVE END_OF_TRANSMISSION