{ 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; }; }; }; }