{ 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; 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; programs.direnv.enable = true; programs.jq.enable = true; programs.nix-your-shell = { enable = true; enableFishIntegration = true; nix-output-monitor.enable = true; }; home.packages = with pkgs; [ magic-wormhole srm file mediainfo chafa hexyl procs yq-go tldr ]; }; }