···5253- [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable).
5455-[dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable).
005657- [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable).
58
···5253- [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable).
5455+- [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable).
56+57+- [Sharkey](https://joinsharkey.org), a Sharkish microblogging platform. Available as [services.sharkey](#opt-services.sharkey.enable).
5859- [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable).
60
···10}:
1112let
13- # 1. Needs ocaml >= 4.04 and <= 4.11 (patched against 4.14)
14- # 2. ocaml 4.10 defaults to safe (immutable) strings so we need a version with
15 # that disabled as weidu is strongly dependent on mutable strings
16 ocaml' = ocaml-ng.ocamlPackages_4_14_unsafe_string.ocaml;
17···3637 postPatch = ''
38 substitute sample.Configuration Configuration \
39- --replace /usr/bin ${lib.makeBinPath [ ocaml' ]} \
40- --replace /usr/local/bin ${lib.makeBinPath [ ocaml' ]} \
41- --replace elkhound ${elkhound}/bin/elkhound
4243 mkdir -p obj/{.depend,x86_LINUX}
44···78 maintainers = with maintainers; [ peterhoeg ];
79 # should work fine on Windows
80 platforms = platforms.unix;
081 };
82}
···10}:
1112let
13+ # 1. Needs ocaml >= 4.04 and <= 4.11 but works with 4.14 when patched
14+ # 2. ocaml 4.10+ defaults to safe (immutable) strings so we need a version with
15 # that disabled as weidu is strongly dependent on mutable strings
16 ocaml' = ocaml-ng.ocamlPackages_4_14_unsafe_string.ocaml;
17···3637 postPatch = ''
38 substitute sample.Configuration Configuration \
39+ --replace-fail /usr/bin ${lib.makeBinPath [ ocaml' ]} \
40+ --replace-fail /usr/local/bin ${lib.makeBinPath [ ocaml' ]} \
41+ --replace-fail elkhound ${lib.getExe elkhound}
4243 mkdir -p obj/{.depend,x86_LINUX}
44···78 maintainers = with maintainers; [ peterhoeg ];
79 # should work fine on Windows
80 platforms = platforms.unix;
81+ mainProgram = "weidu";
82 };
83}
···373 buildBarebox = throw "buildBarebox has been removed due to lack of interest in maintaining it in nixpkgs"; # Added 2025-04-19
374 buildGo122Module = throw "Go 1.22 is end-of-life, and 'buildGo122Module' has been removed. Please use a newer builder version."; # Added 2025-03-28
375 buildGoPackage = throw "`buildGoPackage` has been deprecated and removed, see the Go section in the nixpkgs manual for details"; # Added 2024-11-18
0376377 inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
378 bwidget = tclPackages.bwidget; # Added 2024-10-02
···373 buildBarebox = throw "buildBarebox has been removed due to lack of interest in maintaining it in nixpkgs"; # Added 2025-04-19
374 buildGo122Module = throw "Go 1.22 is end-of-life, and 'buildGo122Module' has been removed. Please use a newer builder version."; # Added 2025-03-28
375 buildGoPackage = throw "`buildGoPackage` has been deprecated and removed, see the Go section in the nixpkgs manual for details"; # Added 2024-11-18
376+ buildXenPackage = throw "'buildXenPackage' has been removed as a custom Xen build can now be achieved by simply overriding 'xen'."; # Added 2025-05-12
377378 inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
379 bwidget = tclPackages.bwidget; # Added 2024-10-02