{ pkgs, lib, config, ... }: { options = { my.dev.rust.enable = lib.mkEnableOption "cli tools for rust"; }; config = lib.mkIf config.my.dev.rust.enable { programs.fish.interactiveShellInit = '' . /home/tobinio/export-esp.sh ''; environment.systemPackages = with pkgs; [ rustup gcc cargo-pretty cargo-features-manager cargo-outdated espup espflash esp-generate ]; }; }