{ inputs, self, ... }: { flake.nixosModules.global = { config, pkgs, lib, ... }: { programs.${config.features.shells.defaultShell}.enable = true; users.defaultUserShell = pkgs.${config.features.shells.defaultShell}; users.users."grey".shell = pkgs.${config.features.shells.defaultShell}; features.shells.${config.features.shells.defaultShell}.enable = true; }; }