{ pkgs, ... }: {
programs.bash.shellAliases = {
whoami = "coreutils --coreutils-prog=whoami";
};
programs.zsh.shellAliases = {
whoami = "coreutils --coreutils-prog=whoami";
};
}
{ pkgs, lib, ... }:
let
python = rec {
defaultVersion = pkgs.python312;
additionalVersions = with pkgs; [
python311
];
packages = ps: with ps; [
pip
virtualenv
];
default = defaultVersion.withPackages packages;
additional = map
(py: lib.lowPrio (py.withPackages packages))
additionalVersions;
};
in
{
home.packages = with pkgs; [
direnv
nixd
tree-sitter
python.default
] ++ python.additional;
}