···4444 A set of shell script fragments that are executed before the switch to a
4545 new NixOS system configuration. A failure in any of these fragments will
4646 cause the switch to fail and exit early.
4747+ The scripts receive the new configuration path and the action verb passed
4848+ to switch-to-configuration, as the first and second positional arguments
4949+ (meaning that you can access them using `$1` and `$2`, respectively).
4750 '';
48514952 type = lib.types.attrsOf lib.types.str;
···11+{
22+ lib,
33+ stdenvNoCC,
44+ fetchzip,
55+ nix-update-script,
66+}:
77+88+stdenvNoCC.mkDerivation rec {
99+ pname = "dinish";
1010+ version = "4.005";
1111+1212+ src = fetchzip {
1313+ url = "https://github.com/playbeing/dinish/releases/download/v${version}/dinish-ttf.zip";
1414+ stripRoot = false;
1515+ hash = "sha256-K4JzqzlxOpy4rIF9kdrQlCIyrykDhnF1p1Q8CDMWBqg=";
1616+ };
1717+1818+ installPhase = ''
1919+ runHook preInstall
2020+2121+ install -Dm644 *.ttf -t $out/share/fonts/truetype
2222+2323+ runHook postInstall
2424+ '';
2525+2626+ passthru.updateScript = nix-update-script { };
2727+2828+ meta = with lib; {
2929+ homepage = "https://github.com/playbeing/dinish";
3030+ changelog = "https://github.com/playbeing/dinish/blob/v${version}/FONTLOG.txt";
3131+ description = "Modern computer font inspired by DIN 1451";
3232+ longDescription = "DINish is one of many modern computer fonts that were inspired by the lettering of the German Autobahn road signs. It is professionally designed, and usable for body text and captions, even spreadsheets. Its unadorned style is easy to read, and although it is close to a century old maintains a fresh look.";
3333+ license = licenses.ofl;
3434+ platforms = platforms.all;
3535+ maintainers = with maintainers; [ vji ];
3636+ };
3737+}
+3-3
pkgs/by-name/ep/epson-escpr2/package.nix
···10101111stdenv.mkDerivation rec {
1212 pname = "epson-inkjet-printer-escpr2";
1313- version = "1.2.25";
1313+ version = "1.2.26";
14141515 src = fetchurl {
1616 # To find the most recent version go to
1717 # https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
1818 # and retreive the download link for source package for x86 CPU
1919- url = "https://download3.ebz.epson.net/dsc/f/03/00/16/60/34/8e2b40dc2a02ae67c82b2c55786159f07edf3f5a/epson-inkjet-printer-escpr2-1.2.25-1.src.rpm";
2020- sha256 = "sha256-rhNv6Ak83KG5SmdVUyu/2UXTB0BTj4yDyKRO++9q8WY=";
1919+ url = "https://download3.ebz.epson.net/dsc/f/03/00/16/65/06/8fdecc271f6473178d08ffd6b6f6ca2abc92e32f/epson-inkjet-printer-escpr2-1.2.26-1.src.rpm";
2020+ sha256 = "sha256-Js2iZCS9ZzJVRF8PbDA/U1muOne+upq4sA0u+NVIk/0=";
2121 };
22222323 unpackPhase = ''
···99 lib,
1010 ocaml,
1111 version ?
1212- if lib.versionAtLeast ocaml.version "5.2" then
1212+ if lib.versionAtLeast ocaml.version "5.3" then
1313+ "1.22.0"
1414+ else if lib.versionAtLeast ocaml.version "5.2" then
1315 "1.21.0"
1416 else if lib.versionAtLeast ocaml.version "4.14" then
1517 "1.18.0"
···2426let
2527 params =
2628 {
2929+ "1.22.0" = {
3030+ name = "lsp";
3131+ minimalOCamlVersion = "5.2";
3232+ sha256 = "sha256-UZ3DV30V3CIQ3vpYBIGnQ1eRGNUGk7aRuxDLyCA/tYE=";
3333+ };
2734 "1.21.0" = {
2835 name = "lsp";
2936 minimalOCamlVersion = "5.2";
+3-1
pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix
···2323 ocamlformat-rpc-lib,
2424 ocaml,
2525 version ?
2626- if lib.versionAtLeast ocaml.version "5.2" then
2626+ if lib.versionAtLeast ocaml.version "5.3" then
2727+ "1.22.0"
2828+ else if lib.versionAtLeast ocaml.version "5.2" then
2729 "1.21.0"
2830 else if lib.versionAtLeast ocaml.version "4.14" then
2931 "1.18.0"
···587587 ### I ###
588588589589 i3-gaps = i3; # Added 2023-01-03
590590+ i3nator = throw "'i3nator' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
590591 ib-tws = throw "ib-tws has been removed from nixpkgs as it was broken"; # Added 2024-07-15
591592 ib-controller = throw "ib-controller has been removed from nixpkgs as it was broken"; # Added 2024-07-15
592593 imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
···830831 lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17
831832 loc = throw "'loc' has been removed due to lack of upstream maintenance. Consider 'tokei' as an alternative."; # Added 2025-01-25
832833 loop = throw "'loop' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
833833- lsh = throw "lsh has been removed as it had no maintainer in Nixpkgs and hasn't seen an upstream release in over a decade"; # Added 2024-08-14
834834 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
835835 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
836836 lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
···12001200 rambox-pro = rambox; # Added 2022-12-12
12011201 rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
12021202 rargs = throw "'rargs' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
12031203+ rebazel = throw "'rebazel' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
12031204 redocly-cli = redocly; # Added 2024-04-14
12041205 redpanda = redpanda-client; # Added 2023-10-14
12051206 redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
···14841485 wakatime = wakatime-cli; # 2024-05-30
14851486 wal_e = throw "wal_e was removed as it is unmaintained upstream and depends on the removed boto package; upstream recommends using wal-g or pgbackrest"; # Added 2024-09-22
14861487 wapp = tclPackages.wapp; # Added 2024-10-02
14881488+ wasm-bindgen-cli = wasm-bindgen-cli_0_2_100;
14871489 wayfireApplications-unwrapped = throw ''
14881490 'wayfireApplications-unwrapped.wayfire' has been renamed to/replaced by 'wayfire'
14891491 'wayfireApplications-unwrapped.wayfirePlugins' has been renamed to/replaced by 'wayfirePlugins'