{ config, lib, pkgs, ... }: let cfg = config.hm.shell.cli; in { options.hm.shell.cli.enable = lib.mkEnableOption "modern cli tools"; config = lib.mkIf cfg.enable { programs.zoxide.enable = true; programs.zoxide.options = [ "--cmd cd" ]; programs.bat = { enable = true; config.theme = "gruvbox-dark"; }; programs.eza.enable = true; programs.fzf.enable = true; programs.fd.enable = true; programs.ripgrep.enable = true; programs.yazi.enable = true; programs.btop.enable = true; programs.fastfetch.enable = true; home.packages = with pkgs; [ file mediainfo chafa hexyl procs ]; }; }