All Projects → gazorby → fish-exa

gazorby / fish-exa

Licence: MIT License
🐟 exa aliases for fish

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to fish-exa

fish logo
🐠 Fish shell colorful ASCII-art logo
Stars: ✭ 82 (+241.67%)
Mutual labels:  fish, fish-shell, fish-plugin
fish-color-scheme-switcher
A fish shell 🐟 plugin to switch color schemes 🌈
Stars: ✭ 48 (+100%)
Mutual labels:  fish, fish-shell, fish-plugin
dotfiles
Dotfiles for Neovim (0.7+), Fish shell, git, Kitty, tmux, and more.
Stars: ✭ 54 (+125%)
Mutual labels:  fish, fish-shell
fish-symnav
Symbolic link navigation for Fish shell
Stars: ✭ 11 (-54.17%)
Mutual labels:  fish, fish-shell
sponge
🧽 Clean fish history from typos automatically
Stars: ✭ 69 (+187.5%)
Mutual labels:  fish, fish-plugin
agnoster
Agnoster for Fish 🐠
Stars: ✭ 42 (+75%)
Mutual labels:  fish, fish-shell
sublime-fish
A robust Sublime Text syntax package for fish
Stars: ✭ 32 (+33.33%)
Mutual labels:  fish, fish-shell
fishline
A powerline prompt framework for the fish-shell built in fish-shell.
Stars: ✭ 66 (+175%)
Mutual labels:  fish, fish-shell
Awsm.fish
A curation of prompts, plugins & other resources for Fish. 🐚
Stars: ✭ 2,641 (+10904.17%)
Mutual labels:  fish, fish-plugin
fish-abbreviation-tips
💡 Help you remembering your abbreviations
Stars: ✭ 155 (+545.83%)
Mutual labels:  fish, fish-plugin
fish-fzy
fzy inegration with fish. Search history, navigate directories and more. Blazingly fast.
Stars: ✭ 18 (-25%)
Mutual labels:  fish-shell, fish-plugin
dotpr0n
Dotfiles for macOS, FreeBSD, fish, tmux, custom functions and lots more. Peekaboo!
Stars: ✭ 44 (+83.33%)
Mutual labels:  fish, fish-shell
goto
A fish shell utility to quickly navigate to aliased directories supporting tab-completion
Stars: ✭ 17 (-29.17%)
Mutual labels:  fish, aliases
fish
Fish config with awesome flexible prompt, unicode symbols, better fzf integration and lot of handy functions.
Stars: ✭ 27 (+12.5%)
Mutual labels:  fish, fish-shell
Pisces
♓️ Fish shell plugin that helps you to work with paired symbols in the command line
Stars: ✭ 210 (+775%)
Mutual labels:  fish, fish-shell
dotfiles
macOS / Linux / Codespaces dotfiles with 1-line setup script. Tested on Apple Silicon Macs. Supports both zsh and fish. Now managed with https://github.com/twpayne/chezmoi
Stars: ✭ 82 (+241.67%)
Mutual labels:  fish, fish-shell
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (+195.83%)
Mutual labels:  fish, fish-shell
Plugin Nvm
Node version manager wrapper for Fish shell
Stars: ✭ 173 (+620.83%)
Mutual labels:  fish, fish-shell
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+18325%)
Mutual labels:  fish, fish-shell
AwsTerm
A collection of awesome terminal utilities
Stars: ✭ 37 (+54.17%)
Mutual labels:  fish, fish-shell

fish-exa

Requirements

🚀 Install

Install using Fisher:

fisher install gazorby/fish-exa

🔧 Usage

Aliases

alias default options
l exa
ll exa --long --all --group --header --git if in git repo else exa --long --all --group --header
la exa --long --all --group --header --binary --links --inode --blocks
ld exa --long --all --group --header --list-dirs
lg exa --long --all --group --header --git
le exa --long --all --group --header --extended
lt exa --long --all --group --header --tree --level LEVEL

🛠 Configuration

Configuration is done through environment variables.

To avoid spamming your config.fish, you can set environment variables using set -Ux once, to make them persistent across restarts and share them across fish's instances

⚠️ : Don't use quotes in variables, set them as a list : set -Ux EXA_STANDARD_OPTIONS --long --all

Default options

EXA_STANDARD_OPTIONS

default exa options used in all aliases except l

default : --long --all --group --header

Aliases options

You can define per alias options using an env variable with name EXA_<ALIAS>_OPTIONS.

For example, to customize ll specific options, you would store them in EXA_LL_OPTIONS

Here are the defaults :

  • EXA_LL_OPTIONS : No specific options
  • EXA_LA_OPTIONS : --binary --links --inode --blocks
  • EXA_LD_OPTIONS : --list-dirs
  • EXA_LG_OPTIONS : --git
  • EXA_LE_OPTIONS : --extended
  • EXA_LT_OPTIONS : --tree --level LEVEL You must pass the max number of levels to --level option

📝 License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].