Skip to content

πŸ“‚ Add eza β€” modern ls with git integration & icons#2

Open
scampi-shemp wants to merge 1 commit into
HoganMcDonald:mainfrom
scampi-shemp:scampi/eza
Open

πŸ“‚ Add eza β€” modern ls with git integration & icons#2
scampi-shemp wants to merge 1 commit into
HoganMcDonald:mainfrom
scampi-shemp:scampi/eza

Conversation

@scampi-shemp
Copy link
Copy Markdown
Collaborator

What

eza is a modern replacement for ls, written in Rust. Git integration, Nerd Font icons, color, tree view.

Why

You already have JetBrains Mono Nerd Font installed β€” eza's icon support will look great in Ghostty. Git integration shows file status inline. Tree view replaces find for quick directory overviews.

Examples

ls             # eza with icons (aliased)
ll             # long format with git status + icons
la             # show hidden files
lt             # tree view, 2 levels deep

Changes

  • Added eza to roles/cli/defaults/main.yml tools list
  • Updated aliases in roles/zsh/files/aliases.zsh:
    • ls β†’ eza --icons
    • ll β†’ eza -la --icons --git
    • la β†’ eza -a --icons
    • lt β†’ eza --tree --icons --level=2

Fits your workflow because

  • Nerd Font icons work with your existing font setup
  • Git integration shows modified/staged files right in ls output
  • Rust-based, consistent with your CLI tool choices (rg, bat, delta)

🦐 β€” Scampi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant