ohmyzsh/plugins/eza
2024-02-28 11:56:15 +07:00
..
eza.plugin.zsh Add lD and lDD aliases 2024-02-28 11:55:54 +07:00
README.md Update Aliases table & improvement 2024-02-28 11:56:15 +07:00

eza plugin

This provides aliases that invoke the eza utility rather than ls

To use it add eza to the plugins array in your zshrc file:

plugins=(... eza)

Configuration

All configurations are done using the zstyle command in the :omz:plugins:eza namespace.

NOTE: The configuring needs to be done prior to OMZ loading the plugins. When the plugin is loaded, changing the zstyle won't have any effect.

dirs-first

zstyle ':omz:plugins:eza' 'dirs-first' $BOOL

If true, directories will be grouped first.

Default: false

git-status

zstyle ':omz:plugins:eza' 'git-status' $BOOL

If true, always add --git flag to indicate git status (if tracked / in a git repo).

Default: false

header

zstyle ':omz:plugins:eza' 'header' $BOOL

If true, always add -h flag to add a header row for each column.

Default: false

showgroup

zstyle ':omz:plugins:eza' 'showgroup' $BOOL

If true (default), always add -g flag to show the group ownership.

Default: true

size-prefix

zstyle ':omz:plugins:eza' 'size-prefix' ('binary'|'none'|'si')

Choose the prefix to be used in displaying file size:

Default: si

time-style

zstyle ':omz:plugins:eza' 'time-style' $TIME_STYLE

Sets the --time-style option of eza. (See man eza for the options)

Default: Not set, which means the default behavior of eza will take place.

Aliases

Notes:

  • Aliases may be modified by Configuration
  • The term "files" without "only" qualifier means both files & directories
Alias Command Description
la eza -la List all files (except . and ..) as a long list
ldot eza -ld .* List dotfiles only (directories shown as entries instead of recursed into)
lD eza -lD List only directories (excluding dotdirs) as a long list
lDD eza -laD List only directories (including dotdirs) as a long list
ll eza -l List files as a long list
ls eza Plain eza call
lS eza -l -ssize List files as a long list, sorted by size
lT eza -l -snewest List files as a long list, sorted by date (newest last)