{ 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"; }; in { programs.fish = { inherit shellAliases; enable = true; # plugins = [{ # name="foreign-env"; # src = pkgs.fetchFromGitHub { # owner = "oh-my-fish"; # repo = "plugin-foreign-env"; # rev = "dddd9213272a0ab848d474d0cbde12ad034e65bc"; # sha256 = "00xqlyl3lffc5l0viin1nyp819wf81fncqyz87jx8ljjdhilmgbs"; # }; # }]; }; users = { extraUsers = { y = { group = "users"; isNormalUser = true; extraGroups = [ "systemd-journal" "wheel" ]; createHome = true; home = "/home/y"; isSystemUser = false; shell = pkgs.fish; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM+qXhCHNrSZmy4HEXaFn6xAp1w2GzQBMOfVdbR3E81Q cloudboxes" ]; }; # urbit = { # group = "users"; # isNormalUser = true; # createHome = true; # isSystemUser = false; # openssh.authorizedKeys.keys = # [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/VzXbaX1CLqQfPCkRdMHzAKsbS//2B0qlw3ROnR74tgl7jrBP2qeYhydcNECqC5WWO+KLZrbOWdVLATLW6z6oLlMx6E6WCfRVx/F7coMd/FBYqHwJ2Z1PbG0YSjWH07GyVYU2Nc9HfW459aXpGQ2LlTjYP14i7DqvSesCIkfbPfHzwAkyDxj4oIMXS3LMQlh4u69YKoXS/LPU+1Qv+bT5alRc2Uw+/9/q1IfDDxIiKqt3EVNEM6p5QssXtlFhk0+7zXRApWbpYLbjAVHDHbFoPAXeKLQvpgnz1K84fOGNlXj9nISYfDba8NVWQbetKnVxmQNDUKk3jOcBFmjgHvYv pkova@Pyrys-MacBook-Pro.local" ]; # }; }; }; }