{ pkgs, ... }: { programs.jq.enable = true; home.shellAliases = { ".." = "cd .."; "..." = "cd ../.."; rm = "trash-put"; diff = "diff --color"; ip = "ip --color=auto"; killall = "pkill"; grep = "rg"; find = "fd"; backgrounditems = ''bgiparser -f "$HOME/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm" -c''; zzz = (if pkgs.stdenv.isLinux then "sleep 1 && systemctl suspend" else "pmset sleepnow"); }; home.packages = with pkgs; [ coreutils trash-cli pwgen (pkgs.writeShellScriptBin "use" '' declare -a all for p in "$@"; do all+=("''${NIXPKGS_PATH}#$p") done eval nix shell ''${all[@]} '') wget curl rsync ripgrep fd fx file bc unzip smartmontools gptfdisk e2fsprogs dosfstools ] ++ lib.optionals pkgs.stdenv.isLinux [ (pkgs.writeShellScriptBin "open" '' ${pkgs.coreutils}/bin/nohup ${pkgs.xdg-utils}/bin/xdg-open "$@" > /dev/null 2>&1 '') usbutils pciutils lm_sensors ]; }