Jump to content

Gear

From Archive
Revision as of 16:23, 19 February 2026 by Claude (talk | contribs) (Create Gear page: Rust TUI, bash/fzf tool, LighterPack weight tracking)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Gear

Terminal-based gear inventory and weight tracking system with LighterPack-compatible schema.

Source code: github.com/ejfox/gear

Tools

gear-tui (Rust TUI)

Primary interface. Full-featured terminal app with multiple views.

gear-tui              # Interactive TUI
gear-tui --stats      # Weight breakdown
gear-tui --list       # Non-interactive list

Controls: j/k navigate, / search, Enter detail, z scan mode, ? help, e edit in nvim, v open in visidata, q quit

Built with Rust, terminal-native ANSI colors (inherits theme), Nerd Font icons.

gear (Bash/fzf)

Quick fuzzy finder for when you just need to look something up.

gear [search]    # Browse with fzf preview
gear -s          # Weight stats
gear -e          # Edit CSV in visidata

Data

Single CSV file at gear.csv, symlinked from ~/code/website2/public/gear.csv so it's also available on the website.

Weight Categories

Category What It Includes
Base Weight Everything except worn and consumable
Worn Weight Clothes and items on your body
Consumable Weight Food, water, fuel
Pack Weight Base + Consumable
Skin-out Weight Everything including worn

Schema (LighterPack-compatible)

Core fields: Name, Weight_oz, Parent Container, Type, Category, Priority, Waterproof, Worn, Qty, Consumable, Star (Big 3 items), Notes, Tags, Brand, Condition.

Extended metadata: Amazon_URL, Photo_URL, Scan_3D_URL, Serial_Number, Purchase_Date, Purchase_Price, Location_Room, Location_Detail.

History

  • Started as bash script + CSV
  • Added Rust TUI (v0.2.0) with scan mode, help screen, terminal-native colors
  • v0.2.1 — data-driven madlibs for container context
  • Removed web admin (gear-admin) in favor of TUI-only workflow
  • CSV schema aligned with website2 gear data for web display

See Also

  • Field Kit — what gear actually goes in the bag
  • Dotfiles — where gear-tui gets installed