{ pkgs, lib, config, ... }: { config = lib.mkIf config.frogeye.dev."3d" { home = { packages = with pkgs; [ blender openscad-unstable # 2022+ parses files much faster orca-slicer ]; }; programs.nixvim.plugins = { # openscad.enable = true; # Doesn't do anything besides annoying popups lsp.servers.openscad_lsp.enable = true; }; xdg.dataFile = { "OpenSCAD/libraries/BOSL2".source = pkgs.fetchFromGitHub { owner = "BelfrySCAD"; repo = "BOSL2"; rev = "ff7e8b8611022b1ce58ea2a1e076028d3d7d40ff"; # no tags, no release hash = "sha256-esKgXyKLudDfWT2pxOjltZsQ9N6Whlf4zhxd071COzQ="; }; "OpenSCAD/libraries/MCAD".source = pkgs.fetchFromGitHub { owner = "openscad"; repo = "MCAD"; rev = "bd0a7ba3f042bfbced5ca1894b236cea08904e26"; # no tags, no release hash = "sha256-rnrapCe5BkdibbCYVyGZi0l1/8DZxoDnulK37fwZbqo="; }; }; }; }