{ den, ... }: { lux.dev = den.lib.parametric { includes = [ ( { user, ... }: { homeManager.programs.git = { enable = true; settings = { user.name = user.name; user.email = user.email; init.defaultBranch = "main"; }; }; } ) ]; homeManager = { programs.direnv = { enable = true; enableZshIntegration = true; nix-direnv.enable = true; }; programs.lazygit = { enable = true; # TODO: Figure out how to handle this flag. Set it in shell.nix or here? # Maybe set it conditionally on if zsh is enabled? # Might be relevant: lib.hm.shell.mkZshIntegrationOption enableZshIntegration = true; }; }; }; }