nixpkgs/pkgs/by-name/fr
Yury Shvedov d3c8c86ac4 freecad: make customizable
FreeCad has addon system with various addons around the net.

It has an addon-manager which allows to browse through
registered addons and install them in runtime. But this is not nix-way,
because you have to install addons again after system configuration
moving.

Additionally freecad allows you to manually install addons and put them to
common folder or specify with command arguments.

This patch introduces extra `customize` method to FreeCad derivation
attrset (inspired from vim) which allows you to inject addons from nix
configuration.

```nix
{ freecad
, fetchFromGitHub
}:
let
  cad-exchanger = fetchFromGitHub {
    owner = "yorikvanhavre";
    repo = "CADExchanger";
    rev = "5c2cd792ddc4581b917ebe7add5ef960bf6c3e2a";
    hash = "sha256-AST5bwhgMbvW3m8V1cv5PqKjJi2eSE1lbXpVLvRVzM8=";
  };

  freecad-customized = freecad.customize {
    modules = [ cad-exchanger ];
  };
in
freecad-customized
```

Change-Id: I64cea3a5c7c5d08d153424b98dafec4117808d21
2024-11-18 12:24:25 +03:00
..
fractal treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
fragment-mono fragment-mono: init at 1.21 2024-09-02 02:59:26 +01:00
fragments fragments: 3.0.0 -> 3.0.1 2024-08-26 22:06:18 +08:00
framac treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frame treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
framesh treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
framework-tool
frangipanni treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frankenphp treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
fraunces treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frawk treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
fre treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freac treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frece treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
free42
freealut treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freebayes treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freebind treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freecad freecad: make customizable 2024-11-18 12:24:25 +03:00
freecell-solver
freedink treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freedroid treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freedroidrpg treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freefilesync
freefont_ttf treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeglut treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeipmi treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freenet pkgs/by-name: Convert hashes to SRI format 2024-09-15 11:24:31 +02:00
freenukum treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeorion treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freepats treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeplane freeplane: disable parallel building 2024-10-09 22:36:11 +07:00
freepv treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeradius treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freesasa
freesweep treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freetalk treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freetds treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freetts treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freetube treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freetype treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freewheeling treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freexl treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
freeze treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frei treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frei0r treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
french-numbers
frequest
frescobaldi treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
fretboard fretboard: v7.1 -> v8.0 (#352678) 2024-10-31 21:17:32 +01:00
fribidi treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
fricas treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frida-tools treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frigate treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frink treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
friture friture: 0.49-unstable-2024-06-02 -> 0.51 2024-09-09 01:16:40 +08:00
fritz-exporter fritz-exporter: 2.5.0 -> 2.5.1 2024-11-13 15:37:25 +00:00
frog-protocols frog-protocols: init at 0.01-unstable-2024-09-25 2024-09-26 08:37:48 +02:00
frogatto treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frogmouth treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frotz treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frozen treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frozen-bubble frozen-bubble: fix build 2024-11-03 17:09:48 +01:00
frp treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frr treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frugal treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00
frugally-deep treewide: migrate packages to pkgs/by-name, take 1 2024-11-09 20:04:51 +08:00