···22222323 anyMatchingFiles = files: builtins.any anyMatchingFile files;
24242525- attrsWithMaintainers = builtins.map (
2626- name:
2727- let
2828- package = lib.getAttrFromPath (lib.splitString "." name) pkgs;
2929- in
3030- {
3131- inherit name package;
3232- # TODO: Refactor this so we can ping entire teams instead of the individual members.
3333- # Note that this will require keeping track of GH team IDs in "maintainers/teams.nix".
3434- maintainers = package.meta.maintainers or [ ];
3535- }
3636- ) (changedattrs ++ removedattrs);
2525+ attrsWithMaintainers = lib.pipe (changedattrs ++ removedattrs) [
2626+ (builtins.map (
2727+ name:
2828+ let
2929+ # Some packages might be reported as changed on a different platform, but
3030+ # not even have an attribute on the platform the maintainers are requested on.
3131+ # Fallback to `null` for these to filter them out below.
3232+ package = lib.attrByPath (lib.splitString "." name) null pkgs;
3333+ in
3434+ {
3535+ inherit name package;
3636+ # TODO: Refactor this so we can ping entire teams instead of the individual members.
3737+ # Note that this will require keeping track of GH team IDs in "maintainers/teams.nix".
3838+ maintainers = package.meta.maintainers or [ ];
3939+ }
4040+ ))
4141+ # No need to match up packages without maintainers with their files.
4242+ # This also filters out attributes where `packge = null`, which is the
4343+ # case for libintl, for example.
4444+ (builtins.filter (pkg: pkg.maintainers != [ ]))
4545+ ];
37463847 relevantFilenames =
3948 drv:
+7-2
doc/languages-frameworks/vim.section.md
···186186nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater --proc 1'
187187```
188188189189-If you want to update only certain plugins, you can specify them after the `update` command. Note that you must use the same plugin names as the `pkgs/applications/editors/vim/plugins/vim-plugin-names` file.
189189+To update only specific plugins, list them after the `update` command:
190190191191```sh
192192-nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater update "nvim-treesitter" "LazyVim"'
192192+nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater update "nvim-treesitter" "mini.nvim" "mini-nvim"'
193193```
194194+195195+The updater script accepts plugin arguments in different formats:
196196+197197+- `"mini.nvim"` := The GitHub repository name, the raw plugin name, or the alias defined in `vim-plugin-names`.
198198+- `"mini-nvim"` := The normalized plugin name, which matches the attribute name generated in `generated.nix`
194199195200## How to maintain an out-of-tree overlay of vim plugins? {#vim-out-of-tree-overlays}
196201
+4
nixos/doc/manual/release-notes/rl-2511.section.md
···68686969- [Newt](https://github.com/fosrl/newt), a fully user space WireGuard tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin. Available as [services.newt](options.html#opt-services.newt.enable).
70707171+- [IfState](https://ifstate.net), manage host interface settings in a declarative manner. Available as [networking.ifstate](options.html#opt-networking.ifstate.enable) and [boot.initrd.network.ifstate](options.html#opt-boot.initrd.network.ifstate.enable).
7272+7173- [qBittorrent](https://www.qbittorrent.org/), is a bittorrent client programmed in C++ / Qt that uses libtorrent by Arvid Norberg. Available as [services.qbittorrent](#opt-services.qbittorrent.enable).
72747375- [Speedify](https://speedify.com/), a proprietary VPN which allows combining multiple internet connections (Wi-Fi, 4G, 5G, Ethernet, Starlink, Satellite, and more) to improve the stability, speed, and security of online experiences. Available as [services.speedify](#opt-services.speedify.enable).
···8183- [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).
82848385- [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable).
8686+8787+- [angrr](https://github.com/linyinfeng/angrr), a service that automatically cleans up old auto GC roots. Available as [services.angrr](#opt-services.angrr.enable).
84888589- [Sharkey](https://joinsharkey.org), a Sharkish microblogging platform. Available as [services.sharkey](#opt-services.sharkey.enable).
8690
···7788buildGoModule rec {
99 pname = "codecrafters-cli";
1010- version = "36";
1010+ version = "37";
11111212 src = fetchFromGitHub {
1313 owner = "codecrafters-io";
1414 repo = "cli";
1515 tag = "v${version}";
1616- hash = "sha256-YgQPDc5BUIoEd44NLpRluxCKooW99qvcSTrFPm6qJKM=";
1616+ hash = "sha256-MxeWShst5QZPXImXnCEGYSVzqB4HNygewrQxpwmfafk=";
1717 # A shortened git commit hash is part of the version output, and is
1818 # needed at build time. Use the `.git` directory to retrieve the
1919 # commit SHA, and remove the directory afterwards since it is not needed
···11---- old/linux/CMakeLists.txt 2024-11-30 12:48:42.346266052 +0000
22-+++ new/linux/CMakeLists.txt 2024-11-30 12:50:45.495928529 +0000
33-@@ -9,29 +9,10 @@
44- set(PROJECT_NAME "metadata_god")
55- project(${PROJECT_NAME} LANGUAGES CXX)
66-77--# Download the binaries if they are not already present.
88--set(LibRoot "${CMAKE_CURRENT_SOURCE_DIR}/${LibraryVersion}")
99--set(ArchivePath "${LibRoot}.tar.gz")
1010--if(NOT EXISTS ${ArchivePath})
1111-- file(DOWNLOAD
1212-- "https://github.com/KRTirtho/metadata_god/releases/download/${LibraryVersion}/other.tar.gz"
1313-- ${ArchivePath}
1414-- TLS_VERIFY ON
1515-- )
1616--endif()
1717--
1818--# Extract the binaries, overriding any already present.
1919--file(REMOVE_RECURSE ${LibRoot})
2020--file(MAKE_DIRECTORY ${LibRoot})
2121--execute_process(
2222-- COMMAND ${CMAKE_COMMAND} -E tar xzf ${ArchivePath}
2323-- WORKING_DIRECTORY ${LibRoot}
2424--)
2525--
2626- # List of absolute paths to libraries that should be bundled with the plugin.
2727- # This list could contain prebuilt libraries, or libraries created by an
2828- # external build triggered from this build file.
2929- set(metadata_god_bundled_libraries
3030-- "${LibRoot}/${FLUTTER_TARGET_PLATFORM}/libmetadata_god.so"
3131-+ @output_lib@
3232- PARENT_SCOPE
3333- )
···8899{
1010 scopeFunction = scope: {
1111- boehmgc = regular.boehmgc.override { enableLargeConfig = true; };
1111+ boehmgc =
1212+ (regular.boehmgc.override {
1313+ enableLargeConfig = true;
1414+ }).overrideAttrs
1515+ (attrs: {
1616+ # Increase the initial mark stack size to avoid stack
1717+ # overflows, since these inhibit parallel marking (see
1818+ # GC_mark_some()). To check whether the mark stack is too
1919+ # small, run Nix with GC_PRINT_STATS=1 and look for messages
2020+ # such as `Mark stack overflow`, `No room to copy back mark
2121+ # stack`, and `Grew mark stack to ... frames`.
2222+ NIX_CFLAGS_COMPILE = "-DINITIAL_MARK_STACK_SIZE=1048576";
2323+ });
2424+1225 aws-sdk-cpp =
1326 (regular.aws-sdk-cpp.override {
1427 apis = [