nix-wine-experiments/flake.nix

43 lines
1 KiB
Nix
Raw Normal View History

{
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
];
};
};
}