From a82dd9710b552285d5c90469ac0f50c1051b4844 Mon Sep 17 00:00:00 2001 From: Nathan McCarty Date: Fri, 4 Aug 2023 04:16:19 -0400 Subject: [PATCH] Add Orcaslicer --- home-manager/linux/programs/image-editing.nix | 43 +++++++++++++------ 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/home-manager/linux/programs/image-editing.nix b/home-manager/linux/programs/image-editing.nix index 2151c6c..b0cb990 100644 --- a/home-manager/linux/programs/image-editing.nix +++ b/home-manager/linux/programs/image-editing.nix @@ -2,19 +2,34 @@ let unstable = inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}"; in { config = lib.mkIf config.nathan.programs.image-editing { - home.packages = with pkgs; [ - # RawTherapee for raw editing - unstable.rawtherapee - # Gimp for complex editing - gimp-with-plugins - # Krita for drawing - unstable.krita - # Xournal for recording notes - xournalpp - # Pinta for basic image editing - unstable.pinta - # Command line tools for image conversion and handling - imagemagickBig - ]; + home.packages = with pkgs; + let + orcaAppimage = pkgs.fetchzip { + url = + "https://github.com/SoftFever/OrcaSlicer/releases/download/v1.6.4-beta/OrcaSlicer_V1.6.4-beta_Linux.zip"; + sha256 = "sha256-e9CbLBnWC2RuLM8CflKgA45svczS1yh8Mp6WUynS1BY="; + }; + orcaSlicer = appimageTools.wrapType2 { + name = "OrcaSlicer"; + src = "${orcaAppimage}/OrcaSlicer_ubu64.AppImage"; + extraPkgs = pkgs: with pkgs; [ webkitgtk ]; + }; + in [ + # RawTherapee for raw editing + unstable.rawtherapee + # Gimp for complex editing + gimp-with-plugins + # Krita for drawing + unstable.krita + # Xournal for recording notes + xournalpp + # Pinta for basic image editing + unstable.pinta + # Command line tools for image conversion and handling + imagemagickBig + ## 3d printing + # Orca Slicer + orcaSlicer + ]; }; }