{ pkgs, config, lib, ... }: let common = import ./common.nix; in lib.mkIf (config.bchmnn.collections.shell.enable) { programs.zsh = { enable = true; }; environment = { shellAliases = common.aliases; }; programs = { htop.enable = true; iftop.enable = true; }; documentation = { enable = true; doc.enable = true; dev.enable = true; man = { enable = true; generateCaches = true; man-db.enable = true; }; }; environment.systemPackages = with pkgs; [ man-pages man-pages-posix ncurses ]; programs.nh = { enable = true; }; }