From 464d0e848ae519ede20b0fe9deb8a4bd58b142d9 Mon Sep 17 00:00:00 2001 From: L-Nafaryus Date: Fri, 9 Aug 2024 16:55:07 +0500 Subject: [PATCH] new: packages.blender: pass for cache new: packages.wezterm: pass for cache --- packages/blender/default.nix | 13 +++++++++++++ packages/default.nix | 15 +++++++++++++++ packages/wezterm/default.nix | 16 ++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 packages/blender/default.nix create mode 100644 packages/wezterm/default.nix 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; + }; +})