{ description = "MS Paint Windows XP via Wine"; inputs.nixpkgs.url = "github:nixos/nixpkgs?ref=nixpkgs-unstable"; outputs = { self, nixpkgs }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; in { packages.${system} = rec { default = mspaintxp; mfc42 = pkgs.callPackage ./pkgs/mfc42 { }; mspaintxp = pkgs.callPackage ./pkgs/mspaintxp { inherit mfc42; exe = ./XP_mspaintxp.exe; }; codesys2 = pkgs.callPackage ./pkgs/codesys2 { src = ./pkgs/codesys2/installed.tar.xz; }; vcredist2019 = pkgs.callPackage ./pkgs/vcredist2019 { }; codesys3 = pkgs.callPackage ./pkgs/codesys3 { inherit vcredist2019; src = ./pkgs/codesys3/prefix.tar.xz; }; }; devShells.${system}.default = pkgs.mkShell { packages = [ pkgs.wine pkgs.winetricks self.packages.${system}.mspaintxp ]; }; }; }