essential.nix (425B)
1 { 2 config, 3 lib, 4 pkgs, 5 ... 6 }: 7 8 with lib; 9 let 10 cfg = config.essential; 11 in 12 { 13 options.essential = { 14 enable = mkEnableOption "Essential tools"; 15 }; 16 17 config = mkIf cfg.enable { 18 programs.bat.enable = true; 19 programs.eza.enable = true; 20 programs.fd.enable = true; 21 programs.fzf.enable = true; 22 programs.htop.enable = true; 23 programs.micro.enable = true; 24 programs.ripgrep.enable = true; 25 }; 26 }