{ config, inputs, currentSystem, pkgs, lib, ... }: let cfg = config.ctucxConfig.programs.shellUtilities; in { options = { ctucxConfig.programs.shellUtilities = { enable = lib.mkEnableOption "basic shell utilities"; }; }; config = lib.mkIf cfg.enable { home-manager.users.katja = { home = { packages = with pkgs; [ coreutils inputs.colmena.packages."${currentSystem}".colmena agenix age wget curl rsync eza bat ripgrep fd file bc unzip smartmontools e2fsprogs dosfstools gptfdisk ] ++ (if pkgs.stdenv.isLinux then [ usbutils pciutils lm_sensors ] else [ ]); }; programs = { bat.enable = true; jq.enable = true; }; }; }; }