diff --git a/packages/blender/default.nix b/packages/blender/default.nix new file mode 100644 index 0000000..65f9dc0 --- /dev/null +++ b/packages/blender/default.nix @@ -0,0 +1,13 @@ +{ + bonLib, + lib, + pkgs, + ... +}: +(pkgs.blender.override {cudaSupport = true;}).overrideAttrs (old: { + meta = + old.meta + // { + description = old.meta.description + " (CUDA enabled)"; + }; +}) diff --git a/packages/default.nix b/packages/default.nix index 6439254..6e430fd 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -18,6 +18,7 @@ craneLib = inputs.crane.mkLib pkgs; fenixPkgs = inputs.fenix.packages.${system}; nixvimPkgs = inputs.nixvim.legacyPackages.${system}; + weztermPkgs = inputs.wezterm.packages.${system}; }; in bonLib.collectPackages platformInputs { @@ -76,6 +77,20 @@ in builder = {pkgs, ...}: pkgs.callPackage; }; + # Pass for cache + + blender = { + source = ./blender; + platforms = ["x86_64-linux"]; + builder = {...}: import; + }; + + wezterm = { + source = ./wezterm; + platforms = ["x86_64-linux"]; + builder = {...}: import; + }; + # Container images nix-minimal = { diff --git a/packages/wezterm/default.nix b/packages/wezterm/default.nix new file mode 100644 index 0000000..af4cb3e --- /dev/null +++ b/packages/wezterm/default.nix @@ -0,0 +1,16 @@ +{ + lib, + weztermPkgs, + ... +}: +weztermPkgs.default.overrideAttrs (old: { + pname = "wezterm"; + + meta = + old.meta + // { + homepage = "https://github.com/wez/wezterm"; + description = "A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust"; + license = lib.licenses.mit; + }; +})