From 23b1a30c2a34e2610d92b7a8a73fd62a9ce6e09f Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 22 Jul 2026 23:33:11 -0400 Subject: [PATCH] fix(fish): bind eza --icons so ls accepts a path argument The ls/la/ll/lt aliases ended with a bare --icons, whose WHEN value is optional, so a trailing path was parsed as that value: `ls .claude` failed with "invalid value '.claude' for --icons". Bind it as --icons=always, matching --color=always. --- modules/fish/fish.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/fish/fish.nix b/modules/fish/fish.nix index db1c701..fd09158 100644 --- a/modules/fish/fish.nix +++ b/modules/fish/fish.nix @@ -52,10 +52,10 @@ in ]; shellAliases = { - ls = "eza -al --color=always --group-directories-first --icons"; - la = "eza -a --color=always --group-directories-first --icons"; - ll = "eza -l --color=always --group-directories-first --icons"; - lt = "eza -aT --color=always --group-directories-first --icons"; + ls = "eza -al --color=always --group-directories-first --icons=always"; + la = "eza -a --color=always --group-directories-first --icons=always"; + ll = "eza -l --color=always --group-directories-first --icons=always"; + lt = "eza -aT --color=always --group-directories-first --icons=always"; "l." = "eza -a | grep -e '^\\.'"; };