diff --git a/hosts/monolith/configuration.nix b/hosts/monolith/configuration.nix index ecb5aa5..340220f 100644 --- a/hosts/monolith/configuration.nix +++ b/hosts/monolith/configuration.nix @@ -80,6 +80,7 @@ firefox gimp git + hive.crossover hive.transcode-davinci-resolve inputs.dzgui-nix.packages.${pkgs.stdenv.system}.default insomnia diff --git a/pkgs/crossover.nix b/pkgs/crossover.nix new file mode 100644 index 0000000..dee0aae --- /dev/null +++ b/pkgs/crossover.nix @@ -0,0 +1,21 @@ +{ + appimageTools, + fetchurl, + makeWrapper, + ... +}: let + version = "3.1.5"; +in + appimageTools.wrapType2 { + pname = "crossover"; + inherit version; + + src = fetchurl { + url = "https://github.com/lacymorrow/crossover/releases/download/v${version}/CrossOver-${version}-x86_64.AppImage"; + sha256 = "sha256-64RPal8n1PJh1LB+CTyNFt04Pw1lVgcsyc63S8yQ/DA="; + }; + nativeBuildInputs = [makeWrapper]; + extraInstallCommands = '' + wrapProgram $out/bin/crossover --add-flags "--no-sandbox" + ''; + } diff --git a/pkgs/default.nix b/pkgs/default.nix index 0e4ab9f..1b17d63 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,5 +1,6 @@ final: _: { hive = { + crossover = final.callPackage ./crossover.nix {}; transcode-davinci-resolve = final.callPackage ./transcode-davinci-resolve {}; }; }