···404404 Kept here to alert downstream users who may not be aware of the migration's
405405 completion that it should be removed from modules.
406406 */
407407- mdDoc = lib.warn "lib.mdDoc was removed from nixpkgs. Option descriptions are now in Markdown by default, you can remove any remaining uses of it.";
407407+ mdDoc = lib.warn "lib.mdDoc will be removed from nixpkgs in 24.11. Option descriptions are now in Markdown by default; you can remove any remaining uses of lib.mdDoc.";
408408409409 /* For use in the `defaultText` and `example` option attributes. Causes the
410410 given MD text to be inserted verbatim in the documentation, for when
···118118 Matter Controller Server exposing websocket connections for use with other services, notably Home Assistant.
119119 Available as [services.matter-server](#opt-services.matter-server.enable)
120120121121+- [db-rest](https://github.com/derhuerst/db-rest), a wrapper around Deutsche Bahn's internal API for public transport data. Available as [services.db-rest](#opt-services.db-rest.enable).
122122+121123- [Anki Sync Server](https://docs.ankiweb.net/sync-server.html), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server](#opt-services.anki-sync-server.enable).
122124The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been marked deprecated and will be dropped after 24.05 due to lack of maintenance of the anki-sync-server softwares.
123125
···772772 default = if lib.versionOlder config.system.stateVersion "24.05"
773773 then "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}/media/"
774774 else null;
775775+ defaultText = literalExpression ''
776776+ if lib.versionOlder config.system.stateVersion "24.05"
777777+ then "$\{httpConf.scheme}://$\{httpConf.host}:$\{builtins.toString httpConf.port}/media/"
778778+ else null;
779779+ '';
775780 description = ''
776781 Base path which uploads will be stored at.
777782 Whilst this can just be set to a subdirectory of the main domain, it is now recommended to use a different subdomain.
···804809 enabled = mkOption {
805810 type = types.bool;
806811 default = false;
812812+ defaultText = literalExpression "false";
807813 description = ''
808814 Whether to enable proxying of remote media through the instance's proxy.
809815 '';
···813819 default = if lib.versionOlder config.system.stateVersion "24.05"
814820 then "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}/media/"
815821 else null;
822822+ defaultText = literalExpression ''
823823+ if lib.versionOlder config.system.stateVersion "24.05"
824824+ then "$\{httpConf.scheme}://$\{httpConf.host}:$\{builtins.toString httpConf.port}/media/"
825825+ else null;
826826+ '';
816827 description = ''
817828 Base path for the media proxy.
818829 Whilst this can just be set to a subdirectory of the main domain, it is now recommended to use a different subdomain.
···11+# Visual Studio Code Extensions
22+33+## Conventions for adding new extensions
44+55+* Extensions are named in the **lowercase** version of the extension's unique identifier. Which is found on the marketplace extension page, and is the name under which the extension is installed by VSCode under `~/.vscode`.
66+ Extension location should be: ${lib.strings.toLower mktplcRef.publisher}.${lib.string.toLower mktplcRef.name}
77+88+* Move extension to a discrete directory whenever the extension needs extra parameters/packages (at top of the file) or other files (such as patches, update script, components). Global index file parameters/packages should be utilities shared by many extensions. Extension specific parameters/packages should not be in the global index page.
99+1010+* Currently `nixfmt-rfc-style` formatter is being used to format the VSCode extensions.
1111+1212+* Respect `alphabetical order` whenever adding extensions. On disorder, please, kindly open a PR re-establishing the order.
1313+1414+* Avoid [unnecessary](https://nix.dev/guides/best-practices.html#with-scopes) use of `with`, particularly `nested with`.
1515+1616+* Use `hash` instead of `sha256`.
1717+1818+* On `meta` field:
1919+ - add a `changelog`.
2020+ - `description` should mention it is a Visual Studio Code extension.
2121+ - `downloadPage` is the VSCode marketplace URL.
2222+ - `homepage` is the source-code URL.
2323+ - verify `license` in upstream.
2424+2525+* On commit messages:
2626+ - Naming convention for:
2727+ - Adding a new extension:
2828+2929+ > vscode-extensions.publisher.extension-name: init 1.2.3
3030+ >
3131+ > Release: https://github.com/owner/project/releases/tag/1.2.3
3232+ - Updating an extension:
3333+3434+ > vscode-extensions.publisher.extension-name: 1.2.3 -> 2.3.4
3535+ >
3636+ > Release: https://github.com/owner/project/releases/tag/2.3.4
3737+ - Multiple extensions can be added in a single PR, but each extension requires it's own commit.
···10101111rustPlatform.buildRustPackage rec {
1212 pname = "atuin";
1313- version = "18.1.0";
1313+ version = "18.2.0";
14141515 src = fetchFromGitHub {
1616 owner = "atuinsh";
1717 repo = "atuin";
1818 rev = "v${version}";
1919- hash = "sha256-ddj8vHFTRBzeueSvY9kS1ZIcAID8k3MXrQkUVt04rQg=";
1919+ hash = "sha256-TTQ2XLqng7TMLnRsLDb/50yyHYuMSPZJ4H+7CEFWQQ0=";
2020 };
21212222 # TODO: unify this to one hash because updater do not support this
2323 cargoHash =
2424 if stdenv.isLinux
2525- then "sha256-LKHBXm9ZThX96JjxJb8d7cRdhWL1t/3aG3Qq1TYBC74="
2626- else "sha256-RSkC062XB5zy3lmI0OQhJfJ6FqFWXhpMPNIIqbrrlso=";
2525+ then "sha256-KMH19Op7uyb3Z/cjT6bdmO+JEp1o2n6rWRNYmn1+0hE="
2626+ else "sha256-mBOyo6bKipMfmsowQujeUpog12jXAiqx5CtkwCxquRU=";
27272828 # atuin's default features include 'check-updates', which do not make sense
2929 # for distribution builds. List all other default features.
···6060 # PermissionDenied (Operation not permitted)
6161 "--skip=change_password"
6262 "--skip=multi_user_test"
6363+ # Tries to touch files
6464+ "--skip=build_aliases"
6365 ];
64666567 meta = with lib; {
···167167 - animascii # failure in job https://hydra.nixos.org/build/233211290 at 2023-09-02
168168 - Animas # failure in job https://hydra.nixos.org/build/233256636 at 2023-09-02
169169 - animate # failure in job https://hydra.nixos.org/build/233243661 at 2023-09-02
170170+ - anitomata-aseprite # failure in job https://hydra.nixos.org/build/255675501 at 2024-04-16
170171 - anki-tools # failure in job https://hydra.nixos.org/build/233205129 at 2023-09-02
171172 - annotated-fix # failure in job https://hydra.nixos.org/build/233241215 at 2023-09-02
172173 - anonymous-sums # failure in job https://hydra.nixos.org/build/233222773 at 2023-09-02
···736737 - chalmers-lava2000 # failure in job https://hydra.nixos.org/build/233239592 at 2023-09-02
737738 - changelog-d # failure in job https://hydra.nixos.org/build/252716175 at 2024-03-16
738739 - changelog-d # failure in job https://hydra.nixos.org/build/253689337 at 2024-03-31
740740+ - changelog-d # failure in job https://hydra.nixos.org/build/255671571 at 2024-04-16
739741 - changelogged # failure in job https://hydra.nixos.org/build/233211675 at 2023-09-02
740742 - character-cases # failure in job https://hydra.nixos.org/build/233197636 at 2023-09-02
741743 - charter # failure in job https://hydra.nixos.org/build/233237264 at 2023-09-02
···786788 - CLASE # failure in job https://hydra.nixos.org/build/233234459 at 2023-09-02
787789 - clash-prelude # failure in job https://hydra.nixos.org/build/233252128 at 2023-09-02
788790 - Clash-Royale-Hack-Cheats # failure in job https://hydra.nixos.org/build/233216034 at 2023-09-02
791791+ - ClasshSS # failure in job https://hydra.nixos.org/build/255688076 at 2024-04-16
789792 - ClassLaws # failure in job https://hydra.nixos.org/build/233243019 at 2023-09-02
790793 - classy-effects-base # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237233636 at 2023-10-21
791794 - classy-influxdb-simple # failure in job https://hydra.nixos.org/build/233253418 at 2023-09-02
···13121315 - disco # failure in job https://hydra.nixos.org/build/233212298 at 2023-09-02
13131316 - discordian-calendar # failure in job https://hydra.nixos.org/build/233218124 at 2023-09-02
13141317 - discord-types # failure in job https://hydra.nixos.org/build/233251778 at 2023-09-02
13181318+ - discount # failure in job https://hydra.nixos.org/build/256329404 at 2024-04-16
13151319 - discrete # failure in job https://hydra.nixos.org/build/233206492 at 2023-09-02
13161320 - DiscussionSupportSystem # failure in job https://hydra.nixos.org/build/233244662 at 2023-09-02
13171321 - Dish # failure in job https://hydra.nixos.org/build/233233264 at 2023-09-02
···15941598 - exherbo-cabal # failure in job https://hydra.nixos.org/build/233206319 at 2023-09-02
15951599 - exh # failure in job https://hydra.nixos.org/build/233253883 at 2023-09-02
15961600 - exif # failure in job https://hydra.nixos.org/build/233229247 at 2023-09-02
16011601+ - exiftool # failure in job https://hydra.nixos.org/build/255692636 at 2024-04-16
15971602 - exigo-schema # failure in job https://hydra.nixos.org/build/233197808 at 2023-09-02
15981603 - exinst-deepseq # failure in job https://hydra.nixos.org/build/233207947 at 2023-09-02
15991604 - exinst-hashable # failure in job https://hydra.nixos.org/build/233210438 at 2023-09-02
···19831988 - ghci-ng # failure in job https://hydra.nixos.org/build/233229533 at 2023-09-02
19841989 - ghcitui # failure in job https://hydra.nixos.org/build/252737339 at 2024-03-16
19851990 - ghcjs-base-stub # timeout
19911991+ - ghcjs-dom-javascript # failure in job https://hydra.nixos.org/build/255688382 at 2024-04-16
19861992 - ghcjs-dom-jsffi # failure in job https://hydra.nixos.org/build/233215225 at 2023-09-02
19871993 - ghcjs-fetch # timeout
19881994 - ghcjs-promise # failure in job https://hydra.nixos.org/build/233243985 at 2023-09-02
···20082014 - gh-labeler # failure in job https://hydra.nixos.org/build/233233139 at 2023-09-02
20092015 - giak # failure in job https://hydra.nixos.org/build/233242229 at 2023-09-02
20102016 - gi-ayatana-appindicator3 # failure in job https://hydra.nixos.org/build/253681898 at 2024-03-31
20172017+ - gibberish # failure in job https://hydra.nixos.org/build/255688714 at 2024-04-16
20112018 - gi-clutter # failure in job https://hydra.nixos.org/build/233252753 at 2023-09-02
20122019 - gi-coglpango # failure in job https://hydra.nixos.org/build/233194401 at 2023-09-02
20132020 - Gifcurry # failure in job https://hydra.nixos.org/build/233200204 at 2023-09-02
···32583265 - kademlia # failure in job https://hydra.nixos.org/build/233250935 at 2023-09-02
32593266 - kafka-client # failure in job https://hydra.nixos.org/build/233243580 at 2023-09-02
32603267 - kafka-client-sync # failure in job https://hydra.nixos.org/build/233208699 at 2023-09-02
32683268+ - kafka-interchange # failure in job https://hydra.nixos.org/build/255676938 at 2024-04-16
32613269 - Kalman # failure in job https://hydra.nixos.org/build/233210601 at 2023-09-02
32623270 - kalman # failure in job https://hydra.nixos.org/build/233226292 at 2023-09-02
32633271 - kangaroo # failure in job https://hydra.nixos.org/build/233222234 at 2023-09-02
···35953603 - lsfrom # failure in job https://hydra.nixos.org/build/233211705 at 2023-09-02
35963604 - lsh # failure in job https://hydra.nixos.org/build/233256686 at 2023-09-02
35973605 - lsp-client # failure in job https://hydra.nixos.org/build/233219871 at 2023-09-02
36063606+ - ltext # failure in job https://hydra.nixos.org/build/255686825 at 2024-04-16
35983607 - lti13 # failure in job https://hydra.nixos.org/build/252715722 at 2024-03-16
35993608 - ltiv1p1 # failure in job https://hydra.nixos.org/build/233200883 at 2023-09-02
36003609 - ltk # failure in job https://hydra.nixos.org/build/233244152 at 2023-09-02
···40874096 - nixfromnpm # failure in job https://hydra.nixos.org/build/233239168 at 2023-09-02
40884097 - nixpkgs-update # failure in job https://hydra.nixos.org/build/233196708 at 2023-09-02
40894098 - nix-tools # failure in job https://hydra.nixos.org/build/233662959 at 2023-09-02
40994099+ - nkeys # failure in job https://hydra.nixos.org/build/255693929 at 2024-04-16
40904100 - nlp-scores # failure in job https://hydra.nixos.org/build/233232770 at 2023-09-02
40914101 - NMap # failure in job https://hydra.nixos.org/build/233246148 at 2023-09-02
40924102 - nme # failure in job https://hydra.nixos.org/build/233224069 at 2023-09-02
···41534163 - OGL # failure in job https://hydra.nixos.org/build/233255135 at 2023-09-02
41544164 - ogma-language-c # failure in job https://hydra.nixos.org/build/233228824 at 2023-09-02
41554165 - ogma-language-cocospec # failure in job https://hydra.nixos.org/build/233235359 at 2023-09-02
41664166+ - ogma-language-jsonspec # failure in job https://hydra.nixos.org/build/255671054 at 2024-04-16
41564167 - ogma-language-smv # failure in job https://hydra.nixos.org/build/233239832 at 2023-09-02
41574168 - ogmarkup # failure in job https://hydra.nixos.org/build/233229980 at 2023-09-02
41584169 - ohloh-hs # failure in job https://hydra.nixos.org/build/233228177 at 2023-09-02
···41834194 - onpartitions # failure in job https://hydra.nixos.org/build/233226163 at 2023-09-02
41844195 - onu-course # failure in job https://hydra.nixos.org/build/233233153 at 2023-09-02
41854196 - oops # failure in job https://hydra.nixos.org/build/252738443 at 2024-03-16
41974197+ - op2 # failure in job https://hydra.nixos.org/build/255683846 at 2024-04-16
41864198 - opaleye-classy # failure in job https://hydra.nixos.org/build/233214120 at 2023-09-02
41874199 - opaleye-sqlite # failure in job https://hydra.nixos.org/build/233191474 at 2023-09-02
41884200 - opaleye-trans # failure in job https://hydra.nixos.org/build/233210536 at 2023-09-02
···44294441 - persistent-equivalence # failure in job https://hydra.nixos.org/build/233208713 at 2023-09-02
44304442 - persistent-generic # failure in job https://hydra.nixos.org/build/233220060 at 2023-09-02
44314443 - persistent-mongoDB # failure in job https://hydra.nixos.org/build/233207971 at 2023-09-02
44444444+ - persistent-mtl # failure in job https://hydra.nixos.org/build/255677987 at 2024-04-16
44324445 - persistent-odbc # failure in job https://hydra.nixos.org/build/233191221 at 2023-09-02
44334446 - persistent-postgresql-streaming # failure in job https://hydra.nixos.org/build/233194038 at 2023-09-02
44344447 - persistent-ratelimit # failure in job https://hydra.nixos.org/build/233224537 at 2023-09-02
···44554468 - pgvector # failure in job https://hydra.nixos.org/build/233202205 at 2023-09-02
44564469 - phasechange # failure in job https://hydra.nixos.org/build/233254293 at 2023-09-02
44574470 - phaser # failure in job https://hydra.nixos.org/build/233250604 at 2023-09-02
44714471+ - phkdf # failure in job https://hydra.nixos.org/build/255669790 at 2024-04-16
44584472 - phoityne # failure in job https://hydra.nixos.org/build/233195238 at 2023-09-02
44594473 - phoityne-vscode # failure in job https://hydra.nixos.org/build/233190938 at 2023-09-02
44604474 - phone-metadata # failure in job https://hydra.nixos.org/build/233256096 at 2023-09-02
···45364550 - platinum-parsing # failure in job https://hydra.nixos.org/build/233225071 at 2023-09-02
45374551 - PlayingCards # failure in job https://hydra.nixos.org/build/233239100 at 2023-09-02
45384552 - playlists # failure in job https://hydra.nixos.org/build/233240151 at 2023-09-02
45534553+ - plegg # failure in job https://hydra.nixos.org/build/255679256 at 2024-04-16
45394554 - plex # failure in job https://hydra.nixos.org/build/241435308 at 2023-11-19
45404555 - plist-buddy # failure in job https://hydra.nixos.org/build/233199181 at 2023-09-02
45414556 - plist # failure in job https://hydra.nixos.org/build/233233906 at 2023-09-02
···45904605 - polysemy-several # failure in job https://hydra.nixos.org/build/233216921 at 2023-09-02
45914606 - polysemy-socket # failure in job https://hydra.nixos.org/build/233195754 at 2023-09-02
45924607 - polysemy-test # failure in job https://hydra.nixos.org/build/236686974 at 2023-10-04
46084608+ - polysemy-zoo # failure in job https://hydra.nixos.org/build/255673786 at 2024-04-16
45934609 - polyseq # failure in job https://hydra.nixos.org/build/233191210 at 2023-09-02
45944610 - polytypeable # failure in job https://hydra.nixos.org/build/233211797 at 2023-09-02
45954611 - polyvariadic # failure in job https://hydra.nixos.org/build/233250822 at 2023-09-02
···50925108 - rosso # failure in job https://hydra.nixos.org/build/233230103 at 2023-09-02
50935109 - rotating-log # failure in job https://hydra.nixos.org/build/233206245 at 2023-09-02
50945110 - rounding # failure in job https://hydra.nixos.org/build/233234537 at 2023-09-02
51115111+ - RoundingFiasco # failure in job https://hydra.nixos.org/build/255680622 at 2024-04-16
50955112 - roundtrip-aeson # failure in job https://hydra.nixos.org/build/233253408 at 2023-09-02
50965113 - rowrecord # failure in job https://hydra.nixos.org/build/233208964 at 2023-09-02
50975114 - R-pandoc # failure in job https://hydra.nixos.org/build/233192114 at 2023-09-02
···51265143 - safe-access # failure in job https://hydra.nixos.org/build/252736917 at 2024-03-16
51275144 - safe-buffer-monad # failure in job https://hydra.nixos.org/build/233192108 at 2023-09-02
51285145 - safe-coerce # failure in job https://hydra.nixos.org/build/233244289 at 2023-09-02
51465146+ - safe-coloured-text-gen # failure in job https://hydra.nixos.org/build/255682500 at 2024-04-16
51295147 - safe-coloured-text-layout # failure in job https://hydra.nixos.org/build/233247031 at 2023-09-02
51305148 - safecopy-migrate # failure in job https://hydra.nixos.org/build/233224574 at 2023-09-02
51315149 - safecopy-store # failure in job https://hydra.nixos.org/build/233227973 at 2023-09-02
···52235241 - selda-postgresql # failure in job https://hydra.nixos.org/build/245539286 at 2024-01-02
52245242 - selectors # failure in job https://hydra.nixos.org/build/233227433 at 2023-09-02
52255243 - selenium # failure in job https://hydra.nixos.org/build/233214276 at 2023-09-02
52445244+ - sel # failure in job https://hydra.nixos.org/build/255671988 at 2024-04-16
52265245 - selinux # failure in job https://hydra.nixos.org/build/233192853 at 2023-09-02
52275246 - Semantique # failure in job https://hydra.nixos.org/build/233199841 at 2023-09-02
52285247 - semdoc # failure in job https://hydra.nixos.org/build/233258790 at 2023-09-02
···58775896 - tcp-streams # failure in job https://hydra.nixos.org/build/252713034 at 2024-03-16
58785897 - tcp-streams-openssl # failure in job https://hydra.nixos.org/build/233258076 at 2023-09-02
58795898 - tdigest-Chart # failure in job https://hydra.nixos.org/build/233244784 at 2023-09-02
58995899+ - tdlib-types # failure in job https://hydra.nixos.org/build/255678555 at 2024-04-16
58805900 - tdoc # failure in job https://hydra.nixos.org/build/233250532 at 2023-09-02
58815901 - tds # failure in job https://hydra.nixos.org/build/233201528 at 2023-09-02
58825902 - teams # failure in job https://hydra.nixos.org/build/233228277 at 2023-09-02
···59735993 - tga # failure in job https://hydra.nixos.org/build/233198921 at 2023-09-02
59745994 - thank-you-stars # failure in job https://hydra.nixos.org/build/233219923 at 2023-09-02
59755995 - th-build # failure in job https://hydra.nixos.org/build/233224794 at 2023-09-02
59965996+ - th-deepstrict # failure in job https://hydra.nixos.org/build/255670533 at 2024-04-16
59765997 - th-dict-discovery # failure in job https://hydra.nixos.org/build/233204140 at 2023-09-02
59775998 - theatre-dev # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/239251083 at 2023-11-10
59785999 - THEff # failure in job https://hydra.nixos.org/build/233221239 at 2023-09-02
···66736694 - yarn2nix # failure in job https://hydra.nixos.org/build/233216079 at 2023-09-02
66746695 - yarr # failure in job https://hydra.nixos.org/build/233209487 at 2023-09-02
66756696 - yate # failure in job https://hydra.nixos.org/build/233231754 at 2023-09-02
66976697+ - yaya # failure in job https://hydra.nixos.org/build/255668220 at 2024-04-16
66766698 - yaya-test # failure in job https://hydra.nixos.org/build/233254306 at 2023-09-02
66776699 - yaya-unsafe-test # failure in job https://hydra.nixos.org/build/233194827 at 2023-09-02
66786700 - yeller # failure in job https://hydra.nixos.org/build/233240270 at 2023-09-02
···2828 - gi-gdkx11 < 4
2929 # 2021-11-09: ghc-bignum is bundled starting with 9.0.1; only 1.0 builds with GHCs prior to 9.2.1
3030 - ghc-bignum == 1.0
3131+ # Needs to be pinned to match jsaddle from Stackage LTS (9.8.*)
3232+ - jsaddle-dom < 0.9.9.0
3333+ - jsaddle-webkit2gtk < 0.9.9.0
31343235extra-packages:
3336 - Cabal-syntax == 3.6.* # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
···159159160160 doCheck = false; # tries to access the net
161161162162+ passthru.shellPath = "/bin/ash";
163163+162164 meta = with lib; {
163165 description = "Tiny versions of common UNIX utilities in a single small executable";
164166 homepage = "https://busybox.net/";