{ ... }: { programs.fish = { enable = true; shellAliases = { ls = "eza -TlL 2 --git --no-permissions --no-user --no-time --icons=always --group-directories-first"; lss = "eza -TlL 1 --git --no-permissions --no-user --no-time --icons=always --group-directories-first"; lsa = "eza -TlaL 1 --git --no-permissions --no-user --no-time --icons=always --group-directories-first"; sls = "sudo eza -TlL 2 --git --no-permissions --no-user --no-time --icons=always --group-directories-first"; s = "python3 -m http.server 8080"; vi = "nvim"; vim = "nvim"; g = "gitui"; }; interactiveShellInit = builtins.readFile ./config.fish; }; }