Skip to content

MohamedElashri/exa-zsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Exa-zsh Plugin

Exa aliases plugin for zsh.

This plugin defines useful aliases that can be used for exa the moden alternative of ls.

Installation

This plugin is written with MacOS in mind. but it should work on any unix based OS.

  1. First, Install exa
brew install exa
  1. Clone this repository into zsh plugins folder
     cd ~/.oh-my-zsh/custom/plugins
     git clone https://github.com/MohamedElashri/exa-zsh

or

cd $ZSH_CUSTOM/plugins/
git clone https://github.com/MohamedElashri/exa-zsh
  1. Add the plugin to /.zshrc

    You should add exa-zsh to the plugin list

    plugins=(... exa-zsh)

  2. Restart the terminal session

Usage/Examples

This project contain some useful aliasses that you can run in your terminal that zsh supported like ITerm2.

You can type in the alias in your terminal. This is a list of available aliasses.

Alias Command Help
ls exa just replace ls by exa and allow all other exa arguments
l ls -lbF list, size, type
ll ls -la long, all
llm ll --sort=modified list, long, sort by modification date
la ls -lbhHigUmuSa all list
lx ls -lbhHigUmuSa@ all list and extended
tree exa --tree tree view
lS exa -1 one column by just names

Contributing

Contributions are always welcome!

Pull requests are welcome. I will try to they are compatible.

Please make sure to update tests as appropriate.

Authors

License

MIT