Tools/lsd.json

{
  "name": "lsd",
  "description": "Modern ls replacement with colors, icons, and tree view",
  "tags": ["file", "directory", "ls"],
  "executable": "lsd.exe",
  "packages": {
    "scoop": "lsd",
    "winget": "lsd-rs.lsd",
    "choco": "lsd"
  },
  "xdg": {
    "compliance": "none",
    "method": "manual",
    "instructions": "lsd's --config-file panics on a nonexistent path; DotForge does not manage its config. Point --config-file yourself if you want a custom lsd config."
  },
  "roles": {
    "listing": {
      "priority": 10,
      "aliases": {
        "ls": { "command": "lsd", "args": ["--color=auto", "--icon=auto", "--group-directories-first", "--literal"] },
        "ll": { "command": "lsd", "args": ["--all", "--long", "--header", "--literal"] },
        "la": { "command": "lsd", "args": ["--all", "--literal"] },
        "tree": { "command": "lsd", "args": ["--tree", "--literal"] }
      }
    }
  },
  "aliases": {},
  "picker": null
}