···178178</programlisting>
179179 </para>
180180 </listitem>
181181+ <listitem>
182182+ <para>
183183+ Prefer using the top-level <varname>lib</varname> over its alias
184184+ <literal>stdenv.lib</literal>. <varname>lib</varname> is unrelated to
185185+ <varname>stdenv</varname>, and so <literal>stdenv.lib</literal> should only
186186+ be used as a convenience alias when developing to avoid having to modify
187187+ the function inputs just to test something out.
188188+ </para>
189189+ </listitem>
181190 </itemizedlist>
182191 </section>
183192 <section xml:id="sec-package-naming">
···108108 </para>
109109 </listitem>
110110 <listitem>
111111+ <para>
112112+ The <varname>networking.wireless.iwd</varname> module now installs
113113+ the upstream-provided 80-iwd.link file, which sets the NamePolicy=
114114+ for all wlan devices to "keep kernel", to avoid race conditions
115115+ between iwd and networkd. If you don't want this, you can set
116116+ <literal>systemd.network.links."80-iwd" = lib.mkForce {}</literal>.
117117+ </para>
118118+ </listitem>
119119+ <listitem>
111120 <para>
112121 <literal>rubyMinimal</literal> was removed due to being unused and
113122 unusable. The default ruby interpreter includes JIT support, which makes
···321330 </listitem>
322331 <listitem>
323332 <para>
324324- <package>fish-foreign-env</package> is now an alias for the
325325- <package>fishPlugins.foreign-env</package> package, in which the fish
333333+ The <package>fish-foreign-env</package> package has been replaced with
334334+ <package>fishPlugins.foreign-env</package>, in which the fish
326335 functions have been relocated to the
327336 <literal>vendor_functions.d</literal> directory to be loaded automatically.
328337 </para>
···11+{ buildGoModule
22+, fetchFromGitHub
33+, stdenv
44+}:
55+66+buildGoModule rec {
77+ pname = "deepsea";
88+ version = "0.9";
99+1010+ src = fetchFromGitHub {
1111+ owner = "dsnezhkov";
1212+ repo = pname;
1313+ rev = "v${version}";
1414+ sha256 = "02s03sha8vwp7dsaw3z446pskhb6wmy0hyj0mhpbx58sf147rkig";
1515+ };
1616+1717+ vendorSha256 = "0vpkzykfg1rq4qi1v5lsa0drpil9i6ccfw96k48ppi9hiwzpq94w";
1818+1919+ meta = with stdenv.lib; {
2020+ description = "Phishing tool for red teams and pentesters";
2121+ longDescription = ''
2222+ DeepSea phishing gear aims to help RTOs and pentesters with the
2323+ delivery of opsec-tight, flexible email phishing campaigns carried
2424+ out on the outside as well as on the inside of a perimeter.
2525+ '';
2626+ homepage = "https://github.com/dsnezhkov/deepsea";
2727+ license = with licenses; [ asl20 ];
2828+ maintainers = with maintainers; [ fab ];
2929+ };
3030+}