{ flake.homeModules.docker = { config, lib, pkgs, ... }: { options.docker = { enable = lib.mkEnableOption "Docker tools and utilities"; }; config = lib.mkIf config.docker.enable { programs.lazydocker.enable = true; programs.docker-cli.enable = true; home.packages = with pkgs; [ docker docker-compose lazydocker (pkgs.writeShellScriptBin "test-docker" '' echo "Hello from docker.nix!" '') ]; }; }; }