id = "lla"
name = "lla"
homepage = "https://github.com/chaqchase/lla"
description = "A blazing-fast ls replacement with superpowers."
executables = ["lla"]
[dotfiles]
paths = ["~/.config/lla/config.toml"]
secret = []
[commands]
format = 1
label = "List files"
description = "List a directory with lla in long, tree, Git-aware or timeline view, or search file contents. Only the options shown in the official README are included."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "readme"
kind = "manual"
url = "https://raw.githubusercontent.com/chaqchase/lla/main/README.md"
revision = "2026-10-27"
evidence = """
lla # default view
lla -l # long view with metadata
lla -t -d 3 # tree view, three levels deep
lla -G # Git-aware view
lla --timeline # group entries by time
lla --search "TODO" # search file contents
lla --json --pretty # machine-readable output
"""
[[commands.field]]
id = "paths"
label = "Directories"
description = "Defaults to the current directory."
type = "path"
position = 0
multiple = true
path = { kind = "any", role = "input" }
sources = ["readme"]
[[commands.field]]
id = "long"
label = "Long view"
type = "boolean"
option = ["-l"]
sources = ["readme"]
[[commands.field]]
id = "tree"
label = "Tree view"
type = "boolean"
option = ["-t"]
sources = ["readme"]
[[commands.field]]
id = "depth"
label = "Depth"
type = "integer"
option = ["-d"]
sources = ["readme"]
[[commands.field]]
id = "git"
label = "Git-aware view"
type = "boolean"
option = ["-G"]
sources = ["readme"]
[[commands.field]]
id = "timeline"
label = "Group by time"
type = "boolean"
option = ["--timeline"]
sources = ["readme"]
[[commands.field]]
id = "search"
label = "Search file contents"
type = "string"
option = ["--search"]
sources = ["readme"]
[[commands.field]]
id = "json"
label = "JSON output"
type = "boolean"
option = ["--json"]
sources = ["readme"]
[[commands.field]]
id = "pretty"
label = "Pretty-print JSON"
type = "boolean"
option = ["--pretty"]
sources = ["readme"]
[[commands.task]]
id = "long"
label = "Long listing"
fields = ["paths", "long"]
required = ["long"]
set = { long = [true] }
[[commands.task]]
id = "tree"
label = "Tree view"
fields = ["paths", "tree", "depth"]
required = ["tree"]
set = { tree = [true] }
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["paths", "long", "tree", "depth", "git"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["timeline", "search", "json", "pretty"]