···47The first section of this file lists eggs which are required by `egg2nix`
48itself; all other eggs go into the second section. After editing, follow the
49procedure for updating eggs.
00000000000000000000000000000
···47The first section of this file lists eggs which are required by `egg2nix`
48itself; all other eggs go into the second section. After editing, follow the
49procedure for updating eggs.
50+51+## Override Scope {#sec-chicken-override-scope}
52+53+The chicken package and its eggs, respectively, reside in a scope. This means,
54+the scope can be overridden to effect other packages in it.
55+56+This example shows how to use a local copy of `srfi-180` and have it affect
57+all the other eggs:
58+59+```nix
60+let
61+ myChickenPackages = pkgs.chickenPackages.overrideScope' (self: super: {
62+ # The chicken package itself can be overridden to effect the whole ecosystem.
63+ # chicken = super.chicken.overrideAttrs {
64+ # src = ...
65+ # };
66+67+ chickenEggs = super.chickenEggs.overrideScope' (eggself: eggsuper: {
68+ srfi-180 = eggsuper.srfi-180.overrideAttrs {
69+ # path to a local copy of srfi-180
70+ src = ...
71+ };
72+ });
73+ });
74+in
75+# Here, `myChickenPackages.chickenEggs.json-rpc`, which depends on `srfi-180` will use
76+# the local copy of `srfi-180`.
77+# ...
78+```
···12 else "${name} ${toString val}\n";
1314 configType = with types;
15- let atom = oneOf [ int bool string path ];
16 in attrsOf (either atom (listOf atom))
17 // { description = ''
18 privoxy configuration type. The format consists of an attribute
···12 else "${name} ${toString val}\n";
1314 configType = with types;
15+ let atom = oneOf [ int bool str path ];
16 in attrsOf (either atom (listOf atom))
17 // { description = ''
18 privoxy configuration type. The format consists of an attribute
···81 amuleGui = throw "amuleGui was renamed to amule-gui"; # Added 2022-02-11
82 amsn = throw "amsn has been removed due to being unmaintained"; # Added 2020-12-09
83 angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06
084 ansible_2_12 = throw "Ansible 2.12 goes end of life in 2023/05 and can't be supported throughout the 23.05 release cycle"; # Added 2023-05-16
85 ansible_2_11 = throw "Ansible 2.11 goes end of life in 2022/11 and can't be supported throughout the 22.05 release cycle"; # Added 2022-03-30
86 ansible_2_10 = throw "Ansible 2.10 went end of life in 2022/05 and has subsequently been dropped"; # Added 2022-03-30
···533 flutter-beta = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
534 flutter-dev = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
535 flutter2 = throw "flutter2 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
0536 flvtool2 = throw "flvtool2 has been removed"; # Added 2020-11-03
537 fme = throw "fme was removed, because it is old and uses Glade, a discontinued library"; # Added 2022-01-26
538 foldingathome = fahclient; # Added 2020-09-03
···81 amuleGui = throw "amuleGui was renamed to amule-gui"; # Added 2022-02-11
82 amsn = throw "amsn has been removed due to being unmaintained"; # Added 2020-12-09
83 angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06
84+ angryipscanner = ipscan; # Added 2023-08-30
85 ansible_2_12 = throw "Ansible 2.12 goes end of life in 2023/05 and can't be supported throughout the 23.05 release cycle"; # Added 2023-05-16
86 ansible_2_11 = throw "Ansible 2.11 goes end of life in 2022/11 and can't be supported throughout the 22.05 release cycle"; # Added 2022-03-30
87 ansible_2_10 = throw "Ansible 2.10 went end of life in 2022/05 and has subsequently been dropped"; # Added 2022-03-30
···534 flutter-beta = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
535 flutter-dev = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
536 flutter2 = throw "flutter2 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
537+ flutter37 = throw "flutter37 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
538 flvtool2 = throw "flvtool2 has been removed"; # Added 2020-11-03
539 fme = throw "fme was removed, because it is old and uses Glade, a discontinued library"; # Added 2022-01-26
540 foldingathome = fahclient; # Added 2020-09-03