{ config, pkgs, ... }: let shellAliases = { l = "lsd -lAh"; la = "lsd -lAh"; ports = "sudo lsof -i -P -n | grep LISTEN"; gco = "git checkout"; gcob = "git checkout -b"; v = "nvim"; sv = "sudo nvim"; dotsin = "sh ~/dotfiles/commit.sh"; sourceit = ". (sed 's/^/export /' .env | psub)"; sqlite = "rlwrap sqlite3"; # rsyn = "rsync -zuvaP --filter=':- .gitignore'" }; in { programs.fish = { inherit shellAliases; enable = true; # shellInit = '' # if not functions -q fisher # echo "no fisher" # curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source # end # ''; # fisher install jorgebucaran/fisher # fisher install IlanCosman/tide@v6 }; users = { users = { y = { group = "users"; isNormalUser = true; extraGroups = [ "systemd-journal" "wheel" "networkmanager" "input" "uinput" "docker" "plugdev" ]; createHome = true; home = "/home/y"; isSystemUser = false; shell = pkgs.fish; }; }; }; }