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