nix/modules/core/shell.nix

44 lines
628 B
Nix

{
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;
};
}