{ config, lib, pkgs, ... }: # Python tools for the primary user's shell environment. let user = config.user.name; in { options.modules.shell.python.enable = lib.mkEnableOption "Python tools for the primary user's shell environment"; config = lib.mkIf config.modules.shell.python.enable { registry.env.${config.networking.hostName}.PYTHON_TOOLCHAIN_ROOT = "${pkgs.python3}"; home-manager.users.${user}.home.packages = [ pkgs.python3 ]; }; }