Tools/eza.json

{
  "name": "eza",
  "description": "Modern ls replacement with icons, Git integration, and color",
  "tags": [
    "file",
    "directory",
    "ls"
  ],
  "executable": "eza.exe",
  "packages": {
    "scoop": "eza",
    "winget": "eza-community.eza",
    "choco": "eza"
  },
  "xdg": {
    "compliance": "none",
    "method": "default"
  },
  "aliases": {
    "ls": {
      "command": "eza",
      "args": [
        "--color=auto",
        "--icons",
        "--group-directories-first"
      ]
    },
    "ll": {
      "command": "eza",
      "args": [
        "--all",
        "--long",
        "--header"
      ]
    },
    "la": {
      "command": "eza",
      "args": [
        "--all",
        "--group"
      ]
    },
    "tree": {
      "command": "eza",
      "args": [
        "--tree"
      ]
    }
  },
  "picker": {
    "alias": "ff",
    "function": "Select-File",
    "list": "eza --icons -1 --color=always",
    "list_accepts_path": true,
    "preview": "bat --color=always --line-range=:200 {}",
    "preview_window": "right:60%",
    "ansi": true,
    "header": "Select file [Enter to open]",
    "action": "output"
  }
}