diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 28f61fdb31fa..a95470292a4f 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -53,7 +53,7 @@ jobs: ci/github-script - name: Install dependencies - run: npm install @actions/artifact bottleneck + run: npm install @actions/artifact@5.0.3 bottleneck # Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour. - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index 2b3adafe59c7..b074ca4207c0 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -831,7 +831,6 @@ "K900": 386765, "LunNova": 782440, "NickCao": 15247171, - "SCOTT-HAMILTON": 24496705, "SuperSandro2000": 7258858, "bkchr": 5718007, "ilya-fedin": 17829319, diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8c830f754dd0..1b2fcb922bec 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13008,6 +13008,12 @@ githubId = 3267697; name = "Joshua Potter"; }; + jrrom = { + email = "maintainer@jrrom.com"; + github = "jrrom"; + githubId = 77691121; + name = "Jerome Baeyens"; + }; js6pak = { name = "js6pak"; email = "me@6pak.dev"; @@ -24084,12 +24090,6 @@ githubId = 37299109; name = "Shakhzod Kudratov"; }; - shamilton = { - email = "sgn.hamilton@protonmail.com"; - github = "SCOTT-HAMILTON"; - githubId = 24496705; - name = "Scott Hamilton"; - }; ShamrockLee = { email = "shamrocklee@posteo.net"; github = "ShamrockLee"; @@ -28770,6 +28770,12 @@ github = "peterablehmann"; githubId = 36541313; }; + xiangpingjiang = { + email = "xiangpingjiang1998@gmail.com"; + github = "xiangpingjiang"; + githubId = 45722758; + name = "xiangpingjiang"; + }; xiaoxiangmoe = { name = "ZHAO JinXiang"; email = "xiaoxiangmoe@gmail.com"; @@ -29243,6 +29249,12 @@ githubId = 37774475; name = "Yusuf Duran"; }; + yusufraji = { + name = "Yusuf Raji"; + github = "yusufraji"; + githubId = 22890520; + matrix = "@yusufraji49:matrix.org"; + }; yvan-sraka = { email = "yvan@sraka.xyz"; github = "yvan-sraka"; diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index dea390ae8dfc..a9385ccb445c 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -36,6 +36,8 @@ - [dsearch](https://github.com/AvengeMedia/danksearch), a fast filesystem search service with fuzzy matching. Available as [programs.dsearch](#opt-programs.dsearch.enable). +- [Dunst](https://github.com/dunst-project/dunst), a lightweight and customizable notification daemon. Available as [services.dunst](#opt-services.dunst.enable). + - [Ente Auth](https://ente.io/auth/), an open source 2FA authenticator, with end-to-end encrypted backups. Available as [programs.ente-auth](#opt-programs.ente-auth.enable). - [Dawarich](https://dawarich.app/), a self-hostable location history tracker. Available as [services.dawarich](#opt-services.dawarich.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index a6913729e510..4539b49f7ba8 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -558,6 +558,7 @@ ./services/desktops/bonsaid.nix ./services/desktops/cpupower-gui.nix ./services/desktops/dleyna.nix + ./services/desktops/dunst.nix ./services/desktops/espanso.nix ./services/desktops/flatpak.nix ./services/desktops/geoclue2.nix diff --git a/nixos/modules/programs/openvpn3.nix b/nixos/modules/programs/openvpn3.nix index 88c2660055c1..e45475ab3c37 100644 --- a/nixos/modules/programs/openvpn3.nix +++ b/nixos/modules/programs/openvpn3.nix @@ -128,7 +128,6 @@ in }; meta.maintainers = with lib.maintainers; [ - shamilton progrm_jarvis ]; } diff --git a/nixos/modules/services/desktops/dunst.nix b/nixos/modules/services/desktops/dunst.nix new file mode 100644 index 000000000000..a1198f828021 --- /dev/null +++ b/nixos/modules/services/desktops/dunst.nix @@ -0,0 +1,79 @@ +{ + config, + pkgs, + lib, + ... +}: +let + toml = pkgs.formats.toml { }; + cfg = config.services.dunst; +in +{ + options.services.dunst = { + enable = lib.mkEnableOption "Dunst notification daemon"; + + package = lib.mkPackageOption pkgs "dunst" { } // { + apply = + p: + p.override { + withX11 = cfg.enableX11; + withWayland = cfg.enableWayland; + }; + }; + + settings = lib.mkOption { + type = toml.type; + default = { }; + description = "Dunst configuration, see dunst(5)"; + example = lib.literalExpression '' + { + global = { + width = 300; + height = 300; + offset = "30x50"; + origin = "top-right"; + transparency = 10; + frame_color = "#eceff1"; + font = "Droid Sans 9"; + }; + + urgency_normal = { + background = "#37474f"; + foreground = "#eceff1"; + timeout = 10; + }; + }; + ''; + }; + + enableX11 = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Whether to enable X11 support."; + }; + + enableWayland = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Whether to enable Wayland support."; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.enableX11 || cfg.enableWayland; + message = "Dunst must be built with at least either X11 support or Wayland support"; + } + ]; + + environment = { + systemPackages = [ cfg.package ]; + etc."xdg/dunst/dunstrc".source = toml.generate "dunstrc" cfg.settings; + }; + + services.dbus.packages = [ cfg.package ]; + }; + + meta.maintainers = with lib.maintainers; [ nyukuru ]; +} diff --git a/nixos/modules/services/misc/n8n.nix b/nixos/modules/services/misc/n8n.nix index 1c2e38717c2b..00263a368891 100644 --- a/nixos/modules/services/misc/n8n.nix +++ b/nixos/modules/services/misc/n8n.nix @@ -13,6 +13,13 @@ let regularEnv = lib.filterAttrs (name: _value: !(lib.hasSuffix "_FILE" name)) cfg.environment; fileBasedEnv = lib.filterAttrs (name: _value: lib.hasSuffix "_FILE" name) cfg.environment; + customNodesDir = pkgs.linkFarm "n8n-custom-nodes" ( + map (pkg: { + name = pkg.pname; + path = "${pkg}/lib/node_modules/${pkg.pname}"; + }) cfg.customNodes + ); + # Transform file-based env vars to point to credentials directory fileBasedEnvTransformed = lib.mapAttrs' ( varName: _secretPath: lib.nameValuePair varName "%d/${envVarToCredName varName}" @@ -34,6 +41,17 @@ in package = lib.mkPackageOption pkgs "n8n" { }; + customNodes = lib.mkOption { + type = lib.types.listOf lib.types.package; + default = [ ]; + example = lib.literalExpression "[ pkgs.n8n-nodes-carbonejs ]"; + description = '' + List of custom n8n community node packages to load. + Each package is expected to be an npm package with an `n8n.nodes` entry in its `package.json`. + The packages are made available to n8n via the `N8N_CUSTOM_EXTENSIONS` environment variable. + ''; + }; + openFirewall = lib.mkOption { type = lib.types.bool; default = false; @@ -121,6 +139,9 @@ in // { HOME = config.services.n8n.environment.N8N_USER_FOLDER; } + // lib.optionalAttrs (cfg.customNodes != [ ]) { + N8N_CUSTOM_EXTENSIONS = toString customNodesDir; + } // fileBasedEnvTransformed; serviceConfig = { Type = "simple"; diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index 7483e1463e06..924b3f60f647 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -238,8 +238,8 @@ in enablePam = mkEnableOption "the Kanidm PAM and NSS integration"; package = mkPackageOption pkgs "kanidm" { - example = "kanidm_1_4"; - extraDescription = "If not set will receive a specific version based on stateVersion. Set to `pkgs.kanidm` to always receive the latest version, with the understanding that this could introduce breaking changes."; + example = "kanidm_1_8"; + extraDescription = "Must be set to an explicit version."; }; serverSettings = mkOption { @@ -874,16 +874,6 @@ in ) ); - services.kanidm.package = - let - pkg = - if lib.versionAtLeast config.system.stateVersion "24.11" then - pkgs.kanidm_1_4 - else - lib.warn "No default kanidm package found for stateVersion = '${config.system.stateVersion}'. Using unpinned version. Consider setting `services.kanidm.package = pkgs.kanidm_1_x` to avoid upgrades introducing breaking changes." pkgs.kanidm; - in - lib.mkDefault pkg; - environment.systemPackages = mkIf cfg.enableClient [ cfg.package ]; systemd.tmpfiles.settings."10-kanidm" = mkIf enableServerBackup { @@ -1080,6 +1070,7 @@ in }; meta.maintainers = with lib.maintainers; [ + adamcstephens Flakebi oddlama ]; diff --git a/nixos/tests/kanidm-provisioning.nix b/nixos/tests/kanidm-provisioning.nix index 1c6c6845a74d..5e5a6f0db606 100644 --- a/nixos/tests/kanidm-provisioning.nix +++ b/nixos/tests/kanidm-provisioning.nix @@ -18,7 +18,7 @@ in name = "kanidm-provisioning-${kanidmPackage.version}"; meta.maintainers = with pkgs.lib.maintainers; [ oddlama ]; - _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_7; + _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_8; nodes.provision = { pkgs, lib, ... }: diff --git a/nixos/tests/kanidm.nix b/nixos/tests/kanidm.nix index dcbabe93cb71..7a0fe66ae968 100644 --- a/nixos/tests/kanidm.nix +++ b/nixos/tests/kanidm.nix @@ -17,11 +17,12 @@ in { name = "kanidm-${kanidmPackage.version}"; meta.maintainers = with pkgs.lib.maintainers; [ + adamcstephens Flakebi oddlama ]; - _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_7; + _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_8; nodes.server = { pkgs, ... }: diff --git a/nixos/tests/n8n.nix b/nixos/tests/n8n.nix index 490f9cdd17c0..d3226e2ed0f4 100644 --- a/nixos/tests/n8n.nix +++ b/nixos/tests/n8n.nix @@ -15,6 +15,7 @@ in { services.n8n = { enable = true; + customNodes = [ pkgs.n8n-nodes-carbonejs ]; environment = { WEBHOOK_URL = webhookUrl; N8N_TEMPLATES_ENABLED = false; @@ -41,5 +42,11 @@ in # Test _FILE environment variables machine.succeed("grep -qF 'LoadCredential=n8n_encryption_key_file:${secretFile}' /etc/systemd/system/n8n.service") machine.succeed("grep -qF 'N8N_ENCRYPTION_KEY_FILE=%d/n8n_encryption_key_file' /etc/systemd/system/n8n.service") + + # Test custom nodes + machine.succeed("grep -qF 'N8N_CUSTOM_EXTENSIONS=' /etc/systemd/system/n8n.service") + custom_extensions_dir = machine.succeed("grep -oP 'N8N_CUSTOM_EXTENSIONS=\\K[^\"]+' /etc/systemd/system/n8n.service").strip() + machine.succeed(f"test -L {custom_extensions_dir}/n8n-nodes-carbonejs") + machine.succeed(f"test -f {custom_extensions_dir}/n8n-nodes-carbonejs/package.json") ''; } diff --git a/pkgs/applications/editors/formiko/default.nix b/pkgs/applications/editors/formiko/default.nix index 280400d17d26..a67be9d8cc98 100644 --- a/pkgs/applications/editors/formiko/default.nix +++ b/pkgs/applications/editors/formiko/default.nix @@ -48,7 +48,6 @@ buildPythonApplication rec { description = "reStructuredText editor and live previewer"; homepage = "https://github.com/ondratu/formiko"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index aba760423a04..b4a904cb6cfd 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -412,12 +412,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-01-23"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "083602d8fedd7230bd6f0b164b7c4f9d1ff3a9c3"; - hash = "sha256-im3GXbHG0YuWZl/UYZ8vkgE+lgJ9Sd/b/NaI53TOX/U="; + rev = "9afa445602e6191917b4d32f1355e77b4525f905"; + hash = "sha256-NysU5N4VCYRNOy1PReK5ws6XMQe/rlxFFFh5AdQXv1o="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.hydraPlatforms = [ ]; @@ -791,12 +791,12 @@ final: prev: { ale = buildVimPlugin { pname = "ale"; - version = "4.0.0-unstable-2025-12-21"; + version = "4.0.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "dense-analysis"; repo = "ale"; - rev = "8eb4803da99a575bc827a6c814e63b1053b7002f"; - hash = "sha256-GQdSS+5QM82asDtW2Ks60eq2oFcZzKy5XCp+Y4fQudE="; + rev = "6d9962946172fda4f25f9f5773b601aa4b2bedaf"; + hash = "sha256-QTSwtAR7v990r7+qtNeglhtm4VWK4bTgsrY6Ovg5VOQ="; }; meta.homepage = "https://github.com/dense-analysis/ale/"; meta.hydraPlatforms = [ ]; @@ -1818,12 +1818,12 @@ final: prev: { blink-ripgrep-nvim = buildVimPlugin { pname = "blink-ripgrep.nvim"; - version = "2.2.2-unstable-2026-01-24"; + version = "2.2.2-unstable-2026-01-29"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "blink-ripgrep.nvim"; - rev = "274eb06080a786a1c8c3d35093be269310e9f49f"; - hash = "sha256-KrU+febhaZ1v4XHqNPiKkIB0eGYIIBSgDwLzzuGZGLg="; + rev = "c47f9fc6c14e37b03cbfdcf388710db94588c0b8"; + hash = "sha256-N6RH1PgqIcbPVRe3cxKZNN89NZ/Mkkz5HcaxEOrTj18="; }; meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/"; meta.hydraPlatforms = [ ]; @@ -2247,12 +2247,12 @@ final: prev: { claude-fzf-nvim = buildVimPlugin { pname = "claude-fzf.nvim"; - version = "0-unstable-2025-09-05"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "pittcat"; repo = "claude-fzf.nvim"; - rev = "769eb89d80de0e5247c7393f2cdffa57c5545dd3"; - hash = "sha256-cVFbUcdj2F5KCU38E8Eo3EQ89zzXutuABD8qfSU6j80="; + rev = "47f0d05e109c241603d92620a381e04a16b5716d"; + hash = "sha256-OBpNT1rbjnfoDQ/L+NSDyAVtgN4Nyva1hw/E9FvqZSs="; }; meta.homepage = "https://github.com/pittcat/claude-fzf.nvim/"; meta.hydraPlatforms = [ ]; @@ -2260,12 +2260,12 @@ final: prev: { claudecode-nvim = buildVimPlugin { pname = "claudecode.nvim"; - version = "0.3.0-unstable-2026-01-03"; + version = "0.3.0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "coder"; repo = "claudecode.nvim"; - rev = "93f8e48b1f6cbf2469b378c20b3df4115252d379"; - hash = "sha256-dh7RrWezkmEtMKRasYCqfYanl6VxybC6Ra649H/KrPI="; + rev = "aa9a5cebebdbfa449c1c5ff229ba5d98e66bafed"; + hash = "sha256-B6BA+3h7RLmk+zk6O365DmY06ALdbbkFBmOaRH9muog="; }; meta.homepage = "https://github.com/coder/claudecode.nvim/"; meta.hydraPlatforms = [ ]; @@ -3118,12 +3118,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-01-08"; + version = "0.0.82-unstable-2026-01-28"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "889f5e287e746973c978b383eea0f286571d8fe0"; - hash = "sha256-c7pNpJ6S6gI94wX5GN6honS9xXmX53F8gsLQMDdzU3E="; + rev = "cd12852619728df07a482bfba306834272db14b5"; + hash = "sha256-qojwVPga9xFmE5IRcfDP/zgvZk98sKl8EDPAzs+5E1s="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.hydraPlatforms = [ ]; @@ -3196,12 +3196,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "18.5.1-unstable-2026-01-24"; + version = "18.5.1-unstable-2026-01-26"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - rev = "26fa57cd0ac019c9bae539e7530f7c9401cbee55"; - hash = "sha256-NEgSYj+ja0EQTwPGur8D7PcECSdZ85z+w61vf1ES14s="; + rev = "f61dbb22439386585a514d15be713c355f830e49"; + hash = "sha256-8tV4W8rKVUFlsyFiN5tqHmu3VyqFQ43ZYcjBJtecwGE="; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.hydraPlatforms = [ ]; @@ -3222,12 +3222,12 @@ final: prev: { codesettings-nvim = buildVimPlugin { pname = "codesettings.nvim"; - version = "1.5.5-unstable-2026-01-24"; + version = "1.6.1-unstable-2026-01-29"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "codesettings.nvim"; - rev = "25bdd8043d828e6e9a435eb900fa0a248f8c816d"; - hash = "sha256-m9YGd7oqen6BpRWRMQ7sLfN3A3FFOqBvdKmmfCUrExA="; + rev = "bac50504f5f7e3f022406667fb70d5e1ff2007be"; + hash = "sha256-bqUQd2mIaZIte/143NIMlFAft3FfLtNqqTZThoVq1V0="; }; meta.homepage = "https://github.com/mrjones2014/codesettings.nvim/"; meta.hydraPlatforms = [ ]; @@ -3339,12 +3339,12 @@ final: prev: { comfy-line-numbers-nvim = buildVimPlugin { pname = "comfy-line-numbers.nvim"; - version = "0-unstable-2025-11-08"; + version = "0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "mluders"; repo = "comfy-line-numbers.nvim"; - rev = "3c51fa4104b97ddaccb66a6b34552e3eafd5b645"; - hash = "sha256-frc2V4QVFL4P5+VnclFFhxQRV8q9UqT3XRxQG6ZwpAg="; + rev = "9adedbaf1f410cdaacf4fb2ca8eb44f3d5f6d010"; + hash = "sha256-yrwpVy9qiDqiMxy07hvdgx01BrQbkPy5e3OgAjuOw/k="; }; meta.homepage = "https://github.com/mluders/comfy-line-numbers.nvim/"; meta.hydraPlatforms = [ ]; @@ -3626,12 +3626,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "0-unstable-2026-01-18"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - rev = "2d7511494245129aa6c2176f9c71cc2bc1360ed9"; - hash = "sha256-RWkF6t0s4Fd9p66M9Cr/boek0dZCX1rdw5CcKmp+PUA="; + rev = "9b8d77c6c847c83c784c05f5f86b4821ed90d3a1"; + hash = "sha256-nvGt/u4K5iYi7AZegV/tpOjFNlye7+LYPMejuuIwJ0M="; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.hydraPlatforms = [ ]; @@ -3925,12 +3925,12 @@ final: prev: { cyberdream-nvim = buildVimPlugin { pname = "cyberdream.nvim"; - version = "5.3.0-unstable-2026-01-19"; + version = "5.3.0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "scottmckendry"; repo = "cyberdream.nvim"; - rev = "f4e06a39e243e2d6a21a82734db60ba83092c0b6"; - hash = "sha256-PwVxCH/XVWtN8I2Z22mxAgUVXtBt4K4I8FxChr8iqx0="; + rev = "a68ffa6af98bf1fc88f33a071c51a188ec85c725"; + hash = "sha256-xlvVSoT/odV/mk7lPQn+13RZDSrVJVB8SNs4u7v6LLk="; }; meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/"; meta.hydraPlatforms = [ ]; @@ -4146,12 +4146,12 @@ final: prev: { ddc-vim = buildVimPlugin { pname = "ddc.vim"; - version = "10.1.0-unstable-2025-11-16"; + version = "10.1.0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc.vim"; - rev = "ef527ad60b199b11d022a648a24ab6d424227943"; - hash = "sha256-Gp6xenZrXPl2UZ1W5yFvolWUW/rWzxGyVDY8lVcA0WA="; + rev = "edbd6d4ab86fc72571125b0685fc1da38061e53a"; + hash = "sha256-Me0Q0CJv6FxKzIBxC+BPotF0XkdC+hh9x9eRQ/CY8JQ="; }; meta.homepage = "https://github.com/Shougo/ddc.vim/"; meta.hydraPlatforms = [ ]; @@ -4250,12 +4250,12 @@ final: prev: { demicolon-nvim = buildVimPlugin { pname = "demicolon.nvim"; - version = "2.0-unstable-2025-12-28"; + version = "2.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "mawkler"; repo = "demicolon.nvim"; - rev = "f29cdb8c3a84422a1e0c708e8141212805844679"; - hash = "sha256-hyGxAj0VWvZuaMpU5YTlfCm8UH/urz0GmZZMgRv31e0="; + rev = "a9ca137474b3a02e1d6ac48bfdb1985172e2ec9a"; + hash = "sha256-jDvdyAT2lngYDSDw4c+zziUYUuNeET0FBWJA+IeD2Ts="; }; meta.homepage = "https://github.com/mawkler/demicolon.nvim/"; meta.hydraPlatforms = [ ]; @@ -4824,12 +4824,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-01-20"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "90fa033b438a330671506899574071afea9eb4e5"; - hash = "sha256-VYrt7H1uO/V5UO+hyb28JS6w9q3MlZLgYVmy8fkYT4w="; + rev = "a0ae745a3dbecd8f70ff0c0bbe5e4d7ef3dd3d57"; + hash = "sha256-2xHjr0ABVsIGMInS9RRb8n2p9F3PVwSgVaWdZbs1QoE="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.hydraPlatforms = [ ]; @@ -5073,11 +5073,11 @@ final: prev: { evergarden-nvim = buildVimPlugin { pname = "evergarden-nvim"; - version = "0-unstable-2026-01-21"; + version = "0-unstable-2026-01-26"; src = fetchgit { url = "https://codeberg.org/evergarden/nvim"; - rev = "b49ee5bef999955e688ea883a1f7b14cd41de8b4"; - hash = "sha256-55iIlWrwqtaAaOPbgmKXd5d9U4Y9ICBRJudh2VSNRxg="; + rev = "16d4c3f2b3d7e8fa02c1666fc4518707515dc2fe"; + hash = "sha256-sPYL3+Pw9vt1SXiTNtf1SpN9en1tQwFUzXJicw7XHdk="; }; meta.homepage = "https://codeberg.org/evergarden/nvim"; meta.hydraPlatforms = [ ]; @@ -5971,12 +5971,12 @@ final: prev: { go-nvim = buildVimPlugin { pname = "go.nvim"; - version = "0.10.4-unstable-2025-12-01"; + version = "0.10.4-unstable-2026-01-29"; src = fetchFromGitHub { owner = "ray-x"; repo = "go.nvim"; - rev = "41a18f0c05534c375bafec7ed05cdb409c4abcc6"; - hash = "sha256-lc3F7pSTdsfk7AgJzh9Uz/EVAleay61wzsPli5Gnqs4="; + rev = "d89ea7aba93220383ded5bb22b1e82841980cecf"; + hash = "sha256-SB5o7GzAju0/5RPeEwTp/MyvZaQR4WuSyKtzmO5LtzI="; }; meta.homepage = "https://github.com/ray-x/go.nvim/"; meta.hydraPlatforms = [ ]; @@ -7144,12 +7144,12 @@ final: prev: { jj-nvim = buildVimPlugin { pname = "jj.nvim"; - version = "0.3.0-unstable-2026-01-22"; + version = "0.4.1-unstable-2026-01-29"; src = fetchFromGitHub { owner = "NicolasGB"; repo = "jj.nvim"; - rev = "9a20b2484909dc50122ace28fe2f5e0d49959fb8"; - hash = "sha256-EfMsFZziZVtA9BPJO/aNIxT92uknp6pvC8lDYV8j59I="; + rev = "680d864e1165ac5d334eef6d69e301f2094ff4c3"; + hash = "sha256-Zere6x/mcV0zlsqp6RB7XWkeXRBmDhSl8rpEYA1x+Sg="; }; meta.homepage = "https://github.com/NicolasGB/jj.nvim/"; meta.hydraPlatforms = [ ]; @@ -7235,12 +7235,12 @@ final: prev: { kanagawa-paper-nvim = buildVimPlugin { pname = "kanagawa-paper.nvim"; - version = "4.0.0-unstable-2026-01-19"; + version = "4.0.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "thesimonho"; repo = "kanagawa-paper.nvim"; - rev = "c85d672cc9a6d968771dc6f2203c1dc2bade6ff2"; - hash = "sha256-v4d3zuNkklKnv25WSPzQsH0MVcOvVy6znBCKpolDJZI="; + rev = "ccd5f727919bfe93af76561c31f43b53cd2871db"; + hash = "sha256-G2/b8Gx2V8mZkw2e2xE5fIqQCi/1Khgeb5uQqHxfAZs="; }; meta.homepage = "https://github.com/thesimonho/kanagawa-paper.nvim/"; meta.hydraPlatforms = [ ]; @@ -7561,11 +7561,11 @@ final: prev: { leap-nvim = buildVimPlugin { pname = "leap.nvim"; - version = "0-unstable-2026-01-25"; + version = "0-unstable-2026-01-28"; src = fetchgit { url = "https://codeberg.org/andyg/leap.nvim/"; - rev = "572fbcfd2cca5f7b3e56b1ac1d720861f2a4db78"; - hash = "sha256-k9Uj6VOGc+LWyec6yk7tiCg+gVHjBMifxg/G3nxzT6g="; + rev = "a64a882dc50369e87ac2a9fecc16c209e35533d6"; + hash = "sha256-dEuCtw+aRLP+F4fSmKH687kVuTmU2opCJAVsyuVjShw="; }; meta.homepage = "https://codeberg.org/andyg/leap.nvim/"; meta.hydraPlatforms = [ ]; @@ -7963,12 +7963,12 @@ final: prev: { llama-vim = buildVimPlugin { pname = "llama.vim"; - version = "0-unstable-2026-01-24"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.vim"; - rev = "80874765085ec74cf3bc832869f0220117836298"; - hash = "sha256-jaH6KkovohegPg515XOm9ctytIuqUXs1th2oMPQQChM="; + rev = "bc7743b9e6dde6ce56a1c9bc41f6b06720430537"; + hash = "sha256-kK2L8cqRTGMCc/oCihaR8NbUG8yv0gq9AmuXducaoyE="; }; meta.homepage = "https://github.com/ggml-org/llama.vim/"; meta.hydraPlatforms = [ ]; @@ -8106,12 +8106,12 @@ final: prev: { lsp_signature-nvim = buildVimPlugin { pname = "lsp_signature.nvim"; - version = "0.3.1-unstable-2025-11-23"; + version = "0.3.1-unstable-2026-01-28"; src = fetchFromGitHub { owner = "ray-x"; repo = "lsp_signature.nvim"; - rev = "7d3bb0a641f516f1c7fd2e47852580dadbd7a430"; - hash = "sha256-TcxMLadMRDIsPdO5zaFoRU79akRVysEe7qgFrZLt7ZM="; + rev = "0efb088dce050d38a3608ee69f80f2a62cf9849c"; + hash = "sha256-ejDbfAop9bmFDVMZBlniwcUgQSvwpSimKwH54j4Zq0s="; }; meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; meta.hydraPlatforms = [ ]; @@ -8119,12 +8119,12 @@ final: prev: { lspcontainers-nvim = buildVimPlugin { pname = "lspcontainers.nvim"; - version = "0-unstable-2025-07-17"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "lspcontainers"; repo = "lspcontainers.nvim"; - rev = "358d84226ff7e9131620708a4d94b96ca0a3e5b5"; - hash = "sha256-FyuwYE8QtgO2j29WjVGmqdBRuEOuIbMMfxYWxlQ7g4M="; + rev = "f80509f960453d71e87c4130d2dfccaada02f710"; + hash = "sha256-lR755wx18PItw7uxxGg5dX6ybcrNuPA+D0oNt+hLkpI="; }; meta.homepage = "https://github.com/lspcontainers/lspcontainers.nvim/"; meta.hydraPlatforms = [ ]; @@ -8145,12 +8145,12 @@ final: prev: { lspkind-nvim = buildVimPlugin { pname = "lspkind.nvim"; - version = "0-unstable-2026-01-22"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "onsails"; repo = "lspkind.nvim"; - rev = "dbac5149fb5fb1b642266ff268b1e0f4ebac9293"; - hash = "sha256-/unY/MaGHC76x5SF0rg6dLc0HOB35Y4vHimquaAWk1M="; + rev = "c7274c48137396526b59d86232eabcdc7fed8a32"; + hash = "sha256-aIopYLm/x1CgCKpcsu9pxpqL0SXXhHDPTM8DKUwGeRw="; }; meta.homepage = "https://github.com/onsails/lspkind.nvim/"; meta.hydraPlatforms = [ ]; @@ -8393,12 +8393,12 @@ final: prev: { mason-lspconfig-nvim = buildVimPlugin { pname = "mason-lspconfig.nvim"; - version = "2.1.0-unstable-2026-01-21"; + version = "2.1.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "mason-org"; repo = "mason-lspconfig.nvim"; - rev = "4823a251e7578a835bb979c37df390fca692ba39"; - hash = "sha256-duPo/uY1dJ0G3k5EuN89YDyMCqhBcgOQrt6b09andIE="; + rev = "3d89e7c92fbd96c5e10e0298fc2b006f21cf9428"; + hash = "sha256-R9KOMpFiR0YZtGpygkpaWvTDxmDE5vTQbnhdSauDlVQ="; }; meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/"; meta.hydraPlatforms = [ ]; @@ -9186,12 +9186,12 @@ final: prev: { minuet-ai-nvim = buildVimPlugin { pname = "minuet-ai.nvim"; - version = "0.8.0-unstable-2026-01-21"; + version = "0.8.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "milanglacier"; repo = "minuet-ai.nvim"; - rev = "f1a99a9a7514b0f76a4d6a073c264692e275f76d"; - hash = "sha256-vhXisCfVjplfrdyn9F+yrjwFAq8HuCeQbqObitvp5Is="; + rev = "18b8fc3a9ce17682402ee047c3ee647b52ab9893"; + hash = "sha256-N4BsXD8sDLB97qLt/TFBNTvL4R8psjdBT/9gYCIuvlQ="; }; meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/"; meta.hydraPlatforms = [ ]; @@ -9316,12 +9316,12 @@ final: prev: { monokai-pro-nvim = buildVimPlugin { pname = "monokai-pro.nvim"; - version = "2.0.0-unstable-2026-01-23"; + version = "2.1.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "loctvl842"; repo = "monokai-pro.nvim"; - rev = "57582b155807082f7d5605140216e8cb025f0f2c"; - hash = "sha256-/RJtM+yr1iYMu92ko09QZxk1cvnoR4abgc3yd4cPkWI="; + rev = "e862648545a783c5364e95f206bb496e560dc76c"; + hash = "sha256-lmq6oeX2PDxY1mt564O5iXxfR86r+xA7lVD6aeGVncc="; }; meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/"; meta.hydraPlatforms = [ ]; @@ -9680,12 +9680,12 @@ final: prev: { neo-tree-nvim = buildVimPlugin { pname = "neo-tree.nvim"; - version = "3.38.0-unstable-2026-01-17"; + version = "3.38.0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "nvim-neo-tree"; repo = "neo-tree.nvim"; - rev = "1bd82358e516e3043796e207e64f50a11574af6e"; - hash = "sha256-l99gac1JV/7cNTsZ4ZA0uaw838UhzTILmerRFYVUuvc="; + rev = "466ba7ac7e4841a73d01afa48b6be8a4825a2372"; + hash = "sha256-2O4cYYdF8xEHVor+oOEMlzhM0pmZ06L0RkdKavW6ALk="; }; meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; meta.hydraPlatforms = [ ]; @@ -9706,12 +9706,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "1.4.0-unstable-2026-01-24"; + version = "1.4.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "bbe36f4d60ed096282f564ddae4e781e420a8270"; - hash = "sha256-J4ot/eGfppKvB/TIBcC6B3MdUtH0cqkxZR+KNhxZZR0="; + rev = "6fe578c138de3f1451a512d93c56365b4275666f"; + hash = "sha256-cKbUnZx9wkpv0j7PHQtNAJS5IRwktztR/uttr8VPduI="; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.hydraPlatforms = [ ]; @@ -9823,12 +9823,12 @@ final: prev: { neomodern-nvim = buildVimPlugin { pname = "neomodern.nvim"; - version = "1.0.4-unstable-2025-11-14"; + version = "2.0.2-unstable-2026-01-27"; src = fetchFromGitHub { owner = "casedami"; repo = "neomodern.nvim"; - rev = "e9a25f8955a2cc92f24091fc366752cd09694209"; - hash = "sha256-txUnbJ23BA5LPfRxq5XQHUC2/8WFhogGa3gETKAw3Ak="; + rev = "cf93044775983b71dce31ad3179753b241470d3c"; + hash = "sha256-vMd05Z8xjrfyAdPzbEdRrDowntgOBhEj6Q+8JaSSshI="; }; meta.homepage = "https://github.com/casedami/neomodern.nvim/"; meta.hydraPlatforms = [ ]; @@ -10059,12 +10059,12 @@ final: prev: { neotest-golang = buildVimPlugin { pname = "neotest-golang"; - version = "2.7.2-unstable-2026-01-24"; + version = "2.7.2-unstable-2026-01-26"; src = fetchFromGitHub { owner = "fredrikaverpil"; repo = "neotest-golang"; - rev = "67800bdb6bee0107f478e35400ba937b438f1a4b"; - hash = "sha256-oZWb6GsZTgclKFyDgZWWANmfPRjg0LZgFymQs2SC8Rc="; + rev = "35bbd3d9bc4310452ac65975ae935e94e1261bf8"; + hash = "sha256-HZJ1wT01UFkH6t+E1b8M9m5I1CHv4IxfKcakZWM6PYQ="; }; meta.homepage = "https://github.com/fredrikaverpil/neotest-golang/"; meta.hydraPlatforms = [ ]; @@ -10099,12 +10099,12 @@ final: prev: { neotest-haskell = buildVimPlugin { pname = "neotest-haskell"; - version = "3.0.1-unstable-2026-01-18"; + version = "3.0.1-unstable-2026-01-25"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "neotest-haskell"; - rev = "fc4468c523faa1a9ae581219501909bbcf25fff2"; - hash = "sha256-JN3H8InLfDu6NbBN1x0E7EyMMvueeL7ypDRCEzcbp1A="; + rev = "4230323eaeddae5d60720bfe0a8b5e1c74ced5ad"; + hash = "sha256-xnc7ZXqkdEafVh56a/JtbcKjvJPp4O9fTGzgc1/d+E0="; }; meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; meta.hydraPlatforms = [ ]; @@ -10605,12 +10605,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "0-unstable-2026-01-19"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "7b04b6c5ff99c7e6c48e16a61517b0cc172affdf"; - hash = "sha256-zTQ4IFocw32UsytwCixh3nL+XRfYmjdD0/KHXJXYfjk="; + rev = "05481cf1d46d665284fb6d5c96d856f76056d650"; + hash = "sha256-IxMDT89xmyugE3iDA0YzHAnxjEHp9/3ZRFWpcF651ag="; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.hydraPlatforms = [ ]; @@ -10852,12 +10852,12 @@ final: prev: { nvim-autopairs = buildVimPlugin { pname = "nvim-autopairs"; - version = "0.10.0-unstable-2025-12-18"; + version = "0.10.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-autopairs"; - rev = "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4"; - hash = "sha256-8k/vGYktoFBX3kjOyn+VR49xmhFhNZbkaI8UmbPSYF4="; + rev = "007047febaa3681a8d2f3dd5126fdb9c6e81f393"; + hash = "sha256-jyrHBri5eM0gYoAXjUy2kAxlPCYFU3/VN1ufPZti1HQ="; }; meta.homepage = "https://github.com/windwp/nvim-autopairs/"; meta.hydraPlatforms = [ ]; @@ -11034,12 +11034,12 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "0.10.0-unstable-2026-01-20"; + version = "0.10.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-dap"; - rev = "085386b9359ddf8d76ad89b98973b8e332dc5ba3"; - hash = "sha256-GI7BCwZxzEJzwQzoM7AownvxhWyTvcHXrRE7bwZnNwg="; + rev = "e47878dcf1ccc30136b30d19ab19fe76946d61cd"; + hash = "sha256-JA5dUhm3sQYlAmQpBLCtXj2r0RM3G/JWdcZWTrLJ4DY="; }; meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; meta.hydraPlatforms = [ ]; @@ -11138,12 +11138,12 @@ final: prev: { nvim-dap-view = buildVimPlugin { pname = "nvim-dap-view"; - version = "0-unstable-2026-01-23"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "igorlfs"; repo = "nvim-dap-view"; - rev = "9492aef2994d86887cee040a5057ce6ad3960d7a"; - hash = "sha256-JPhZ1b9OHs/vz2SiMRasxR592MM1PN2jLPiW63wk3s8="; + rev = "bd67e84de295455a5cd994b8f227438e8c696ea9"; + hash = "sha256-GxfqXh9CaSljF/ypbC3dMvwBKwOQ/x1Oq5zrrXw04Zs="; }; meta.homepage = "https://github.com/igorlfs/nvim-dap-view/"; meta.hydraPlatforms = [ ]; @@ -11190,12 +11190,12 @@ final: prev: { nvim-early-retirement = buildVimPlugin { pname = "nvim-early-retirement"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-early-retirement"; - rev = "79ea1568df53986e0d9f4d36fd542933a34b2e61"; - hash = "sha256-2fQsVQUAuKX0uz+umM7VCUFPRKmIr7L9KQIgnlo3bG0="; + rev = "f017b93c96565a3dede63f93924f1fed2dba9c1f"; + hash = "sha256-RZlicZh4FTrxXh4xhrQTSnIian7LCoyuKVWZIkYb9aQ="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/"; meta.hydraPlatforms = [ ]; @@ -11255,12 +11255,12 @@ final: prev: { nvim-genghis = buildVimPlugin { pname = "nvim-genghis"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-genghis"; - rev = "29b050ec541b70f472c5870402b863f349fad0c6"; - hash = "sha256-oYywSZM8umYWumyx16rMRd4nBTBbrdHLDoSe2ewfwiY="; + rev = "45880ca5fd88a8ad73d0c96ecef68a0bef2a6f31"; + hash = "sha256-2rCqNzuQVEBwA1j4YqnFsZqttGl4ge7r8pZkOm0WAl0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/"; meta.hydraPlatforms = [ ]; @@ -11281,12 +11281,12 @@ final: prev: { nvim-highlight-colors = buildVimPlugin { pname = "nvim-highlight-colors"; - version = "0-unstable-2025-09-06"; + version = "0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "brenoprata10"; repo = "nvim-highlight-colors"; - rev = "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e"; - hash = "sha256-BIcOU2Gie90wujQFZ+aD3wYTRegSKw4CBxC95DRwo9I="; + rev = "e2cb22089cc2358b2b995c09578224f142de6039"; + hash = "sha256-LrY61knLKAn36+RnMddAzxf/wYtdnLxnnQhtHB3mQwc="; }; meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/"; meta.hydraPlatforms = [ ]; @@ -11502,12 +11502,12 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-lint"; - rev = "ca6ea12daf0a4d92dc24c5c9ae22a1f0418ade37"; - hash = "sha256-Ru+QklYFuwoeRvKlBXZcItuGvKDPbEq04sACKvTQds8="; + rev = "b3292aac30b935d4cccf0904053d1c7930df8a20"; + hash = "sha256-848hT8Sahob1qWEJOrOaEQsNycH6nOlqiZO3p/wzNyU="; }; meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; meta.hydraPlatforms = [ ]; @@ -11554,12 +11554,12 @@ final: prev: { nvim-lspconfig = buildVimPlugin { pname = "nvim-lspconfig"; - version = "2.5.0-unstable-2026-01-21"; + version = "2.5.0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "419b082102fa813739588dd82e19a8b6b2442855"; - hash = "sha256-+KjXMTkVVVt3rpxQHRtrlT74DDsfRnPNUlqi/pvIMxg="; + rev = "238583bb00770b079c68c69a860d65e5d1d8acf9"; + hash = "sha256-XUD0aDEUioepBDdKvdwF1DfEuOFMKctpT+RCCnIDKJ4="; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.hydraPlatforms = [ ]; @@ -11736,12 +11736,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "1.9-unstable-2026-01-06"; + version = "1.9-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "c660a3d7e3db602faa5fb6b5ff19ba7a1d9e71fe"; - hash = "sha256-ScdTnxniIO+kEnUo1EKzFB7C7y/N8x7LR9zaTrfPq8E="; + rev = "a0e001f6977368c363054ff43d94d9b49d36929a"; + hash = "sha256-30qy9xJlI9cTPoLQj90c6UlxnK+HQkBPw3x/GCOyqWA="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.hydraPlatforms = [ ]; @@ -11853,12 +11853,12 @@ final: prev: { nvim-rip-substitute = buildVimPlugin { pname = "nvim-rip-substitute"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-rip-substitute"; - rev = "af69702b1e6881b0330d22d3a62989e320d4d6d1"; - hash = "sha256-ey5+s8GbvYUCWXiXXGzM/yL2NmLKY957sxuLBfDGALc="; + rev = "6d6b5bfc7b3b502ac4eda200eff9a4ec4b98a0c7"; + hash = "sha256-xx084J+I9aTSDWk0YAFmAoNOyQXDLWXlDDQkeEKSRi4="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/"; meta.hydraPlatforms = [ ]; @@ -11866,12 +11866,12 @@ final: prev: { nvim-scissors = buildVimPlugin { pname = "nvim-scissors"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-scissors"; - rev = "5e8cd238a6b988da4a328b3bbb1ca5f30648c5fd"; - hash = "sha256-23/e9l0KSi0aWcZCm+TVbBAsMEPH4iremoB4gLqFda4="; + rev = "ee552467060668be362f60fc5c29f7746e9531e3"; + hash = "sha256-gYuj+UgHk1pVB7iQ3ncmHAzlTbMeFD9fVjF+u8FFmMc="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/"; meta.hydraPlatforms = [ ]; @@ -11970,12 +11970,12 @@ final: prev: { nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "0-unstable-2026-01-20"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "c7a9b4a9dab9b8f0ea441a942175b365a92a28ad"; - hash = "sha256-YambjY/cRt4G2+buuBkzkr1D6o8Hx6Mlecymb/0SPzY="; + rev = "8d8c59bfd9e68ed28d7166f5ace462ab6198d873"; + hash = "sha256-NPFz6VdVt8RtcPwrKskXdidhw+F7omyglic/iK2xFq0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.hydraPlatforms = [ ]; @@ -12035,12 +12035,12 @@ final: prev: { nvim-tinygit = buildVimPlugin { pname = "nvim-tinygit"; - version = "1.0-unstable-2026-01-06"; + version = "1.0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-tinygit"; - rev = "c1ebb5d4a5e4b8b2cbb91ca1fdb52f4b391c3793"; - hash = "sha256-d4TscYT1w6WPxlJA1Uf1PEhpTbz3dt5oCwiUvekr+/E="; + rev = "e1585da9ebfcf5bef53dc41858f55e97b231dd1a"; + hash = "sha256-3/1m7Xrk6IywNnCyCBpWgxM/aVb7yiqyS8zeIZV8Wyc="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/"; meta.hydraPlatforms = [ ]; @@ -12048,12 +12048,12 @@ final: prev: { nvim-tree-lua = buildVimPlugin { pname = "nvim-tree.lua"; - version = "1.15.0-unstable-2026-01-24"; + version = "1.15.0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "nvim-tree"; repo = "nvim-tree.lua"; - rev = "1701e41b07d398757101ac35e11d6992085fc75f"; - hash = "sha256-JxGA5j6IQ3qvM6zarI/N2hLmU/AyOj2dxqygUt5Uf+o="; + rev = "c07ce43527e5f0242121f4eb1feb7ac0ecea8275"; + hash = "sha256-giGuSvx4eOPjaGYSZNFkm8OamJZSfRvdCM6MGmZp9jQ="; }; meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; meta.hydraPlatforms = [ ]; @@ -12061,12 +12061,12 @@ final: prev: { nvim-treesitter = buildVimPlugin { pname = "nvim-treesitter"; - version = "0.10.0-unstable-2026-01-24"; + version = "0.10.0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "81aca2f9815e26f638f697df1d828ca290847b64"; - hash = "sha256-Nw9eK7Rri/hUY6vj0OLa/Y2vOvBS7XeY0Eoj+qrgGiU="; + rev = "19c729dae6e0eeb79423df0cf37780aa9a7cc3b7"; + hash = "sha256-mSITjO17z0gP+8QX24BOqccGN7R+05iddWF0N8cSacc="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; meta.hydraPlatforms = [ ]; @@ -12165,12 +12165,12 @@ final: prev: { nvim-treesitter-textobjects = buildVimPlugin { pname = "nvim-treesitter-textobjects"; - version = "0-unstable-2026-01-24"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter-textobjects"; - rev = "52bda74e087034408e2d563cb4499c1601038f9d"; - hash = "sha256-9qpTwJqfkpF/M7MVE2VgEU9ptIYUcNvWrWM0nQxXo7M="; + rev = "a0e182ae21fda68c59d1f36c9ed45600aef50311"; + hash = "sha256-J3D+nbalJqZ4aeFBD7veW6TuI0BEU2jbx5pMEew4dkA="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; meta.hydraPlatforms = [ ]; @@ -12269,12 +12269,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "71bd98e08e96a730a60566f929a6ac3974ede0e0"; - hash = "sha256-VDRZ8OLR76pudbrxQbY2dnHxDZwN0Y8pgeetkGjd5Sk="; + rev = "222869e08cb7224fc1f09e071b70f2e1b20f2d28"; + hash = "sha256-mtgPWX/1RA8+ncH7510WHVzcGlIipVug34S2gskwJww="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.hydraPlatforms = [ ]; @@ -12425,12 +12425,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "3.15.4-unstable-2026-01-13"; + version = "3.15.7-unstable-2026-01-29"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - rev = "acd73830fe2e8a2e0c234073ca2cb6387d59f37b"; - hash = "sha256-xq7abpovUo++GpzyfDeO3IKo+hYnbrZZwtYwLsqFNp4="; + rev = "dacdbd8b08862ddbb8e9d384ddba6c428aef4428"; + hash = "sha256-myM0hkTCVVEG82Qf4OMJHR9lc84lNhNv9jf31Zt+zjc="; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.hydraPlatforms = [ ]; @@ -12711,14 +12711,14 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "0-unstable-2026-01-24"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { - owner = "NickvanDyke"; + owner = "nickjvandyke"; repo = "opencode.nvim"; - rev = "0f85a4446720263b172521caa9cfaaf782a4f4ad"; - hash = "sha256-U4klSnkXt+qsCnKPdAn5oN1VfSh3RbJTOzbTwccdS0w="; + rev = "849a5f63514667e63318521330f28acaf13a4125"; + hash = "sha256-wVZYTjvr9eN5RXiDnqq+t4rtozjqiMv15tRnKaQy9YU="; }; - meta.homepage = "https://github.com/NickvanDyke/opencode.nvim/"; + meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/"; meta.hydraPlatforms = [ ]; }; @@ -13298,12 +13298,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "0.5.5-1-unstable-2026-01-24"; + version = "0.5.6-1-unstable-2026-01-29"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - rev = "9e3822d24bc4a39e68cd0a77b11787006b48f638"; - hash = "sha256-rlCugf9CAGJ+Pb1UoZOutv8BKWofd71wzdVeg6RGOek="; + rev = "d9d450d6372be5b7d624cfb15e7fe95ea1b5e6ef"; + hash = "sha256-Q54vcl9FQwIfm+1dTn0nutM7TFXNWxf9s8LshtjU0FY="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.hydraPlatforms = [ ]; @@ -13350,12 +13350,12 @@ final: prev: { pum-vim = buildVimPlugin { pname = "pum.vim"; - version = "2.0-unstable-2026-01-24"; + version = "2.0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "Shougo"; repo = "pum.vim"; - rev = "ac73f905512413c89f282b436d53a5437c2d11ad"; - hash = "sha256-XWDSAYBCWMPFWeSwNH9tmLu7crBFpH++t1OGkq7eSWw="; + rev = "2bb0c839a2d474da6c93eefebd739c3a4b03f139"; + hash = "sha256-z9VMcFn/iHSRpuVp1hP+Mm7iupjU8bFIzVp2VUnb8GU="; }; meta.homepage = "https://github.com/Shougo/pum.vim/"; meta.hydraPlatforms = [ ]; @@ -13429,12 +13429,12 @@ final: prev: { quarto-nvim = buildVimPlugin { pname = "quarto-nvim"; - version = "2.0.1-unstable-2026-01-16"; + version = "2.0.1-unstable-2026-01-29"; src = fetchFromGitHub { owner = "quarto-dev"; repo = "quarto-nvim"; - rev = "cc99501a524b7abf484ed0248cae66ac53f93a13"; - hash = "sha256-9aOEjz/kNLnZU4pt5jnUnJZ9cUgjq6tyaRXbCymZCA4="; + rev = "d923bb7cfc2bde41143e1c531c28190f0fade3a2"; + hash = "sha256-UGrbQtmJIQsOb37/IcrFxGnAfIiCHGsmMFFSkitNK9o="; }; meta.homepage = "https://github.com/quarto-dev/quarto-nvim/"; meta.hydraPlatforms = [ ]; @@ -13715,12 +13715,12 @@ final: prev: { render-markdown-nvim = buildVimPlugin { pname = "render-markdown.nvim"; - version = "8.11.0-unstable-2026-01-16"; + version = "8.11.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "MeanderingProgrammer"; repo = "render-markdown.nvim"; - rev = "c54380dd4d8d1738b9691a7c349ecad7967ac12e"; - hash = "sha256-kKvIivCNe6HlGqiChySeqEHRB0rj6ipKwjko4ix4tRw="; + rev = "99bfa5d61381a29eedc75810898cb9c0fc755064"; + hash = "sha256-HUjBf+sKNK90bcJBJ4+/m6m7pW2siqBo5sfsZX6njyw="; }; meta.homepage = "https://github.com/MeanderingProgrammer/render-markdown.nvim/"; meta.hydraPlatforms = [ ]; @@ -13846,12 +13846,12 @@ final: prev: { roslyn-nvim = buildVimPlugin { pname = "roslyn.nvim"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "seblyng"; repo = "roslyn.nvim"; - rev = "2b9a8366a29b0a2a7e51cac87f3ca6345f617790"; - hash = "sha256-SdrfPStzmmOiYPhOnanM+GB+Ox6g9jhb5Ks5qxWLIAU="; + rev = "0687e3c12731e3d76d3d8bfb5aa873b736105981"; + hash = "sha256-HWIKCj6ximH55JCjo8adaVVA0+m/ho/Gmgnf+bR+v7w="; }; meta.homepage = "https://github.com/seblyng/roslyn.nvim/"; meta.hydraPlatforms = [ ]; @@ -14406,12 +14406,12 @@ final: prev: { sort-nvim = buildVimPlugin { pname = "sort.nvim"; - version = "2.3.0-unstable-2026-01-12"; + version = "2.4.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "sQVe"; repo = "sort.nvim"; - rev = "57127706a3a4cbe4b640b5ece3f5af1ffe9c05ce"; - hash = "sha256-MZKNHe7WUZ0eybWZNzZoloKX83hRLB0y4vvRpqU6GdU="; + rev = "3365768ad75fb7aa2a74ebaf609b7c802354fd46"; + hash = "sha256-h6m2Zh2u5r9EMRo4CbGCXqC1bG4bUfuCYWZo4T3MEtQ="; }; meta.homepage = "https://github.com/sQVe/sort.nvim/"; meta.hydraPlatforms = [ ]; @@ -16379,12 +16379,12 @@ final: prev: { unified-nvim = buildVimPlugin { pname = "unified.nvim"; - version = "0.0.2-unstable-2026-01-15"; + version = "0.0.2-unstable-2026-01-26"; src = fetchFromGitHub { owner = "axkirillov"; repo = "unified.nvim"; - rev = "6b9d94b83cdaf7a33afeb1d66a9de386f02d8c55"; - hash = "sha256-gP54LygzIsmLGzBmuNDsDxgeubC+hOARrAP6/KcRr20="; + rev = "6c65bfcde3d99e74e1f924d73be16614ed5327ff"; + hash = "sha256-dfq7rCGnMivooyqrGBS7ZWrB8mcSYASbwS1rI5U8DwE="; }; meta.homepage = "https://github.com/axkirillov/unified.nvim/"; meta.hydraPlatforms = [ ]; @@ -16418,12 +16418,12 @@ final: prev: { unison = buildVimPlugin { pname = "unison"; - version = "0-unstable-2026-01-22"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "unisonweb"; repo = "unison"; - rev = "04f4bdaa3a1e27d94faf891309c9e2671dfcb474"; - hash = "sha256-ZIONjcK4x2v6q0ZvubzTGP3qgpxhfvj2XFmUrUIxVR4="; + rev = "72eda272f09b1c44dfa932f492c598c7dd059854"; + hash = "sha256-odEQQj8D89qskOw7andkayaBRYVG/T/hOQnUMOXE9uk="; }; meta.homepage = "https://github.com/unisonweb/unison/"; meta.hydraPlatforms = [ ]; @@ -16522,12 +16522,12 @@ final: prev: { vague-nvim = buildVimPlugin { pname = "vague.nvim"; - version = "1.6.0-unstable-2025-12-19"; + version = "1.6.0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "vague-theme"; repo = "vague.nvim"; - rev = "fcc283576764474ccfbbcca240797d5d7f4d8a78"; - hash = "sha256-upqvTAnmJBAIoyzGxv+hq04dvS5wv3bjkbx2pWLCp+s="; + rev = "30d2239ecf8adab9bc0d07d42e7a07283879dab6"; + hash = "sha256-uKOmU+SWHySI4Soc6sn4m4fXSHelzlbMz9SzhqxxFa8="; }; meta.homepage = "https://github.com/vague-theme/vague.nvim/"; meta.hydraPlatforms = [ ]; @@ -16548,12 +16548,12 @@ final: prev: { venv-selector-nvim = buildVimPlugin { pname = "venv-selector.nvim"; - version = "0-unstable-2026-01-20"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "linux-cultist"; repo = "venv-selector.nvim"; - rev = "98c04c70d11007b84111c5fa94b6ab9f2745b934"; - hash = "sha256-Mh22b8YDR1YC2ugnZR+aDyCqiuOkw2Zjne7EJ0Z1uIw="; + rev = "5e1ccc57c880ace17ada6b1e216d6a051cb8dbf7"; + hash = "sha256-5WIUATd7n0Cm+ykUpCDFxhY/+k/r5j14CU5hIxs4/BQ="; }; meta.homepage = "https://github.com/linux-cultist/venv-selector.nvim/"; meta.hydraPlatforms = [ ]; @@ -21660,12 +21660,12 @@ final: prev: { vim-test = buildVimPlugin { pname = "vim-test"; - version = "2.1.0-unstable-2026-01-19"; + version = "2.1.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "vim-test"; repo = "vim-test"; - rev = "8f682546ccb2c44da78719ee318121b0da30d4f3"; - hash = "sha256-vvpM4zEktzxcl4T5heT0+5EvSjeR3FHSE1bFJKtOp5Y="; + rev = "c569b3620d0e53572efc95159f66ace5e7b06b48"; + hash = "sha256-jCAnzKmKh37vEg0F9inMcuU8IlsZozYrYkwIeLpFFtc="; }; meta.homepage = "https://github.com/vim-test/vim-test/"; meta.hydraPlatforms = [ ]; @@ -21842,12 +21842,12 @@ final: prev: { vim-tmux-navigator = buildVimPlugin { pname = "vim-tmux-navigator"; - version = "1.0-unstable-2025-07-15"; + version = "1.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "christoomey"; repo = "vim-tmux-navigator"; - rev = "c45243dc1f32ac6bcf6068e5300f3b2b237e576a"; - hash = "sha256-IEPnr/GdsAnHzdTjFnXCuMyoNLm3/Jz4cBAM0AJBrj8="; + rev = "e41c431a0c7b7388ae7ba341f01a0d217eb3a432"; + hash = "sha256-efqiRffnidYx+qjgsHyWshCFWgZp/ZrHl+Clt04pfpM="; }; meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/"; meta.hydraPlatforms = [ ]; @@ -22948,12 +22948,12 @@ final: prev: { wrapping-nvim = buildVimPlugin { pname = "wrapping.nvim"; - version = "2.1.1-unstable-2026-01-24"; + version = "2.1.1-unstable-2026-01-26"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "wrapping.nvim"; - rev = "f659a8ab653f0d2984fbbdd3de886dfd07fe727e"; - hash = "sha256-U8FjuhbbzhfaATgKOEu4yd6YMo5IOKJROsr2UFIuVAQ="; + rev = "929e0f4c1906bf093092c01681a72ee1071f427b"; + hash = "sha256-DBnJ8MexsXt70ghCbHZM7Li47Kw27lJCxj0FYouLe2s="; }; meta.homepage = "https://github.com/andrewferrier/wrapping.nvim/"; meta.hydraPlatforms = [ ]; @@ -23092,12 +23092,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "13.1.3-unstable-2026-01-24"; + version = "13.1.3-unstable-2026-01-29"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - rev = "d4f90c385655cae16b105b2931abdab401135c85"; - hash = "sha256-dHThpk8rZ1Puch8TG1Corz00kkHGlul2eZNCtedrdk4="; + rev = "015e73f47424e95d4456ff2880f13d106dab3a5d"; + hash = "sha256-HEliPzShpb7fmp0WtlI22eZS/h6hG+AepjvBlFC/m9g="; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.hydraPlatforms = [ ]; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 3ef922b69567..cd14785ec941 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -253,12 +253,12 @@ }; c3 = buildGrammar { language = "c3"; - version = "0.0.0+rev=2c04e78"; + version = "0.0.0+rev=7ef54ad"; src = fetchFromGitHub { owner = "c3lang"; repo = "tree-sitter-c3"; - rev = "2c04e7858d63497152d42f08d3067972618aeedc"; - hash = "sha256-YqrdnaCh5OnVtQJiBj45n6NYqIthDnNBeYjMCNmFcD0="; + rev = "7ef54adef1008ce7d943c2cca03aee93a79b2252"; + hash = "sha256-OFhKk7dJYu17wbxXqBH2Z5eLurhioLYDc0pUgXiZtP8="; }; meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; }; @@ -2702,12 +2702,12 @@ }; ruby = buildGrammar { language = "ruby"; - version = "0.0.0+rev=89bd7a8"; + version = "0.0.0+rev=ab6dca7"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-ruby"; - rev = "89bd7a8e5450cb6a942418a619d30469f259e5d6"; - hash = "sha256-84Nqw6QyGqwKAT+7Cdrzl1SikfJ3doX3tngGZWaXkVc="; + rev = "ab6dca77a8184abc94af6e3e82538741b5078d63"; + hash = "sha256-qAO2qRvaYlyCdSuiYBoQG/jAWiZEA5p67BTPdoK0dnU="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby"; }; @@ -3515,12 +3515,12 @@ }; vue = buildGrammar { language = "vue"; - version = "0.0.0+rev=22bdfa6"; + version = "0.0.0+rev=ce8011a"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-vue"; - rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff"; - hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY="; + rev = "ce8011a414fdf8091f4e4071752efc376f4afb08"; + hash = "sha256-pCoyDRuRCpfpJh7vQIM8yZz5aPcqrdYlTJGM/K5oQFs="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue"; }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 2ab1f5451f91..e82a5b787769 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -976,7 +976,7 @@ https://github.com/sonph/onehalf/,, https://github.com/rmehri01/onenord.nvim/,main, https://github.com/tyru/open-browser-github.vim/,, https://github.com/tyru/open-browser.vim/,, -https://github.com/NickvanDyke/opencode.nvim/,HEAD, +https://github.com/nickjvandyke/opencode.nvim/,HEAD, https://github.com/Almo7aya/openingh.nvim/,, https://github.com/salkin-mada/openscad.nvim/,HEAD, https://github.com/chipsenkbeil/org-roam.nvim/,HEAD, diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 581caea33f36..7c8aab115196 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1711,8 +1711,8 @@ let mktplcRef = { name = "vscode-jest-runner"; publisher = "firsttris"; - version = "0.4.98"; - hash = "sha256-UhPkiUIIIf58D9hO4mFZba+IO4uJZkP18BH6PTVVfHk="; + version = "0.4.112"; + hash = "sha256-NKnAGGgckVsIn3O842BPWJ3cXM1Ap0yK9Rsrdjfmf5M="; }; meta = { description = "Simple way to run or debug a single (or multiple) tests from context-menu"; @@ -1851,8 +1851,8 @@ let mktplcRef = { name = "godot-tools"; publisher = "geequlim"; - version = "2.5.1"; - hash = "sha256-kAzRSNZw1zaECblJv7NzXnE2JXSy9hzdT2cGX+uwleY="; + version = "2.6.0"; + hash = "sha256-b6aH4LAqXjwRp2dFa7+hhQL3ac9K7Zmat5ncaRLooD0="; }; meta = { description = "VS Code extension for game development with Godot Engine and GDScript"; diff --git a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix index e49838ccbeba..4eebfda679c3 100644 --- a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix +++ b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "google"; name = "colab"; - version = "0.1.7"; - hash = "sha256-wAvmXccgIEfw9Q84F/ozJwvzo26OvehdrTy3DqKu5e8="; + version = "0.2.0"; + hash = "sha256-2kib32Dt1d6FADO/z8HEux+x1Mig4Hso3KTwCR5IjR0="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/opera.nix b/pkgs/applications/emulators/libretro/cores/opera.nix index 17ba3881e78b..a64ca07bb953 100644 --- a/pkgs/applications/emulators/libretro/cores/opera.nix +++ b/pkgs/applications/emulators/libretro/cores/opera.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "opera"; - version = "0-unstable-2025-12-26"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "libretro"; repo = "opera-libretro"; - rev = "345f12b7d45d7013602a4a3b72287f529bd78042"; - hash = "sha256-2FkBsiKOzf/sMtKA1vI0ixWP9/ghs/N7zA7/m6h6gZ0="; + rev = "f20af9ad3271af2de8229f522c6534984a6e2520"; + hash = "sha256-cilOteQK6clVaGdemujrNwfcbI6Gw+UMvtF6hICm3Wo="; }; makefile = "Makefile"; diff --git a/pkgs/applications/misc/googleearth-pro/default.nix b/pkgs/applications/misc/googleearth-pro/default.nix index 5684d80f6e47..bc9995d00e5a 100644 --- a/pkgs/applications/misc/googleearth-pro/default.nix +++ b/pkgs/applications/misc/googleearth-pro/default.nix @@ -134,7 +134,6 @@ mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ - shamilton xddxdd ]; platforms = lib.platforms.linux; diff --git a/pkgs/applications/misc/ksmoothdock/default.nix b/pkgs/applications/misc/ksmoothdock/default.nix index e5665632ed04..952458c8989d 100644 --- a/pkgs/applications/misc/ksmoothdock/default.nix +++ b/pkgs/applications/misc/ksmoothdock/default.nix @@ -42,7 +42,6 @@ mkDerivation rec { mainProgram = "ksmoothdock"; license = lib.licenses.mit; homepage = "https://dangvd.github.io/ksmoothdock/"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index f3738390af49..fac672529157 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1130,11 +1130,11 @@ "vendorHash": "sha256-33NOGIvqLpgndG68GxAeoiISjWV7ApR4jmvqyZHjPKo=" }, "rootlyhq_rootly": { - "hash": "sha256-fXL/MwbXz1SVtro4hf5oy/1yvCkwH81Q58A9dxk7y0A=", + "hash": "sha256-DtyllGs7VDeX57mQ5sBP6obEzeTatlYw3Z8SEC29RQ4=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v5.3.0", + "rev": "v5.5.0", "spdx": "MPL-2.0", "vendorHash": "sha256-UyfCHBSdGKCulExhUdYfvEab8cVjaHGDfgslRS0d1Co=" }, diff --git a/pkgs/applications/office/semantik/default.nix b/pkgs/applications/office/semantik/default.nix index 5c805344b115..fcaa808c910c 100644 --- a/pkgs/applications/office/semantik/default.nix +++ b/pkgs/applications/office/semantik/default.nix @@ -94,7 +94,6 @@ mkDerivation rec { description = "Mind-mapping application for KDE"; license = lib.licenses.mit; homepage = "https://waf.io/semantik.html"; - maintainers = [ lib.maintainers.shamilton ]; platforms = lib.platforms.linux; mainProgram = "semantik"; }; diff --git a/pkgs/applications/radio/cqrlog/default.nix b/pkgs/applications/radio/cqrlog/default.nix index ab0b5f9322d3..e17ee3fa221f 100644 --- a/pkgs/applications/radio/cqrlog/default.nix +++ b/pkgs/applications/radio/cqrlog/default.nix @@ -104,7 +104,6 @@ stdenv.mkDerivation rec { mainProgram = "cqrlog"; homepage = "https://www.cqrlog.com/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ad/adrs/package.nix b/pkgs/by-name/ad/adrs/package.nix index 656718d87898..b6ae93427663 100644 --- a/pkgs/by-name/ad/adrs/package.nix +++ b/pkgs/by-name/ad/adrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "adrs"; - version = "0.5.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "joshrotenberg"; repo = "adrs"; tag = "v${version}"; - hash = "sha256-LjuEYOZJzptryjtqmfH5L/BI+9daLPAGSkAkXeE7Z/E="; + hash = "sha256-PAvn1yIptyiVG96BNXHPgc5rYEHyCTo42hh88dwxrhA="; }; - cargoHash = "sha256-mevUqsqFDfF2dMYSdc0eGxh55W7shLSo8e5NpbDI/Zo="; + cargoHash = "sha256-va6s+nbW4vafnt6SqqdaeAF06Q30NEDqFVWDz9mYdAo="; meta = { description = "Command-line tool for managing Architectural Decision Records"; diff --git a/pkgs/by-name/al/aliyunpan/package.nix b/pkgs/by-name/al/aliyunpan/package.nix new file mode 100644 index 000000000000..56c79d41749e --- /dev/null +++ b/pkgs/by-name/al/aliyunpan/package.nix @@ -0,0 +1,54 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "aliyunpan"; + version = "0.3.7"; + + src = fetchFromGitHub { + owner = "tickstep"; + repo = "aliyunpan"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9sbAKv2SOZPKnP56vL0rfMEDhTpIV524s9sIvlWAM6o="; + }; + + vendorHash = "sha256-tNUXB+pU/0gJL3oG9rdk6J+SvO5ASqkuO+gVZiRdaVg="; + + ldflags = [ + "-s" + "-w" + "-X main.Version=v${finalAttrs.version}" + ]; + + # skip test + checkFlags = + let + skippedTests = [ + # require network access + "TestGetQRCodeLoginResult" + # depend specific local file + "TestBoltUltraFiles" + "TestLocalSyncDb" + "TestLocalGet" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + + postInstall = '' + mkdir -p "$out/share/doc/aliyunpan" + cp README.md "$out/share/doc/aliyunpan/" + cp docs/manual.md "$out/share/doc/aliyunpan/" + cp docs/plugin_manual.md "$out/share/doc/aliyunpan/" + ''; + + meta = { + description = "Command line client for Aliyun Drive"; + homepage = "https://github.com/tickstep/aliyunpan"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ xiangpingjiang ]; + mainProgram = "aliyunpan"; + }; +}) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 37fd06bb5cdd..bc84f683c235 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -29,6 +29,7 @@ swift, mesa, + imagemagick, }: let @@ -141,6 +142,7 @@ python3Packages.buildPythonApplication rec { rustPlatform.cargoSetupHook writableTmpDirAsHomeHook yarn-berry_4.yarnBerryConfigHook + imagemagick ] ++ lib.optional stdenv.hostPlatform.isDarwin swift; @@ -269,7 +271,10 @@ python3Packages.buildPythonApplication rec { install -D -t $out/share/applications qt/launcher/lin/anki.desktop install -D -t $doc/share/doc/anki README* LICENSE* install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml - install -D -t $out/share/pixmaps qt/launcher/lin/anki.{png,xpm} + + mkdir -p $out/share/icons/hicolor/{32x32,128x128}/apps + magick qt/launcher/lin/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png + magick qt/launcher/lin/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png installManPage qt/launcher/lin/anki.1 runHook postInstall diff --git a/pkgs/by-name/az/azurehound/package.nix b/pkgs/by-name/az/azurehound/package.nix index 4130b103d0f4..27995bf6c9d7 100644 --- a/pkgs/by-name/az/azurehound/package.nix +++ b/pkgs/by-name/az/azurehound/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "azurehound"; - version = "2.8.3"; + version = "2.9.0"; src = fetchFromGitHub { owner = "SpecterOps"; repo = "AzureHound"; tag = "v${finalAttrs.version}"; - hash = "sha256-ecLpNIYczim4dLbNwkOtwieJrjoSOXv4KHvSMuMjOw0="; + hash = "sha256-E2TMIajzxydNFHhVnOpFVTd2L5gDK9VcIZetcgh0edg="; }; vendorHash = "sha256-+iNFWKFNON4HX2mf4O29zAdElEkIGIx55Wi9MRtg1dg="; diff --git a/pkgs/by-name/bo/boca/package.nix b/pkgs/by-name/bo/boca/package.nix index de108025a1f2..08312ed4fa50 100644 --- a/pkgs/by-name/bo/boca/package.nix +++ b/pkgs/by-name/bo/boca/package.nix @@ -46,7 +46,6 @@ stdenv.mkDerivation rec { description = "Component library used by the fre:ac audio converter"; license = lib.licenses.gpl2Plus; homepage = "https://github.com/enzo1982/boca"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index 701bf8943681..fb72353a7063 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -131,7 +131,6 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ psydvl - shamilton Gliczy XBagon ]; diff --git a/pkgs/by-name/bu/buildkit/package.nix b/pkgs/by-name/bu/buildkit/package.nix index 8bda4eef6f89..86fdbfcf4a5d 100644 --- a/pkgs/by-name/bu/buildkit/package.nix +++ b/pkgs/by-name/bu/buildkit/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "buildkit"; - version = "0.27.0"; + version = "0.27.1"; src = fetchFromGitHub { owner = "moby"; repo = "buildkit"; rev = "v${version}"; - hash = "sha256-v2/ODT7uwqirrWG3NrMEKYItjhm6f/IlPogCwJi23Rw="; + hash = "sha256-vMSg5bYFkdWrdjexx/3kwyyingS5gqMcw5/JQ4RxDeU="; }; vendorHash = null; diff --git a/pkgs/by-name/bu/bun/package.nix b/pkgs/by-name/bu/bun/package.nix index 4fd66457f47b..c4bf1f495bce 100644 --- a/pkgs/by-name/bu/bun/package.nix +++ b/pkgs/by-name/bu/bun/package.nix @@ -17,7 +17,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - version = "1.3.7"; + version = "1.3.8"; pname = "bun"; src = @@ -81,19 +81,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-aarch64.zip"; - hash = "sha256-FnAeSUmY5HZNSa8vvmLSXsWc88ee5pbrod7yz+kEnWQ="; + hash = "sha256-ZyoKmnt0TQhaHSIZypB+Pib1V5/Knng6lRCk+Yo2IS8="; }; "aarch64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-aarch64.zip"; - hash = "sha256-1cfWUUI8K8WuP5LTaDf/st3G7pGElnJQC3/o5aUVn7w="; + hash = "sha256-Tp3raBSn7H9ocl3dl9DXtAZbzamoUPadSXVn6ZWn+jM="; }; "x86_64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-x64-baseline.zip"; - hash = "sha256-nCwa7m1y6WGVwwUfkSMlBHWVB6qusJPVtw+IaX4ajq8="; + hash = "sha256-mBLl9sf4GO+cSR4Fp3SBqy56ShWAs3hSbhYRwQL+fKM="; }; "x86_64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-x64.zip"; - hash = "sha256-K9Lg4L3wlIO+Z6cEYHhI6+csKEIIJOTOdyzj2mLCPWU="; + hash = "sha256-AyKxfwci2namQpiq1JgiWu3L9t8QCKHe5F4W7LImo/E="; }; }; updateScript = writeShellScript "update-bun" '' diff --git a/pkgs/by-name/ca/carapace/package.nix b/pkgs/by-name/ca/carapace/package.nix index f258f37fe9d3..9af3a34b46b4 100644 --- a/pkgs/by-name/ca/carapace/package.nix +++ b/pkgs/by-name/ca/carapace/package.nix @@ -9,16 +9,18 @@ buildGoModule (finalAttrs: { pname = "carapace"; - version = "1.5.5"; + version = "1.6.0"; src = fetchFromGitHub { owner = "carapace-sh"; repo = "carapace-bin"; tag = "v${finalAttrs.version}"; - hash = "sha256-q7G7odkRwh4/w8H09exXYSC7n4CUeoG2iKb/k2D/gek="; + hash = "sha256-btExAFj3nnq5vv3LJgUA7pdmQhd6ANUexC/AQcIg0Ms="; }; - vendorHash = "sha256-eADiOSLqouH9saTgbbQY18wc3DxCBvqdVKI32I7sTWQ="; + vendorHash = "sha256-7Gmt4ZHmYK5IukQYuY0felhW+ul23wSDX9PJyI6rDWQ="; + + proxyVendor = true; ldflags = [ "-s" diff --git a/pkgs/by-name/ci/cicero-tui/package.nix b/pkgs/by-name/ci/cicero-tui/package.nix index a98b2312a315..ef1e18b1ea81 100644 --- a/pkgs/by-name/ci/cicero-tui/package.nix +++ b/pkgs/by-name/ci/cicero-tui/package.nix @@ -36,7 +36,6 @@ rustPlatform.buildRustPackage rec { description = "Unicode tool with a terminal user interface"; homepage = "https://github.com/eyeplum/cicero-tui"; license = with lib.licenses; [ gpl3Plus ]; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; mainProgram = "cicero"; }; diff --git a/pkgs/by-name/cl/clickable/package.nix b/pkgs/by-name/cl/clickable/package.nix index d0659f21c84d..aaa87abf5c83 100644 --- a/pkgs/by-name/cl/clickable/package.nix +++ b/pkgs/by-name/cl/clickable/package.nix @@ -21,6 +21,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-W6NPZ5uP7wGjgyA+Nv2vpmshKWny2CCSrn/Gaoi7Pr4="; }; + __structuredAttrs = true; + build-system = [ python3Packages.setuptools ]; dependencies = with python3Packages; [ @@ -39,33 +41,38 @@ python3Packages.buildPythonApplication rec { which ]; - disabledTests = - # Tests require running docker daemon - [ - "test_cpp_plugin" - "test_godot_plugin" - "test_html" - "test_python" - "test_qml_only" - "test_rust" - ] - # Tests do not work on non-amd64 platforms - ++ lib.optionals (!stdenv.hostPlatform.isx86_64) [ - # hardcode amd64 - "test_arch" - "test_restricted_arch" + disabledTests = [ + # Requires running docker daemon + "TestTemplates" - # no -ide images on arm64 - # https://gitlab.com/clickable/clickable/-/issues/478 - "test_command_overrided" - "test_init_cmake_project" - "test_init_cmake_project_exe_as_var" - "test_init_cmake_project_no_exe" - "test_init_cmake_project_no_to_prompt" - "test_initialize_qtcreator_conf" - "test_project_pre_configured" - "test_recurse_replace" - ]; + # Expects /tmp to exist and not be a symlink + # https://gitlab.com/clickable/clickable/-/issues/479 + "TestReviewCommand and test_run and not test_run_with_path_arg" + ] + ++ lib.optionals (!stdenv.hostPlatform.isx86_64) [ + # pytest's lack of exact nodeid matching or deselecting makes it impossible to nicely disable just + # test_architectures.py::TestArchitectures::test_arch (infix matching makes test_arch match test_architectures.py). + # Have to `or` for every other TestArchitectures test and then `not` that. + # What we want to disable: test_arch & test_restricted_arch + # Reason: they hardcode amd64 + "TestArchitectures and not (${ + lib.strings.concatStringsSep " or " [ + "test_arch_agnostic" + "test_default_arch" + "test_fail_arch_agnostic" + "test_fail_in_restricted_arch" + "test_restricted_arch_env" + ] + })" + + # no -ide images on non-x86_64 + # https://gitlab.com/clickable/clickable/-/issues/478 + "TestIdeQtCreatorCommand and test_command_overrided" + "TestIdeQtCreatorCommand and test_init_cmake_project" + "TestIdeQtCreatorCommand and test_initialize_qtcreator_conf" + "TestIdeQtCreatorCommand and test_project_pre_configured" + "TestIdeQtCreatorCommand and test_recurse_replace" + ]; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; diff --git a/pkgs/by-name/cl/clipcat/dummy.patch b/pkgs/by-name/cl/clipcat/dummy.patch deleted file mode 100644 index 4fdc3d60526a..000000000000 --- a/pkgs/by-name/cl/clipcat/dummy.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/crates/server/src/notification/dummy.rs b/crates/server/src/notification/dummy.rs -index f85dda0..7489f22 100644 ---- a/crates/server/src/notification/dummy.rs -+++ b/crates/server/src/notification/dummy.rs -@@ -1,6 +1,9 @@ -+#[cfg(test)] - use crate::notification::traits; - -+#[cfg(test)] - #[derive(Clone, Copy, Debug, Default)] - pub struct Notification {} - -+#[cfg(test)] - impl traits::Notification for Notification {} diff --git a/pkgs/by-name/cl/clipcat/package.nix b/pkgs/by-name/cl/clipcat/package.nix index 4cb922c4f8e2..1e245f33c6c4 100644 --- a/pkgs/by-name/cl/clipcat/package.nix +++ b/pkgs/by-name/cl/clipcat/package.nix @@ -10,24 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "clipcat"; - version = "0.21.1"; + version = "0.24.0"; src = fetchFromGitHub { owner = "xrelkd"; repo = "clipcat"; tag = "v${version}"; - hash = "sha256-MYWkUb9v8hnW6gUTpIcz0+jhlc8y3hZxsEQxRIZVVxI="; + hash = "sha256-EEM2gwr5j3umpZqHnxCO81EZbLQ3nYGcxb6DBJ7AbC8="; }; - cargoHash = "sha256-7ntsq6x/8QFaU6Hl4tk+Rtvc8ttcK9Mp00nlirNlUKY="; - - patches = [ - # Fix compilation errors caused by stricter restrictions on unused code in Rust 1.89. - # TODO: remove this patch after upstream fix it. - ./dummy.patch - # https://github.com/xrelkd/clipcat/pull/871 - ./remove_unnecessary_parenthesis.patch - ]; + cargoHash = "sha256-6fS/LnfNi3rH4H61GCdLp6pnfGPIXJiY2dAwKdK5ofk="; nativeBuildInputs = [ protobuf diff --git a/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch b/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch deleted file mode 100644 index 54b8caa86c0c..000000000000 --- a/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 76e3ce46eb930dbc51c3e7aeb832a9db6194fd34 Mon Sep 17 00:00:00 2001 -From: sandroid -Date: Sun, 9 Nov 2025 22:12:03 +0100 -Subject: [PATCH] fix(crates/server): remove unnecessary parentheses - ---- - crates/server/src/snippets/mod.rs | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/crates/server/src/snippets/mod.rs b/crates/server/src/snippets/mod.rs -index 00759b1e..8a43c326 100644 ---- a/crates/server/src/snippets/mod.rs -+++ b/crates/server/src/snippets/mod.rs -@@ -39,7 +39,7 @@ async fn load(config: &config::SnippetConfig) -> HashMap enableAudio && enableEmulation && enableLibplayer; stdenv.mkDerivation (finalAttrs: { pname = "libvgm"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "ValleyBell"; repo = "libvgm"; - rev = "c9b52727946f3a41ddf78d11b817e109eebf6171"; - hash = "sha256-PhRfdUILkDu39WBH3N5Nu2Qd6g8yA093W8AKocbZAWM="; + rev = "57585ea7a53f56bcf5a56071068c6ef9154ca299"; + hash = "sha256-9IJH5rL+P2c91CUWZ4LgTzCptszHri0eVOWv8Rx+iqI="; }; outputs = [ diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 059b3da0ec0b..8298d76cba00 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -80,6 +80,11 @@ effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; version = "7823"; + outputs = [ + "out" + "dev" + ]; + src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index e945598dbe7d..f8588e7d52b1 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.5.18"; + version = "3.5.19"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-TdxJM290M+3X8KJ+agly6umNoje8jYlUYz/pVmUAOBp1G8nTtekoYWi+2WZn8r2tJ94STZ3nkilLAA9CoLhqfw=="; + hash = "sha512-Dae5PPrnuA6zj9CyZ12b6oBaMLx8M0rBqwhj/PlBVj82GQTyYvBUChSj/qdR1AXVPJXb47Hc2yQ4eQwNufgIfQ=="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/lx/lxsession/package.nix b/pkgs/by-name/lx/lxsession/package.nix index 2395e96c45db..fc73628cf152 100644 --- a/pkgs/by-name/lx/lxsession/package.nix +++ b/pkgs/by-name/lx/lxsession/package.nix @@ -61,7 +61,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://wiki.lxde.org/en/LXSession"; description = "Classic LXDE session manager"; license = lib.licenses.gpl2Plus; - maintainers = [ lib.maintainers.shamilton ]; platforms = lib.platforms.linux; mainProgram = "lxsession"; }; diff --git a/pkgs/by-name/ma/magic-vlsi/package.nix b/pkgs/by-name/ma/magic-vlsi/package.nix index 6f15d7f3f5ed..3ab4aaac897b 100644 --- a/pkgs/by-name/ma/magic-vlsi/package.nix +++ b/pkgs/by-name/ma/magic-vlsi/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "RTimothyEdwards"; repo = "magic"; tag = finalAttrs.version; - hash = "sha256-5Mh2KUvtBOSab3s/Co/hWjKU4SQmY5UxWfrqqDz3q6c="; + hash = "sha256-o9x29CDOtSQpQvTach6RaTJxRd2iTjyYi94ZjffUxVI="; leaveDotGit = true; }; diff --git a/pkgs/by-name/me/melonDS/package.nix b/pkgs/by-name/me/melonDS/package.nix index 3e6f41599aff..344f0a82db11 100644 --- a/pkgs/by-name/me/melonDS/package.nix +++ b/pkgs/by-name/me/melonDS/package.nix @@ -108,7 +108,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ artemist benley - shamilton ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; diff --git a/pkgs/by-name/mo/mob/package.nix b/pkgs/by-name/mo/mob/package.nix index fb86b4e7db9d..09ffdc666534 100644 --- a/pkgs/by-name/mo/mob/package.nix +++ b/pkgs/by-name/mo/mob/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "mob"; - version = "5.4.0"; + version = "5.4.2"; src = fetchFromGitHub { owner = "remotemobprogramming"; repo = "mob"; rev = "v${version}"; - hash = "sha256-OTKlasXswrZPfhdHD6tJt8z/e+BbgWa9LrKYhMbG/N4="; + hash = "sha256-zb2/uTFlzaR0AFElsYSjwYP2H4p05fDLK02A3awzIFY="; }; vendorHash = null; diff --git a/pkgs/by-name/mu/mutt-wizard/package.nix b/pkgs/by-name/mu/mutt-wizard/package.nix index 01224aa23f76..e8b249856a96 100644 --- a/pkgs/by-name/mu/mutt-wizard/package.nix +++ b/pkgs/by-name/mu/mutt-wizard/package.nix @@ -21,7 +21,6 @@ stdenvNoCC.mkDerivation rec { description = "System for automatically configuring mutt and isync"; homepage = "https://github.com/LukeSmithxyz/mutt-wizard"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/my/mysqltuner/package.nix b/pkgs/by-name/my/mysqltuner/package.nix index 495befde4995..0455ba4c650b 100644 --- a/pkgs/by-name/my/mysqltuner/package.nix +++ b/pkgs/by-name/my/mysqltuner/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ peterhoeg - shamilton ]; mainProgram = "mysqltuner"; }; diff --git a/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix b/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix new file mode 100644 index 000000000000..aa9c3c7b3a3d --- /dev/null +++ b/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, + n8n, +}: + +buildNpmPackage (finalAttrs: { + pname = "n8n-nodes-carbonejs"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "jreyesr"; + repo = "n8n-nodes-carbonejs"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Dvl+Kc04i+hQ8rciT7n3oS4rtgke+HEqUszJnQa7UA0="; + }; + + npmDepsHash = "sha256-3VwejuSFGvJWNsitLKfVVpB8GnkTrrf/LLobNCpy8gU="; + + passthru.updateScript = nix-update-script { }; + + meta = { + inherit (n8n.meta) platforms; + description = "n8n community node for rendering Word templates using Carbone.js"; + homepage = "https://github.com/jreyesr/n8n-nodes-carbonejs"; + changelog = "https://github.com/jreyesr/n8n-nodes-carbonejs/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sweenu ]; + }; +}) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index f5ba6023a0bc..bde1a8de630f 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.4.4"; + version = "2.4.6"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-cp8Wpgocj+wrHwTkTvVyldAn/E9IiYnC65vxAFAG/jg="; + hash = "sha256-9oJvi/Q2VwG2sVuWQXCBrAPVV03d89//78bOFN0IwLU="; }; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/by-name/nc/ncgopher/package.nix b/pkgs/by-name/nc/ncgopher/package.nix index 42e6fe8a8341..93cdefb3abf9 100644 --- a/pkgs/by-name/nc/ncgopher/package.nix +++ b/pkgs/by-name/nc/ncgopher/package.nix @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Gopher and gemini client for the modern internet"; homepage = "https://github.com/jansc/ncgopher"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ shamilton ]; + maintainers = with lib.maintainers; [ jrrom ]; platforms = lib.platforms.linux; mainProgram = "ncgopher"; }; diff --git a/pkgs/by-name/ne/net-snmp/package.nix b/pkgs/by-name/ne/net-snmp/package.nix index b48964047045..adc075842649 100644 --- a/pkgs/by-name/ne/net-snmp/package.nix +++ b/pkgs/by-name/ne/net-snmp/package.nix @@ -48,6 +48,13 @@ stdenv.mkDerivation rec { ] ++ lib.optional stdenv.hostPlatform.isLinux "--with-mnttab=/proc/mounts"; + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.hostPlatform.isDarwin [ + # https://github.com/net-snmp/net-snmp/pull/1053 + "-Wno-declaration-after-statement" + ] + ); + postPatch = '' substituteInPlace testing/fulltests/support/simple_TESTCONF.sh --replace-fail "/bin/netstat" "${net-tools}/bin/netstat" ''; diff --git a/pkgs/by-name/ni/nikto/package.nix b/pkgs/by-name/ni/nikto/package.nix index fb5fb4ff09b3..4018e6f7f788 100644 --- a/pkgs/by-name/ni/nikto/package.nix +++ b/pkgs/by-name/ni/nikto/package.nix @@ -65,7 +65,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; homepage = "https://cirt.net/Nikto2"; changelog = "https://github.com/sullo/nikto/releases/tag/${version}"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/no/noctalia-shell/package.nix b/pkgs/by-name/no/noctalia-shell/package.nix index 8ec1219c4ab1..f622042c6b11 100644 --- a/pkgs/by-name/no/noctalia-shell/package.nix +++ b/pkgs/by-name/no/noctalia-shell/package.nix @@ -13,15 +13,14 @@ cava, cliphist, ddcutil, - matugen, wlsunset, wl-clipboard, imagemagick, wget, gpu-screen-recorder, + python3, # calendar support - python3, evolution-data-server, libical, glib, @@ -33,27 +32,26 @@ cavaSupport ? true, cliphistSupport ? true, ddcutilSupport ? true, - matugenSupport ? true, wlsunsetSupport ? true, wl-clipboardSupport ? true, imagemagickSupport ? true, - gpuScreenRecorderSupport ? stdenvNoCC.hostPlatform.system == "x86_64-linux", calendarSupport ? false, + # gpu-screen-recorder support was moved to an optional plugin in v4.0.0 + gpuScreenRecorderSupport ? false, }: let runtimeDeps = [ wget + (python3.withPackages (pp: lib.optional calendarSupport pp.pygobject3)) ] ++ lib.optional brightnessctlSupport brightnessctl ++ lib.optional cavaSupport cava ++ lib.optional cliphistSupport cliphist ++ lib.optional ddcutilSupport ddcutil - ++ lib.optional matugenSupport matugen ++ lib.optional wlsunsetSupport wlsunset ++ lib.optional wl-clipboardSupport wl-clipboard ++ lib.optional imagemagickSupport imagemagick - ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder - ++ lib.optional calendarSupport (python3.withPackages (pp: [ pp.pygobject3 ])); + ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder; giTypelibPath = lib.makeSearchPath "lib/girepository-1.0" [ evolution-data-server @@ -66,13 +64,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "noctalia-shell"; - version = "4.1.1"; + version = "4.2.5"; src = fetchFromGitHub { owner = "noctalia-dev"; repo = "noctalia-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-/7yEiXC2Z/Yk/p7aNgChkAa7BgPRlV5/0z8+jZXH8e8="; + hash = "sha256-SHavMqGRv78sND/wQ53OhBBE2VBhgE3bSNRxxo5z7FE="; }; nativeBuildInputs = [ @@ -91,11 +89,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { ln -s ${quickshell}/bin/qs $out/bin/noctalia-shell cp -R \ - Assets Bin Commons CREDITS.md Helpers Modules Services Shaders Widgets shell.qml \ + Assets Commons CREDITS.md Helpers Modules Services Shaders Scripts Widgets shell.qml \ $out/share/noctalia-shell rm -R $out/share/noctalia-shell/Assets/Screenshots - rm -R $out/share/noctalia-shell/Bin/dev runHook postInstall ''; diff --git a/pkgs/by-name/nu/numworks-udev-rules/package.nix b/pkgs/by-name/nu/numworks-udev-rules/package.nix index efa40f4bff5b..1903883ca604 100644 --- a/pkgs/by-name/nu/numworks-udev-rules/package.nix +++ b/pkgs/by-name/nu/numworks-udev-rules/package.nix @@ -25,7 +25,6 @@ stdenv.mkDerivation rec { description = "Udev rules for Numworks calculators"; homepage = "https://numworks.com"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/oh/oh-my-zsh/package.nix b/pkgs/by-name/oh/oh-my-zsh/package.nix index a207dc662086..4c6eb3039c5b 100644 --- a/pkgs/by-name/oh/oh-my-zsh/package.nix +++ b/pkgs/by-name/oh/oh-my-zsh/package.nix @@ -19,14 +19,14 @@ }: stdenv.mkDerivation rec { - version = "2026-01-20"; + version = "2026-01-26"; pname = "oh-my-zsh"; src = fetchFromGitHub { owner = "ohmyzsh"; repo = "ohmyzsh"; - rev = "e0766905519fbc7982a590a195ee7c3e8bb594e8"; - sha256 = "sha256-6sTLyZ4UztU2PDpyiAZx1Q5smY+vrZdGbgVRNmek7nM="; + rev = "67cd8c4673512d08238461f7ce00715da01665d4"; + sha256 = "sha256-xFXPUUTdF2B/PO5phZA/kptrhux89daB172Oj9UKMYM="; }; strictDeps = true; diff --git a/pkgs/by-name/op/openvpn3/package.nix b/pkgs/by-name/op/openvpn3/package.nix index 569be7c40b17..d9e8b9ad99a8 100644 --- a/pkgs/by-name/op/openvpn3/package.nix +++ b/pkgs/by-name/op/openvpn3/package.nix @@ -129,7 +129,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/OpenVPN/openvpn3-linux/"; changelog = "https://github.com/OpenVPN/openvpn3-linux/releases/tag/v${version}"; maintainers = with lib.maintainers; [ - shamilton progrm_jarvis ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/op/openxr-loader/package.nix b/pkgs/by-name/op/openxr-loader/package.nix index 88b31fa697e5..9795bb769665 100644 --- a/pkgs/by-name/op/openxr-loader/package.nix +++ b/pkgs/by-name/op/openxr-loader/package.nix @@ -31,12 +31,14 @@ stdenv.mkDerivation rec { pkg-config ]; buildInputs = [ - libX11 - libXxf86vm - libXrandr vulkan-headers libGL vulkan-loader + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libX11 + libXxf86vm + libXrandr wayland ]; @@ -45,8 +47,10 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" - "layers" - ]; + ] + # layers don't currently build on darwin + # https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/582 + ++ lib.optional (!stdenv.hostPlatform.isDarwin) "layers"; # https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/305 postPatch = '' @@ -54,7 +58,7 @@ stdenv.mkDerivation rec { --replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ ''; - postInstall = '' + postInstall = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' mkdir -p "$layers/share" mv "$out/share/openxr" "$layers/share" # Use absolute paths in manifests so no LD_LIBRARY_PATH shenanigans are necessary @@ -68,7 +72,7 @@ stdenv.mkDerivation rec { meta = { description = "Khronos OpenXR loader"; homepage = "https://www.khronos.org/openxr"; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ralith ]; }; diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index ad12f077ba8b..5d55e5f57e2b 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage { pname = "owi"; - version = "0.2-unstable-2026-01-26"; + version = "0.2-unstable-2026-01-29"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "a757ce0dd8ec6b60de019da794c13756b5795aa5"; + rev = "07b96ef58021810352caceffbadf2d614785bb0d"; fetchSubmodules = true; - hash = "sha256-D5+vo4MDpku5Z2QqAmulwa49h+Enze2TtVW47AHNLBc="; + hash = "sha256-vVTAoPWfjbX4c3AXxh4C2igig5LiMLZMpLmLSjLcxgo="; }; nativeBuildInputs = with ocamlPackages; [ diff --git a/pkgs/by-name/ph/phrase-cli/package.nix b/pkgs/by-name/ph/phrase-cli/package.nix index 6db51f2666ea..a0bfc27d0188 100644 --- a/pkgs/by-name/ph/phrase-cli/package.nix +++ b/pkgs/by-name/ph/phrase-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "phrase-cli"; - version = "2.54.3"; + version = "2.55.1"; src = fetchFromGitHub { owner = "phrase"; repo = "phrase-cli"; rev = version; - sha256 = "sha256-t/DWbfxQkIlLJ5Scej2dlEp6+Tk7+SGPt7R1DkM+MEo="; + sha256 = "sha256-hcq6ZCWeKRmjshLYXNDOULWXyPc/N6vNf9at7A1b7h0="; }; - vendorHash = "sha256-eg/m6PgeVHsF0gTXdP5B5IZFMd68IVPSFs1e8nCps8U="; + vendorHash = "sha256-dpB8m02juic883lCwLwIL9356AHpzNy9td0s/e4UeDA="; ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; diff --git a/pkgs/by-name/po/postman/package.nix b/pkgs/by-name/po/postman/package.nix index ad7454193a50..340cf9d2e62e 100644 --- a/pkgs/by-name/po/postman/package.nix +++ b/pkgs/by-name/po/postman/package.nix @@ -8,7 +8,7 @@ let pname = "postman"; - version = "11.81.0"; + version = "11.82.1"; src = let @@ -27,10 +27,10 @@ let name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}"; url = "https://dl.pstmn.io/download/version/${version}/${system}"; hash = selectSystem { - aarch64-darwin = "sha256-GpX6xhWehKsEe/rSu6am7j5S5TJzyKtkUNokZmlCqA4="; - aarch64-linux = "sha256-/M7jzlEI3OD9GmgehBK7TDersB2RjBzsjd3Xs5e46ys="; - x86_64-darwin = "sha256-5DCt/W3mWTj0UL65uKmwXnRhIydWRVvBUNVPxwdexYE="; - x86_64-linux = "sha256-QgB7eyjl54Grt6ibfffMqO5zOOsUTueoMuDM2Zq9ZsY="; + aarch64-darwin = "sha256-7n/9ezPgpon3AEQXmoK/iazOPvRh/pDVy/YBVUwjbkI="; + aarch64-linux = "sha256-nn6Krn3/z7FkPRJDO7wNhny50YvuWwWWQ9lf9mk8ZGo="; + x86_64-darwin = "sha256-jN6TbPRkEFH9KyU3owcsrWbJvyIqMT0f8zV9OymiNzY="; + x86_64-linux = "sha256-PEPMrWrm57SAdaHL6ZWES0Ao7J7vn0TAX9WZ/WCFq6U="; }; }; diff --git a/pkgs/by-name/pr/prmers/package.nix b/pkgs/by-name/pr/prmers/package.nix index d3953a863329..2244a0e9ba34 100644 --- a/pkgs/by-name/pr/prmers/package.nix +++ b/pkgs/by-name/pr/prmers/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prmers"; - version = "4.15.77-alpha"; + version = "4.15.78-alpha"; src = fetchFromGitHub { owner = "cherubrock-seb"; repo = "PrMers"; tag = "v${finalAttrs.version}"; - hash = "sha256-TQsW1QY5MxHRJkG5b0rtVmOOC2fuw1jFhLpEH/q1kBg="; + hash = "sha256-zTYc8V+d44W0H88ISLp8pQmg8Q//Ym2VFw5I3qO2V6I="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/pr/proton-vpn-cli/package.nix b/pkgs/by-name/pr/proton-vpn-cli/package.nix index d193c2a9b1ba..0c680b346836 100644 --- a/pkgs/by-name/pr/proton-vpn-cli/package.nix +++ b/pkgs/by-name/pr/proton-vpn-cli/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "proton-vpn-cli"; - version = "0.1.4"; + version = "0.1.5"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-cli"; tag = "v${version}"; - hash = "sha256-nopkUda1XaFMroIvsf+vCXWa5aXUTEC/EhAN9Lto3Lo="; + hash = "sha256-ercX9CLpV8ICpevS73Bl6WyG0fnjyaxf5u/dz2WPyhw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pt/ptouch-print/package.nix b/pkgs/by-name/pt/ptouch-print/package.nix index 00e999ca6a48..1434c666886b 100644 --- a/pkgs/by-name/pt/ptouch-print/package.nix +++ b/pkgs/by-name/pt/ptouch-print/package.nix @@ -52,7 +52,6 @@ stdenv.mkDerivation { homepage = "https://dominic.familie-radermacher.ch/projekte/ptouch-print/"; license = lib.licenses.gpl3Plus; mainProgram = "ptouch-print"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/re/remake/package.nix b/pkgs/by-name/re/remake/package.nix index baca92f494ff..0e7b2c31ec1a 100644 --- a/pkgs/by-name/re/remake/package.nix +++ b/pkgs/by-name/re/remake/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ bjornfor - shamilton ]; }; } diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index 0da2e44f6e03..c472105b8f67 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "rqlite"; - version = "9.3.15"; + version = "9.3.16"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-VMVDXpbDN8mZJJycsFK1LOujIXw29584wnDE470C87U="; + hash = "sha256-pWZy8xuKIuJZXjzLwR15Q5CWCexNbqiA8PkvFEjxkYY="; }; - vendorHash = "sha256-O/VaYGjEMTOExdQfaL3XcnPmQxEYXjCMVfI6Vl+roZw="; + vendorHash = "sha256-wOeYMj1jlMCnckDsO/y7vHsi2QnR8va8cVtl79dc9qs="; subPackages = [ "cmd/rqlite" diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index 914a0d5b35f9..eea8b9c64ba8 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -5,7 +5,7 @@ }: let pname = "saucectl"; - version = "0.197.4"; + version = "0.198.0"; in buildGoModule { inherit pname version; @@ -14,7 +14,7 @@ buildGoModule { owner = "saucelabs"; repo = "saucectl"; tag = "v${version}"; - hash = "sha256-vhVgrwZ+CXKDkJTQ0eCZM83FjvmNI6cxcRcxTspHtCE="; + hash = "sha256-l9iiMyL1OgjmWj2qbzQAobi+DFoecueaRP2SV6KGbn4="; }; ldflags = [ diff --git a/pkgs/by-name/se/secretspec/package.nix b/pkgs/by-name/se/secretspec/package.nix index 3c4ed11d30b0..9d7e85329716 100644 --- a/pkgs/by-name/se/secretspec/package.nix +++ b/pkgs/by-name/se/secretspec/package.nix @@ -9,14 +9,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "secretspec"; - version = "0.6.1"; + version = "0.6.2"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-OBIIKoF0WDkLQDVmEQJ8+EyVhFCq1dESgIbAVfNuyBU="; + hash = "sha256-ZbyeYol8TaQz4ljTHTIHIlQwxmi/fr/ReILIOtilfEY="; }; - cargoHash = "sha256-y6ayj6FcqZI9VR6bXIKdDKrJTFDxF49ZFXXPnWLG6tQ="; + cargoHash = "sha256-UcSHFf9afU+2gl6K7XkYNEkJvslTkEO9u7qkNOKSNxg="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ dbus ]; diff --git a/pkgs/by-name/si/silver-platter/package.nix b/pkgs/by-name/si/silver-platter/package.nix index 5e1cb6a84736..a668df2a33d0 100644 --- a/pkgs/by-name/si/silver-platter/package.nix +++ b/pkgs/by-name/si/silver-platter/package.nix @@ -1,53 +1,66 @@ { - python3Packages, lib, stdenv, - fetchFromGitHub, - pkg-config, rustPlatform, - cargo, - rustc, + fetchFromGitHub, + python3, + makeBinaryWrapper, + pkg-config, libiconv, openssl, + versionCheckHook, }: -python3Packages.buildPythonApplication rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "silver-platter"; - version = "0.8.1"; - pyproject = true; + version = "0.8.2"; src = fetchFromGitHub { owner = "jelmer"; repo = "silver-platter"; - tag = "v${version}"; - hash = "sha256-/GFTM/VF+b0I8cDY4vkHzSxCBbvpMiLBVVEPFHcn1/Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CvFnmGMV46nX6d568pZPqmDEyLZkDnDPpTtf0dMJd4U="; }; - cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-Y16OnSBC4v21NcCeWAwwGoFYJMQq/se25QqvpMyblmk="; - }; + cargoHash = "sha256-nMCOEb1WTG320ozno0H/5JeZql5TqFakO8TghjbKbiQ="; - dependencies = with python3Packages; [ - setuptools - breezy - dulwich - jinja2 - pyyaml - ruamel-yaml - ]; - nativeBuildInputs = [ - python3Packages.setuptools-rust - rustPlatform.cargoSetupHook - cargo - rustc + buildInputs = [ + python3 ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; - buildInputs = - lib.optionals stdenv.hostPlatform.isLinux [ openssl ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; - pythonImportsCheck = [ "silver_platter" ]; + nativeBuildInputs = [ + python3 + pkg-config + + python3.pkgs.wrapPython + makeBinaryWrapper + ]; + + nativeCheckInputs = [ + python3.pkgs.breezy + ]; + + pythonPath = [ + python3.pkgs.breezy + ]; + + postFixup = '' + wrapPythonPrograms + for pgm in $out/bin/svp $out/bin/debian-svp; do + wrapProgram "$pgm" \ + --set PYTHONNOUSERSITE "true" \ + --set PYTHONPATH "$program_PYTHONPATH" + done + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.tests = { + python3-bindings = python3.pkgs.silver-platter; + }; meta = { description = "Automate the creation of merge proposals for scriptable changes"; @@ -56,4 +69,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ lukegb ]; mainProgram = "svp"; }; -} +}) diff --git a/pkgs/by-name/sm/smooth/package.nix b/pkgs/by-name/sm/smooth/package.nix index cc36156718f2..ef5ccaf4056b 100644 --- a/pkgs/by-name/sm/smooth/package.nix +++ b/pkgs/by-name/sm/smooth/package.nix @@ -56,7 +56,6 @@ stdenv.mkDerivation rec { mainProgram = "smooth-translator"; license = lib.licenses.artistic2; homepage = "http://www.smooth-project.org/"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/sr/srt-live-server/package.nix b/pkgs/by-name/sr/srt-live-server/package.nix index bd12eb63c5e1..f919cf72ad9c 100644 --- a/pkgs/by-name/sr/srt-live-server/package.nix +++ b/pkgs/by-name/sr/srt-live-server/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation rec { description = "Open-source low latency livestreaming server, based on Secure Reliable Tranport (SRT)"; license = lib.licenses.mit; homepage = "https://github.com/Edward-Wu/srt-live-server"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/st/stable-diffusion-cpp/package.nix b/pkgs/by-name/st/stable-diffusion-cpp/package.nix index 25fbed45c9d4..8de7da8c94fe 100644 --- a/pkgs/by-name/st/stable-diffusion-cpp/package.nix +++ b/pkgs/by-name/st/stable-diffusion-cpp/package.nix @@ -44,6 +44,11 @@ effectiveStdenv.mkDerivation (finalAttrs: { pname = "stable-diffusion-cpp"; version = "master-475-2efd199"; + outputs = [ + "out" + "dev" + ]; + src = fetchFromGitHub { owner = "leejet"; repo = "stable-diffusion.cpp"; diff --git a/pkgs/by-name/st/steel/package.nix b/pkgs/by-name/st/steel/package.nix index 2f6c7ffad30b..2184c58b3210 100644 --- a/pkgs/by-name/st/steel/package.nix +++ b/pkgs/by-name/st/steel/package.nix @@ -19,16 +19,16 @@ }: rustPlatform.buildRustPackage { pname = "steel"; - version = "0-unstable-2026-01-15"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "mattwparas"; repo = "steel"; - rev = "dd5980a4099afe2af9ce1ae3d8bb30b981294398"; - hash = "sha256-lBKDRNaX4WMhJVc9162FEv+rXDXqt7ZL0YxNBq2oMcE="; + rev = "b77360e462bd43992a497ab93ee081455cd61fd9"; + hash = "sha256-6d9bWAGECaYZz+idOzsDxq1DsPnKQ/UwlQS72sfXgpY="; }; - cargoHash = "sha256-mtRDasfCejM6o664+3XBZJ6sWw1BO+pYi/nrCaglsQ8="; + cargoHash = "sha256-1YUbAHefisaCOD1y0qITzAyk0PmEwb3ad+ZJUSmzcUs="; nativeBuildInputs = [ curl diff --git a/pkgs/by-name/su/surrealdb/package.nix b/pkgs/by-name/su/surrealdb/package.nix index 66cf38a78947..91c2da95a165 100644 --- a/pkgs/by-name/su/surrealdb/package.nix +++ b/pkgs/by-name/su/surrealdb/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "surrealdb"; - version = "2.5.0"; + version = "2.6.0"; src = fetchFromGitHub { owner = "surrealdb"; repo = "surrealdb"; tag = "v${finalAttrs.version}"; - hash = "sha256-SDzj/viDcuGbJ8HM0/KXBOjpc5vnreobTx0U3eNeKo8="; + hash = "sha256-MzRARmz3e+RXNPdHEzwJAIxWJgVW2/XGSRGI1o/mN4s="; }; - cargoHash = "sha256-alxRXeeeIxi9lb5sIOU15nCD6A/B3ba5iouOTKRTe+w="; + cargoHash = "sha256-EUO4t3VH9RZlIVxq3Fihn+eiT30R1OURLE8cYDQDXdM="; # error: linker `aarch64-linux-gnu-gcc` not found postPatch = '' diff --git a/pkgs/by-name/sy/systemctl-tui/package.nix b/pkgs/by-name/sy/systemctl-tui/package.nix index 46355149f1c7..42dcfd3ec573 100644 --- a/pkgs/by-name/sy/systemctl-tui/package.nix +++ b/pkgs/by-name/sy/systemctl-tui/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "systemctl-tui"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "rgwood"; repo = "systemctl-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-qm5CcBry1Cls/neZz4Q4jdNjN3vr3pdV0X7KWW0qP70="; + hash = "sha256-KB8iOaN3ndi8uQq1t7TJ1IVHjJEeDBAQ5BRjxwR4Gjo="; }; - cargoHash = "sha256-0wR8AaGfIlsQbYzwCI4xEGZ+tu1ETHRJ8VlLT5shkOk="; + cargoHash = "sha256-l2cIr+ENjGOBuB5rEO+ze2Ihhds2zfejvuY00YzLrf8="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/us/usbview/package.nix b/pkgs/by-name/us/usbview/package.nix index 6e9d69fe1238..d411eff7aff7 100644 --- a/pkgs/by-name/us/usbview/package.nix +++ b/pkgs/by-name/us/usbview/package.nix @@ -34,7 +34,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; homepage = "http://www.kroah.com/linux-usb/"; maintainers = with lib.maintainers; [ - shamilton h7x4 ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/uu/uutils-acl/package.nix b/pkgs/by-name/uu/uutils-acl/package.nix index 9b69bc6b185d..8ebb5bde222b 100644 --- a/pkgs/by-name/uu/uutils-acl/package.nix +++ b/pkgs/by-name/uu/uutils-acl/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-acl"; - version = "0.0.1-unstable-2026-01-08"; + version = "0.0.1-unstable-2026-01-28"; src = fetchFromGitHub { owner = "uutils"; repo = "acl"; - rev = "f5d374af73ec0206a6ea3106052550f873d5bcd8"; - hash = "sha256-38Mp2ue89e7fLYaGwJsbkq+4l25gQDfVeJMY2ZAjJ8c="; + rev = "064d238441a4ed20b0f6a82203b3920c0b39e8f8"; + hash = "sha256-Pu3ulcCw02dMp85YPpqwN2DX4La7TXnbhVbsNcBcK38="; }; - cargoHash = "sha256-5rHHhs+Hz0Yzvi5V1D2NPR6l5juP4BvjJve+8bbWbXc="; + cargoHash = "sha256-EhUjlZ6xNMRcgUnsRNzSv3CYfDpVc0bxHZF9EFwzKi8="; checkFlags = [ # Operation not supported diff --git a/pkgs/by-name/uu/uutils-procps/package.nix b/pkgs/by-name/uu/uutils-procps/package.nix index c78a575e97ce..9ad528bf700f 100644 --- a/pkgs/by-name/uu/uutils-procps/package.nix +++ b/pkgs/by-name/uu/uutils-procps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-procps"; - version = "0.0.1-unstable-2026-01-19"; + version = "0.0.1-unstable-2026-01-28"; src = fetchFromGitHub { owner = "uutils"; repo = "procps"; - rev = "0dcfb73afa946d585a1056d3ae117c8ec3407a31"; - hash = "sha256-oq2tPaguyptMtYdnsM9nUXzSbKXdozl+xY0+qk/zZW8="; + rev = "0e758a54ff243fbcf3ae6ec1f1761798b148de3a"; + hash = "sha256-IhnxiPDJ+FStCdNQc19C2SwBXQ1qN8VYFGxR8b4o48o="; }; - cargoHash = "sha256-MYIlzLP6DMBgLfNQSE3TxfMAMRdIHLlAwd6hmdHa8OU="; + cargoHash = "sha256-sdmZGJYvuQaagEX+ve/1gXveUV7nphDIi5gY8apKGWE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/uu/uutils-util-linux/package.nix b/pkgs/by-name/uu/uutils-util-linux/package.nix index 7b07c13ad246..28e88411dec6 100644 --- a/pkgs/by-name/uu/uutils-util-linux/package.nix +++ b/pkgs/by-name/uu/uutils-util-linux/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-util-linux"; - version = "0.0.1-unstable-2026-01-19"; + version = "0.0.1-unstable-2026-01-28"; src = fetchFromGitHub { owner = "uutils"; repo = "util-linux"; - rev = "6fa694801a4c51f82787d0613f49338e67a284ab"; - hash = "sha256-DMjKMzXbDaWA7BPIBj9tKo6VXyS9WcF5iree3oqIViI="; + rev = "1f82e16a308c2dd3b5b514153c81df1d4936273d"; + hash = "sha256-2ZrbzaWZjxlKhrzcOL+N5N2D5818Y2OB+rGfH34pwy4="; }; postPatch = '' @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"cut"' '"${lib.getExe' coreutils "cut"}"' ''; - cargoHash = "sha256-+oKsHCAWiMH/oV7AL5+Nq5PgfS9SQvs5MLqCW8yG3vw="; + cargoHash = "sha256-pvfZP6sHfh2kRVYOOTUGPw6Pq6Tsxud8+fU4qTwggcE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/vk/vk-bootstrap/package.nix b/pkgs/by-name/vk/vk-bootstrap/package.nix index f5d6a5c18581..b925d3f668ec 100644 --- a/pkgs/by-name/vk/vk-bootstrap/package.nix +++ b/pkgs/by-name/vk/vk-bootstrap/package.nix @@ -45,7 +45,6 @@ stdenv.mkDerivation rec { description = "Vulkan Bootstrapping Library"; license = lib.licenses.mit; homepage = "https://github.com/charles-lunarg/vk-bootstrap"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/vo/vokoscreen-ng/package.nix b/pkgs/by-name/vo/vokoscreen-ng/package.nix index 69e030f55d4b..0cce78d622c5 100644 --- a/pkgs/by-name/vo/vokoscreen-ng/package.nix +++ b/pkgs/by-name/vo/vokoscreen-ng/package.nix @@ -68,7 +68,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; homepage = "https://github.com/vkohaupt/vokoscreenNG"; maintainers = with lib.maintainers; [ - shamilton dietmarw ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/wa/wasmer/package.nix b/pkgs/by-name/wa/wasmer/package.nix index 0c7f6ba76d4b..9952a314f29c 100644 --- a/pkgs/by-name/wa/wasmer/package.nix +++ b/pkgs/by-name/wa/wasmer/package.nix @@ -68,7 +68,6 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ - shamilton nickcao ]; }; diff --git a/pkgs/by-name/we/wechat/package.nix b/pkgs/by-name/we/wechat/package.nix index aa1005ff20f2..4fe5afe4f9d3 100644 --- a/pkgs/by-name/we/wechat/package.nix +++ b/pkgs/by-name/we/wechat/package.nix @@ -30,14 +30,14 @@ let # https://dldir1.qq.com/weixin/mac/mac-release.xml any-darwin = let - version = "4.1.7.30-34346"; + version = "4.1.7.31-34366"; version' = lib.replaceString "-" "_" version; in { inherit version; src = fetchurl { url = "https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_${version'}.dmg"; - hash = "sha256-/QbIkJ83EFCUBbmFUnY8aBbjPP9B5yw8qmRbhXxSwYE="; + hash = "sha256-oU1qypU24wiHSdUo8H76A1hxKCDf3I3Fq/4xbNGbjDo="; }; }; in diff --git a/pkgs/by-name/wh/whisper-cpp/package.nix b/pkgs/by-name/wh/whisper-cpp/package.nix index 25d1f4e3d5f5..d27925dcfc5b 100644 --- a/pkgs/by-name/wh/whisper-cpp/package.nix +++ b/pkgs/by-name/wh/whisper-cpp/package.nix @@ -50,6 +50,13 @@ let optionals ; + inherit (effectiveStdenv.hostPlatform) + isStatic + isLinux + isAarch64 + isx86 + ; + cudaBuildInputs = with cudaPackages; [ cuda_cccl # @@ -125,12 +132,12 @@ effectiveStdenv.mkDerivation (finalAttrs: { (cmakeBool "WHISPER_SDL2" withSDL) (cmakeBool "GGML_LTO" true) (cmakeBool "GGML_NATIVE" false) - (cmakeBool "BUILD_SHARED_LIBS" (!effectiveStdenv.hostPlatform.isStatic)) + (cmakeBool "BUILD_SHARED_LIBS" (!isStatic)) ] - ++ optionals effectiveStdenv.hostPlatform.isLinux [ + ++ optionals isLinux [ (cmakeBool "WHISPER_FFMPEG" withFFmpegSupport) ] - ++ optionals (effectiveStdenv.hostPlatform.isx86 && !effectiveStdenv.hostPlatform.isStatic) [ + ++ optionals (isx86 && !isStatic) [ (cmakeBool "GGML_BACKEND_DL" true) (cmakeBool "GGML_CPU_ALL_VARIANTS" true) (cmakeFeature "GGML_BACKEND_DIR" "${placeholder "out"}/lib") @@ -145,7 +152,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { # Build all targets supported by rocBLAS. When updating search for TARGET_LIST_ROCM # in https://github.com/ROCmSoftwarePlatform/rocBLAS/blob/develop/CMakeLists.txt # and select the line that matches the current nixpkgs version of rocBLAS. - "-DAMDGPU_TARGETS=${rocmGpuTargets}" + (cmakeFeature "AMDGPU_TARGETS" rocmGpuTargets) ] ++ optionals coreMLSupport [ (cmakeBool "WHISPER_COREML" true) @@ -170,7 +177,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { requiredSystemFeatures = optionals rocmSupport [ "big-parallel" ]; # rocmSupport multiplies build time by the number of GPU targets, which takes arround 30 minutes on a 16-cores system to build - doInstallCheck = true; + # libcuda.so is provided by the driver at runtime and is not available in the sandbox + # /nix/store/...-whisper-cpp-1.8.3/bin/whisper-cli: error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or directory + # NOTE: it is unclear why this isn't an issue on x86_64-linux + doInstallCheck = !(isLinux && isAarch64 && cudaSupport); installCheckPhase = '' runHook preInstallCheck diff --git a/pkgs/by-name/wi/wiiuse/package.nix b/pkgs/by-name/wi/wiiuse/package.nix index 51bdd333f750..e2f49ec4b6bf 100644 --- a/pkgs/by-name/wi/wiiuse/package.nix +++ b/pkgs/by-name/wi/wiiuse/package.nix @@ -51,7 +51,6 @@ stdenv.mkDerivation rec { mainProgram = "wiiuseexample"; license = lib.licenses.gpl3Plus; homepage = "https://github.com/wiiuse/wiiuse"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = with lib.platforms; unix; }; } diff --git a/pkgs/by-name/xe/xedit/package.nix b/pkgs/by-name/xe/xedit/package.nix index 5da7c31da802..136882cd36c1 100644 --- a/pkgs/by-name/xe/xedit/package.nix +++ b/pkgs/by-name/xe/xedit/package.nix @@ -51,7 +51,6 @@ stdenv.mkDerivation rec { description = "Simple graphical text editor using Athena Widgets (Xaw)"; homepage = "https://gitlab.freedesktop.org/xorg/app/xedit"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin; diff --git a/pkgs/development/libraries/nvidia-vaapi-driver/default.nix b/pkgs/development/libraries/nvidia-vaapi-driver/default.nix index 7668ec94cdaa..bc0275b695e7 100644 --- a/pkgs/development/libraries/nvidia-vaapi-driver/default.nix +++ b/pkgs/development/libraries/nvidia-vaapi-driver/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "nvidia-vaapi-driver"; - version = "0.0.14"; + version = "0.0.15"; src = fetchFromGitHub { owner = "elFarto"; repo = "nvidia-vaapi-driver"; rev = "v${version}"; - sha256 = "sha256-Nf2Qh+POkcKXjiHlmpfSCbY+vgT63bWIaMxQHHYtE04="; + sha256 = "sha256-q51ChAPcTKgYtMzcesKDDDeZRg0/+bSlA4VxsLKn/BA="; }; patches = [ diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index da2aaee483eb..0a6fddfa1e23 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -17,7 +17,6 @@ fetchurl, fzf, glib, - glibc, gmp, gnulib, gnum4, @@ -25,6 +24,7 @@ imagemagick, installShellFiles, lib, + libc, libevent, libiconv, libmpack, @@ -416,7 +416,7 @@ in lrexlib-posix = prev.lrexlib-posix.overrideAttrs (old: { buildInputs = old.buildInputs ++ [ - glibc.dev + (lib.getDev libc) ]; }); @@ -704,7 +704,7 @@ in luasystem = prev.luasystem.overrideAttrs ( lib.optionalAttrs stdenv.hostPlatform.isLinux { - buildInputs = [ glibc.out ]; + buildInputs = [ libc.out ]; } ); diff --git a/pkgs/development/ocaml-modules/reason-native/default.nix b/pkgs/development/ocaml-modules/reason-native/default.nix index aa0c6860f73a..46df185ce87c 100644 --- a/pkgs/development/ocaml-modules/reason-native/default.nix +++ b/pkgs/development/ocaml-modules/reason-native/default.nix @@ -22,8 +22,11 @@ lib.makeScope newScope (self: { # Upstream doesn't use tags, releases, or branches. src = fetchFromGitHub { + pname = "reason-native"; + version = "0-unstable-2024-05-07"; owner = "reasonml"; repo = "reason-native"; + # When updating this make sure to also update the `version` above rev = "20b1997b6451d9715dfdbeec86a9d274c7430ed8"; hash = "sha256-96Ucq70eSy6pqh5ne9xoODWe/nPuriZnFAdx0OkLVCs="; }; diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index eb9e3744008d..7f186aef5919 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.37"; + version = "1.42.38"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-FiBRmlW7smzr7ZW22PJrqWuOqR2t0F6vw7jxelh+IQg="; + hash = "sha256-ZOPT//RnC2d+8cWUrMoIFw1ENICl/PROydy+FDsrXuQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 9810a2c92361..753a6599ceba 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage (finalAttrs: { pname = "botocore-stubs"; - version = "1.42.37"; + version = "1.42.38"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit (finalAttrs) version; - hash = "sha256-c1fRh2rhmHV9vgpz+IdEn/3aGOsHXX08wuItNYDcsXw="; + hash = "sha256-ls9jtpSSZPB49QCfpykyxv0GqIx73k4h7ZbfbDfo7aw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/camelot/default.nix b/pkgs/development/python-modules/camelot/default.nix index 70f34d44fea4..be72b9b1488e 100644 --- a/pkgs/development/python-modules/camelot/default.nix +++ b/pkgs/development/python-modules/camelot/default.nix @@ -1,41 +1,56 @@ { - lib, buildPythonPackage, chardet, - openpyxl, charset-normalizer, - fetchPypi, - pandas, - tabulate, click, + fetchPypi, + lib, + opencv-python-headless, + openpyxl, + pandas, pdfminer-six, + pillow, + pkgs, pypdf, - opencv4, + pypdfium2, setuptools, + tabulate, }: buildPythonPackage rec { pname = "camelot-py"; - version = "0.11.0"; + version = "1.0.9"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-l6fZBtaF5AWaSlSaY646UfCrcqPIJlV/hEPGWhGB3+Y="; + pname = "camelot_py"; + inherit version; + hash = "sha256-1D2Idm98NGKAP/EUZOfT0VqSI+hFly3ith73w/YtMgA="; }; - nativeBuildInputs = [ setuptools ]; + patches = [ ./ghostscript.patch ]; - propagatedBuildInputs = [ - charset-normalizer + postPatch = '' + substituteInPlace camelot/backends/ghostscript_backend.py \ + --replace-fail '@ghostscript@' ${lib.getExe pkgs.ghostscript_headless} + ''; + + pythonRelaxDeps = [ "pypdf" ]; + + build-system = [ setuptools ]; + + dependencies = [ chardet - pandas - tabulate + charset-normalizer click - pdfminer-six + opencv-python-headless openpyxl + pandas + pdfminer-six + pillow pypdf - opencv4 + pypdfium2 + tabulate ]; doCheck = false; diff --git a/pkgs/development/python-modules/camelot/ghostscript.patch b/pkgs/development/python-modules/camelot/ghostscript.patch new file mode 100644 index 000000000000..b7bc7ba7bfaa --- /dev/null +++ b/pkgs/development/python-modules/camelot/ghostscript.patch @@ -0,0 +1,13 @@ +diff --git a/camelot/backends/ghostscript_backend.py b/camelot/backends/ghostscript_backend.py +index 1de7da1..1179e87 100644 +--- a/camelot/backends/ghostscript_backend.py ++++ b/camelot/backends/ghostscript_backend.py +@@ -36,7 +36,7 @@ def convert(self, pdf_path, png_path, resolution=300): + import ghostscript + + gs_command = [ +- "gs", ++ "@ghostscript@", + "-q", + "-sDEVICE=png16m", + "-o", diff --git a/pkgs/development/python-modules/djangoql/default.nix b/pkgs/development/python-modules/djangoql/default.nix index 3f0eba9b0cd0..3204f1ba6bf6 100644 --- a/pkgs/development/python-modules/djangoql/default.nix +++ b/pkgs/development/python-modules/djangoql/default.nix @@ -4,20 +4,23 @@ fetchPypi, python, django, + setuptools, ply, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "djangoql"; - version = "0.18.0"; - format = "setuptools"; + version = "0.19.1"; + pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-x8KJ08BLKLRD42uqIW/FSFf3V6TFNXLTyWaoCr5Zb78="; + inherit (finalAttrs) pname version; + hash = "sha256-vOCdUoV4V7InRPkyQfFtXGKhsRing04civoUvruWTu4="; }; - propagatedBuildInputs = [ ply ]; + build-system = [ setuptools ]; + + dependencies = [ ply ]; nativeCheckInputs = [ django ]; @@ -26,10 +29,13 @@ buildPythonPackage rec { ${python.executable} test_project/manage.py test core.tests ''; + pythonImportsCheck = [ "djangoql" ]; + meta = { description = "Advanced search language for Django"; homepage = "https://github.com/ivelum/djangoql"; + changelog = "https://github.com/ivelum/djangoql/blob/master/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ erikarvstedt ]; }; -} +}) diff --git a/pkgs/development/python-modules/dockerflow/default.nix b/pkgs/development/python-modules/dockerflow/default.nix index 0567f69ceaf5..216bb5508136 100644 --- a/pkgs/development/python-modules/dockerflow/default.nix +++ b/pkgs/development/python-modules/dockerflow/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dockerflow"; - version = "2024.04.2"; + version = "2026.01.26"; pyproject = true; src = fetchFromGitHub { owner = "mozilla-services"; repo = "python-dockerflow"; tag = version; - hash = "sha256-5Ov605FyhX+n6vFks2sdtviGqkrgDIMXpcvgqR85jmQ="; + hash = "sha256-wtofNcpsOAq2yQJf6n+DcVfzY+IQ2k6S8r2zHIWAosg="; }; build-system = [ diff --git a/pkgs/development/python-modules/docling-core/default.nix b/pkgs/development/python-modules/docling-core/default.nix index 1beaa994f696..91e9ccd4faa8 100644 --- a/pkgs/development/python-modules/docling-core/default.nix +++ b/pkgs/development/python-modules/docling-core/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "docling-core"; - version = "2.60.2"; + version = "2.61.0"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-core"; tag = "v${version}"; - hash = "sha256-KrWeh5b3w1dBk3l7S1FpgONWqP9gS6nhbLIly3Nbtvg="; + hash = "sha256-D1p6YHWePE9aKOEj81X/nxZQFne0FO7+Rz3vc5Q2i6U="; }; build-system = [ diff --git a/pkgs/development/python-modules/dom-toml/default.nix b/pkgs/development/python-modules/dom-toml/default.nix index 8b94a193f4bd..ab9406d6c45a 100644 --- a/pkgs/development/python-modules/dom-toml/default.nix +++ b/pkgs/development/python-modules/dom-toml/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "dom-toml"; - version = "2.2.0"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "domdfcoding"; repo = "dom_toml"; tag = "v${version}"; - hash = "sha256-2kO/6spc+y/ltHf493JkSKI0vGuJu2a29fqsW/EDFxE="; + hash = "sha256-ukRnQecbgZBdTHhyEBIoHUwGTwQVJxo+u7Dqg4Kjvsw="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/fritzconnection/default.nix b/pkgs/development/python-modules/fritzconnection/default.nix index 86d4f0cf653f..1de0d06e5db5 100644 --- a/pkgs/development/python-modules/fritzconnection/default.nix +++ b/pkgs/development/python-modules/fritzconnection/default.nix @@ -6,18 +6,19 @@ requests, segno, setuptools, + writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fritzconnection"; - version = "1.15.0"; + version = "1.15.1"; pyproject = true; src = fetchFromGitHub { owner = "kbr"; repo = "fritzconnection"; - tag = version; - hash = "sha256-ulY+nh9CSnxrktTlFSXAWJALkS4GwP/3dRIG07jQCWs="; + tag = finalAttrs.version; + hash = "sha256-J07zAXZxQc3TCfsjYcBhQdxsYwHabE9vdj3eMkWua54="; }; build-system = [ setuptools ]; @@ -28,11 +29,10 @@ buildPythonPackage rec { qr = [ segno ]; }; - nativeCheckInputs = [ pytestCheckHook ]; - - preCheck = '' - export HOME=$TEMP - ''; + nativeCheckInputs = [ + pytestCheckHook + writableTmpDirAsHomeHook + ]; pythonImportsCheck = [ "fritzconnection" ]; @@ -44,11 +44,11 @@ buildPythonPackage rec { meta = { description = "Python module to communicate with the AVM Fritz!Box"; homepage = "https://github.com/kbr/fritzconnection"; - changelog = "https://fritzconnection.readthedocs.io/en/${version}/sources/version_history.html"; + changelog = "https://fritzconnection.readthedocs.io/en/${finalAttrs.src.tag}/sources/version_history.html"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda valodim ]; }; -} +}) diff --git a/pkgs/development/python-modules/glymur/default.nix b/pkgs/development/python-modules/glymur/default.nix index 8014d12938aa..d2ab960d923f 100644 --- a/pkgs/development/python-modules/glymur/default.nix +++ b/pkgs/development/python-modules/glymur/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "glymur"; - version = "0.14.4"; + version = "0.14.6"; pyproject = true; src = fetchFromGitHub { owner = "quintusdias"; repo = "glymur"; tag = "v${finalAttrs.version}"; - hash = "sha256-9CvsknpvBIHe2HEqwN43RRhRxh8D0eHQ/T9W3/eVJlQ="; + hash = "sha256-k6NvXeEk2N7+2LCvgOqq7fF7sgp/5r9uf6Vv5NLEyzA="; }; patches = [ diff --git a/pkgs/development/python-modules/jplephem/default.nix b/pkgs/development/python-modules/jplephem/default.nix index b3c8d5c24fe5..3c7de9e15ad4 100644 --- a/pkgs/development/python-modules/jplephem/default.nix +++ b/pkgs/development/python-modules/jplephem/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "jplephem"; - version = "2.23"; + version = "2.24"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-0/uUd+S/TDnRBJfU/xXlJxt6wD+hAeGCGqxSfWRuzPk="; + hash = "sha256-NU/hra4CImSrRvGK+2ryYhEnfP17PvkEAHVfyr6TvBE="; }; propagatedBuildInputs = [ numpy ]; diff --git a/pkgs/development/python-modules/jupyter-book/default.nix b/pkgs/development/python-modules/jupyter-book/default.nix index dbfcd863f534..9f709374fbba 100644 --- a/pkgs/development/python-modules/jupyter-book/default.nix +++ b/pkgs/development/python-modules/jupyter-book/default.nix @@ -24,21 +24,21 @@ versionCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jupyter-book"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "jupyter-book"; repo = "jupyter-book"; - tag = "v${version}"; - hash = "sha256-Wh3ggKbV0mmcIbpIMsF09UH9ZyVOgpYAx4ppTSUHIKo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-TpscnIywWNBd3eGMe8QDV1bqbTs1z2FbGJqAh/BCOg8="; }; npmDeps = fetchNpmDeps { - inherit src; - hash = "sha256-oNTVzpjDb4bXIpuZcO/6f82UfOVxbkMMluwOKaNM5tE="; + inherit (finalAttrs) src; + hash = "sha256-y2vZG64+ZtjANZgResUTVIoibK8GQIgKildpvTJypq4="; }; build-system = [ @@ -76,9 +76,9 @@ buildPythonPackage rec { meta = { description = "Build a book with Jupyter Notebooks and Sphinx"; homepage = "https://jupyterbook.org/"; - changelog = "https://github.com/jupyter-book/jupyter-book/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/jupyter-book/jupyter-book/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; teams = [ lib.teams.jupyter ]; mainProgram = "jupyter-book"; }; -} +}) diff --git a/pkgs/development/python-modules/kagglehub/default.nix b/pkgs/development/python-modules/kagglehub/default.nix index 440bf2f0998e..edf16ebc882f 100644 --- a/pkgs/development/python-modules/kagglehub/default.nix +++ b/pkgs/development/python-modules/kagglehub/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, # build-system hatchling, @@ -39,14 +38,14 @@ buildPythonPackage (finalAttrs: { pname = "kagglehub"; - version = "0.4.0"; + version = "0.4.2"; pyproject = true; src = fetchFromGitHub { owner = "Kaggle"; repo = "kagglehub"; tag = "v${finalAttrs.version}"; - hash = "sha256-R9yV29Yrq9it21K2GZLXMNM8MjBAG1iYb1o1azrAghM="; + hash = "sha256-r7PP9d6W/rAjt/PUNeF5xlo7EpEfAbyNTNr7/oEpbN0="; }; build-system = [ @@ -103,13 +102,6 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Requires internet access "test_model_signing" - ] - ++ lib.optionals (pythonAtLeast "3.14") [ - # TypeError: Pickler._batch_setitems() takes 2 positional arguments but 3 were given - "test_hf_dataset_succeeds" - "test_hf_dataset_with_other_loader_kwargs_prints_warning" - "test_hf_dataset_with_splits_succeeds" - "test_hf_dataset_with_valid_kwargs_succeeds" ]; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/mistralai/default.nix b/pkgs/development/python-modules/mistralai/default.nix index 6abc437a4160..35c8abc0e840 100644 --- a/pkgs/development/python-modules/mistralai/default.nix +++ b/pkgs/development/python-modules/mistralai/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "mistralai"; - version = "1.10.1"; + version = "1.11.1"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "client-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-y1et8Ez5TAge0kk/a9fA1zcgPStYf+6aO19OLhMGk/8="; + hash = "sha256-KpZCUaitc5Gz5ZI7vEK0CEe4Eo+H6gS9FuKlqhyQDes="; }; preBuild = '' diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index ed8eabd09a75..015cef3f0fd9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-92qhSUqTiLgbtvCdi/Mmgve18mcYR00ABL+bNy7/OnY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.42.37" - "sha256-sOFp3vTHqYPI4YE8Gye5r+8zG4ly3xtj0UHncytqobw="; + buildMypyBoto3Package "ec2" "1.42.38" + "sha256-ni/jZ4xTnnVLnPYo7Q4ypDFmGWBySDjjCgLULW0tMr0="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.42.3" @@ -559,8 +559,8 @@ in "sha256-NqNGcL3HfJgx2ScPLKMNNwpVS3bO4Cu7JpYlenSJwJg="; mypy-boto3-gamelift = - buildMypyBoto3Package "gamelift" "1.42.33" - "sha256-ur7KFFOyPnCQWKW5JyyQrJ/kumcfE52C8u/J5yJ+kQQ="; + buildMypyBoto3Package "gamelift" "1.42.38" + "sha256-z9RuMA2e/L1mGm59JhrIM+tDCQqQ7pRm2L5luhQSdoM="; mypy-boto3-glacier = buildMypyBoto3Package "glacier" "1.42.30" diff --git a/pkgs/development/python-modules/onnxscript/default.nix b/pkgs/development/python-modules/onnxscript/default.nix index 9b91b2c636d2..5107ede7157d 100644 --- a/pkgs/development/python-modules/onnxscript/default.nix +++ b/pkgs/development/python-modules/onnxscript/default.nix @@ -257,59 +257,71 @@ buildPythonPackage (finalAttrs: { requiredSystemFeatures = [ "cuda" ]; # Skip all tests that are failing independantly of the GPU availability - disabledTests = disabledTests ++ [ - # AssertionError: Tensor-likes are not close! - "test_output_match_opinfo__cumsum_cuda_float16" - "test_output_match_opinfo__nn_functional_conv1d_cuda_float32" - "test_output_match_opinfo__nn_functional_embedding_cuda_float16" - "test_output_match_opinfo__nn_functional_embedding_cuda_float32" - "test_output_match_opinfo__ops_aten_conv3d_cuda_float32" - "test_output_match_opinfo__ops_aten_convolution_cuda_float32" - "test_output_match_opinfo__ops_aten_embedding_bag_cuda_float32" - "test_output_match_opinfo__ops_aten_embedding_renorm_cuda_float16" - "test_output_match_opinfo__ops_aten_embedding_renorm_cuda_float32" + disabledTests = + disabledTests + ++ [ + # AssertionError: Tensor-likes are not close! + "test_output_match_opinfo__cumsum_cuda_float16" + "test_output_match_opinfo__nn_functional_conv1d_cuda_float32" + "test_output_match_opinfo__nn_functional_embedding_cuda_float16" + "test_output_match_opinfo__nn_functional_embedding_cuda_float32" + "test_output_match_opinfo__ops_aten_conv3d_cuda_float32" + "test_output_match_opinfo__ops_aten_convolution_cuda_float32" + "test_output_match_opinfo__ops_aten_embedding_bag_cuda_float32" + "test_output_match_opinfo__ops_aten_embedding_renorm_cuda_float16" + "test_output_match_opinfo__ops_aten_embedding_renorm_cuda_float32" - # AssertionError: Scalars are not equal! - "test_output_match_opinfo__equal_cuda_bool" - "test_output_match_opinfo__ops_aten_embedding_bag_padding_idx_cuda_float16" - "test_output_match_opinfo__ops_aten_embedding_bag_padding_idx_cuda_float32" + # AssertionError: Scalars are not equal! + "test_output_match_opinfo__equal_cuda_bool" + "test_output_match_opinfo__ops_aten_embedding_bag_padding_idx_cuda_float16" + "test_output_match_opinfo__ops_aten_embedding_bag_padding_idx_cuda_float32" - # TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. - "test_output_match_opinfo__index_put_cuda_float16" - "test_output_match_opinfo__index_put_cuda_float32" - "test_output_match_opinfo__index_put_cuda_int32" - "test_output_match_opinfo__index_put_cuda_int64" + # AssertionError: Not equal to tolerance rtol=0, atol=0 + "test_fuse_pad_into_conv_4" + "test_fuse_pad_into_conv_5" + "test_fuse_pad_into_conv_6" + "test_fuse_pad_into_conv_7" - # RuntimeError: ONNX Runtime failed to evaluate - # onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument: [ONNXRuntimeError] : 2 : - # INVALID_ARGUMENT : Non-zero status code returned while running LayerNormalization node. - # Name:'node_LayerNormalization_0' Status Message: Size of X.shape[axis:] must be larger than 1, got 1 - "test_output_match_opinfo__native_layer_norm_cuda_float16" - # onnxruntime.capi.onnxruntime_pybind11_state.NotImplemented: [ONNXRuntimeError] : 9 : - # NOT_IMPLEMENTED : Could not find an implementation for SplitToSequence(11) node with name '_inlfunc_aten_split_n0' - "test_output_match_opinfo__split_cuda_bool" - "test_output_match_opinfo__split_list_args_cuda_bool" - # onnxruntime.capi.onnxruntime_pybind11_state.NotImplemented: [ONNXRuntimeError] : 9 : - # NOT_IMPLEMENTED : Could not find an implementation for SplitToSequence(11) node with name '_inlfunc_aten_split_with_sizes_n0' - "test_output_match_opinfo__split_with_sizes_cuda_bool" + # TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. + "test_output_match_opinfo__index_put_cuda_float16" + "test_output_match_opinfo__index_put_cuda_float32" + "test_output_match_opinfo__index_put_cuda_int32" + "test_output_match_opinfo__index_put_cuda_int64" - # AssertionError: ONNX model is invalid - # onnx.onnx_cpp2py_export.shape_inference.InferenceError: [ShapeInferenceError] Inference error(s): - # (op_type:ConstantOfShape, node name: node_ConstantOfShape_67): - # [TypeInferenceError] Inferred elem type differs from existing elem type: (FLOAT) vs (INT64) - "test_output_match_opinfo__ops_aten__scaled_dot_product_efficient_attention_cuda_float32" + # RuntimeError: ONNX Runtime failed to evaluate + # onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument: [ONNXRuntimeError] : 2 : + # INVALID_ARGUMENT : Non-zero status code returned while running LayerNormalization node. + # Name:'node_LayerNormalization_0' Status Message: Size of X.shape[axis:] must be larger than 1, got 1 + "test_output_match_opinfo__native_layer_norm_cuda_float16" + # onnxruntime.capi.onnxruntime_pybind11_state.NotImplemented: [ONNXRuntimeError] : 9 : + # NOT_IMPLEMENTED : Could not find an implementation for SplitToSequence(11) node with name '_inlfunc_aten_split_n0' + "test_output_match_opinfo__split_cuda_bool" + "test_output_match_opinfo__split_list_args_cuda_bool" + # onnxruntime.capi.onnxruntime_pybind11_state.NotImplemented: [ONNXRuntimeError] : 9 : + # NOT_IMPLEMENTED : Could not find an implementation for SplitToSequence(11) node with name '_inlfunc_aten_split_with_sizes_n0' + "test_output_match_opinfo__split_with_sizes_cuda_bool" - # RuntimeError: FlashAttention only support fp16 and bf16 data type - "test_output_match_opinfo__ops_aten__scaled_dot_product_flash_attention_cuda_float32" + # AssertionError: ONNX model is invalid + # onnx.onnx_cpp2py_export.shape_inference.InferenceError: [ShapeInferenceError] Inference error(s): + # (op_type:ConstantOfShape, node name: node_ConstantOfShape_67): + # [TypeInferenceError] Inferred elem type differs from existing elem type: (FLOAT) vs (INT64) + "test_output_match_opinfo__ops_aten__scaled_dot_product_efficient_attention_cuda_float32" - # Unexpected success - "test_output_match_opinfo__ops_aten_col2im_cuda_float16" - "test_output_match_opinfo__sort_cuda_float16" + # RuntimeError: FlashAttention only support fp16 and bf16 data type + "test_output_match_opinfo__ops_aten__scaled_dot_product_flash_attention_cuda_float32" - # RuntimeError: expected scalar type Int but found Float - "test_output_match_opinfo__ops_aten_fake_quantize_per_tensor_affine_cuda_float16" - "test_output_match_opinfo__ops_aten_fake_quantize_per_tensor_affine_cuda_float32" - ]; + # Unexpected success + "test_output_match_opinfo__ops_aten_col2im_cuda_float16" + "test_output_match_opinfo__sort_cuda_float16" + + # RuntimeError: expected scalar type Int but found Float + "test_output_match_opinfo__ops_aten_fake_quantize_per_tensor_affine_cuda_float16" + "test_output_match_opinfo__ops_aten_fake_quantize_per_tensor_affine_cuda_float32" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # TypeError: Expecting a type not f for typeinfo + "TestOutputConsistencyFullGraphCUDA" + ]; }; meta = { diff --git a/pkgs/development/python-modules/plaid-python/default.nix b/pkgs/development/python-modules/plaid-python/default.nix index cac3470a5c31..8b5930ee9be0 100644 --- a/pkgs/development/python-modules/plaid-python/default.nix +++ b/pkgs/development/python-modules/plaid-python/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "plaid-python"; - version = "38.0.0"; + version = "38.1.0"; pyproject = true; src = fetchPypi { pname = "plaid_python"; inherit version; - hash = "sha256-4BbYY8IQvQFs0MVjXflL2sa+pJjebcId14VVRd6nizI="; + hash = "sha256-j/AypUXwsaeL6iYjW7xo53wwE+YGMLv8TRwSZ8CeGFk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pydo/default.nix b/pkgs/development/python-modules/pydo/default.nix index 18dad347f5c4..761f54a8e26e 100644 --- a/pkgs/development/python-modules/pydo/default.nix +++ b/pkgs/development/python-modules/pydo/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pydo"; - version = "0.24.0"; + version = "0.25.0"; pyproject = true; src = fetchFromGitHub { owner = "digitalocean"; repo = "pydo"; tag = "v${version}"; - hash = "sha256-IfoW8JaLqghecADPKfVwjW99ZosHFXFt3iQ8WOyrCns="; + hash = "sha256-NqQ3xFZd+ELOMinn7GBvYA1ov9Ff4s+qvom5l7ZV81k="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/rigour/default.nix b/pkgs/development/python-modules/rigour/default.nix index af78c6978dc0..9189787c2705 100644 --- a/pkgs/development/python-modules/rigour/default.nix +++ b/pkgs/development/python-modules/rigour/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "rigour"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; src = fetchFromGitHub { owner = "opensanctions"; repo = "rigour"; tag = "v${version}"; - hash = "sha256-c0/wLo2/ZFaFiSV7jOb9th0CNim0XymL8MO6IEYfyhw="; + hash = "sha256-F9fZN0Y6Kpv5Z3V3k3e0TgcSIVo9+zdL48AhrTZdTwU="; }; build-system = [ diff --git a/pkgs/development/python-modules/silver-platter/default.nix b/pkgs/development/python-modules/silver-platter/default.nix new file mode 100644 index 000000000000..68c3dc6bf979 --- /dev/null +++ b/pkgs/development/python-modules/silver-platter/default.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + buildPythonPackage, + pkgs, + pkg-config, + rustPlatform, + cargo, + rustc, + libiconv, + openssl, + + setuptools, + setuptools-rust, + breezy, + dulwich, + jinja2, + pyyaml, + ruamel-yaml, +}: + +let + inherit (pkgs) silver-platter; +in +buildPythonPackage { + inherit (silver-platter) + pname + version + src + cargoDeps + ; + + pyproject = true; + + dependencies = [ + setuptools + breezy + dulwich + jinja2 + pyyaml + ruamel-yaml + ]; + nativeBuildInputs = [ + setuptools-rust + rustPlatform.cargoSetupHook + cargo + rustc + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ openssl ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + + pythonImportsCheck = [ "silver_platter" ]; + + meta = { + inherit (silver-platter.meta) + description + homepage + license + maintainers + ; + }; +} diff --git a/pkgs/development/python-modules/types-openpyxl/default.nix b/pkgs/development/python-modules/types-openpyxl/default.nix index a9f852dc39a8..28c28da71abb 100644 --- a/pkgs/development/python-modules/types-openpyxl/default.nix +++ b/pkgs/development/python-modules/types-openpyxl/default.nix @@ -6,14 +6,14 @@ }: buildPythonPackage (finalAttrs: { pname = "types-openpyxl"; - version = "3.1.5.20250809"; + version = "3.1.5.20250919"; pyproject = true; src = fetchPypi { pname = "types_openpyxl"; inherit (finalAttrs) version; - hash = "sha256-SVNvoYo6i1Z7bSZx0zAdjCQOwvG895UQ9LrZ+skjLL0="; + hash = "sha256-IytZBnc+66zhUJuJlM2t2gQ/aSz9upv7uGypIdVNMtc="; }; build-system = [ setuptools ]; diff --git a/pkgs/servers/http/tomcat/default.nix b/pkgs/servers/http/tomcat/default.nix index 241319fe01aa..7d3a384d1a9c 100644 --- a/pkgs/servers/http/tomcat/default.nix +++ b/pkgs/servers/http/tomcat/default.nix @@ -60,8 +60,8 @@ let in { tomcat9 = common { - version = "9.0.113"; - hash = "sha256-eQ2yuAkreVTewq/Gr3Gnu7bGeZgZhRbdap+GVmG10qc="; + version = "9.0.115"; + hash = "sha256-WhZbsSGmnmm/o8UMT5mafR5IEg1iW29d+Dg7kKe7u5g="; }; tomcat10 = common { diff --git a/pkgs/servers/kanidm/1_5.nix b/pkgs/servers/kanidm/1_5.nix deleted file mode 100644 index 7b549c0b5186..000000000000 --- a/pkgs/servers/kanidm/1_5.nix +++ /dev/null @@ -1,6 +0,0 @@ -import ./generic.nix { - version = "1.5.0"; - hash = "sha256-swrqyjA7Wgq17vd+753LDFcXrSFixVNLhTvj1bhG3DU="; - cargoHash = "sha256-72IwS8Nk1y6xDH9y8JW2LpbhFWaq0tpORx7JQSCF5/M="; - unsupported = true; -} diff --git a/pkgs/servers/kanidm/1_6.nix b/pkgs/servers/kanidm/1_6.nix deleted file mode 100644 index 294e72b4bd15..000000000000 --- a/pkgs/servers/kanidm/1_6.nix +++ /dev/null @@ -1,6 +0,0 @@ -import ./generic.nix { - version = "1.6.4"; - hash = "sha256-ui3w1HDHXHARsjQ3WtJfZbM7Xgg3ODnUneXJMQwaOMw="; - cargoHash = "sha256-KJGELBzScwsLd6g3GR9Vk0nfDU2EjZBfXwlXJ+bZb1k="; - unsupported = true; -} diff --git a/pkgs/servers/kanidm/1_7.nix b/pkgs/servers/kanidm/1_7.nix index b44cfbb3e734..c55c98a2d937 100644 --- a/pkgs/servers/kanidm/1_7.nix +++ b/pkgs/servers/kanidm/1_7.nix @@ -2,5 +2,5 @@ import ./generic.nix { version = "1.7.4"; hash = "sha256-nWwwcRmCfKJECYN/5w30W3sDu9BqIGonF4ke8F04x3E="; cargoHash = "sha256-h5jeQxvYzHRVfNYYh9qKukE4h4nhDyuRou2xuZq4AdM="; - eolDate = "2025-12-12"; + unsupported = true; } diff --git a/pkgs/servers/kanidm/README.md b/pkgs/servers/kanidm/README.md index 481c2717e694..d22f71e68cf6 100644 --- a/pkgs/servers/kanidm/README.md +++ b/pkgs/servers/kanidm/README.md @@ -20,13 +20,9 @@ For example, when upgrading from 1.4 -> 1.5 1. Update `1_5.nix` hashes/paths, and as needed for upstream changes, `generic.nix` 1. Update `all-packages.nix` to add `kanidm_1_5` and `kanidmWithSecretProvisioning_1_5`, leave default 1. Update the previous release, e.g. `1_4.nix` and set `eolDate = "YYYY-MM-DD"` where the date is 30 days from release of 1.5. +1. Update default in `nixos/tests/kanidm.nix` and `nixos/tests/kanidm-provisioning.nix` 1. Create commit, `kanidm_1_5: init at 1.5.0` - this is the only commit that will be backported -### Update default - -1. Update kanidm aliases in `aliases.nix`. Should remove completely after 25.11 branch off. -1. Create commit `kanidm: update default to 1.5.0` - ### Backport to stable 1. Manually create a backport using _only_ the init commit @@ -41,5 +37,5 @@ Kanidm versions are supported for 30 days after the release of new versions. Fol 1. Remove the third oldest release from `all-packages.nix`, e.g. 1.3.x continuing the example. Remove `kanidm_1_3` and `kanidmWithSecretProvisioning_1_3` 1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3*` from `permittedInsecurePackages` -1. Update `pkgs/top-level/aliases.nix` and add `kanidm_1_4` and `kanidmWithSecretProvisioning_1_4-1.4.6` +1. Update `pkgs/top-level/aliases.nix` and add `kanidm_1_4` and `kanidmWithSecretProvisioning_1_4` 1. Remove `pkgs/by-name/ka/kanidm/1_3.nix` diff --git a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix index ae93f83f0d7f..1c54814debdd 100644 --- a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "victoriametrics-logs-datasource"; - version = "0.23.2"; - zipHash = "sha256-IINon0NCv2tzmyfQkmHeRhTzfBFT2ZYXDPNTLc8YPBg="; + version = "0.24.0"; + zipHash = "sha256-8I2reNVW4iiJ3JHEExixpd5qHWp/uRiHNvICPgJSHEY="; meta = { description = "Grafana datasource for VictoriaLogs"; license = lib.licenses.asl20; diff --git a/pkgs/servers/nextcloud/packages/apps/memories.nix b/pkgs/servers/nextcloud/packages/apps/memories.nix index d85f5cc3841b..598897e33391 100644 --- a/pkgs/servers/nextcloud/packages/apps/memories.nix +++ b/pkgs/servers/nextcloud/packages/apps/memories.nix @@ -13,9 +13,9 @@ let latestVersionForNc = { "31" = { - version = "7.8.1"; - appHash = "sha256-lD50xKxHYc04G6r4caAKzRcTl0Q2VSWUXHRETUCF1dg="; - srcHash = "sha256-E/hdjfBh6MorJ5A2W15F6iqax+wV8XHxiQQiahCM4Os="; + version = "7.8.2"; + appHash = "sha256-O59G5kUkYlYxr8p/vEqs3LqLRKJZbeEgDhdY5eHfnZg="; + srcHash = "sha256-KyUfrKHnRO3lMin0seSNFRnRRTPo12NbbvbkSpxSMQE="; }; "32" = latestVersionForNc."31"; }; diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index f7b83d78c6ba..162b4a408f5c 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.24.0"; + version = "2.25.0"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-sc8djQeDOCo3UdyKqFB9Ntzgw5Qopjk5f1BfATpONbI="; + hash = "sha256-m5aBxOOH04b0iDvApvY30uvYsFoV+WEBnKP4Ssr0t/M="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/servers/sql/postgresql/ext/vectorchord/package.nix b/pkgs/servers/sql/postgresql/ext/vectorchord/package.nix index 0cd70bff768f..7eef0c06e74b 100644 --- a/pkgs/servers/sql/postgresql/ext/vectorchord/package.nix +++ b/pkgs/servers/sql/postgresql/ext/vectorchord/package.nix @@ -12,16 +12,16 @@ buildPgrxExtension (finalAttrs: { cargo-pgrx = cargo-pgrx_0_16_0; pname = "vectorchord"; - version = "0.5.3"; + version = "1.0.0"; src = fetchFromGitHub { owner = "tensorchord"; repo = "vectorchord"; tag = finalAttrs.version; - hash = "sha256-+c1Uf/3rp+HuthDVPLloJF2MQPW3Xho897Z2eAnG6aM="; + hash = "sha256-+BOuiinbKPZZaDl9aYsIoZPgvLZ4FA6Rb4/W+lAz4so="; }; - cargoHash = "sha256-/EcQgQ6J9hg4BsniRX7OMwEYy5EtVeT6Q/+3mAkyCH8="; + cargoHash = "sha256-kwe2x7OTjpdPonZsvnR1C/89D5W/R5JswYF79YcSFEA="; # Include upgrade scripts in the final package # https://github.com/tensorchord/VectorChord/blob/0.5.0/crates/make/src/main.rs#L366 diff --git a/pkgs/tools/misc/anystyle-cli/default.nix b/pkgs/tools/misc/anystyle-cli/default.nix index 06f6ea893692..54c43750c479 100644 --- a/pkgs/tools/misc/anystyle-cli/default.nix +++ b/pkgs/tools/misc/anystyle-cli/default.nix @@ -40,7 +40,6 @@ buildRubyGem rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ aschleck - shamilton ]; mainProgram = "anystyle"; platforms = lib.platforms.unix; diff --git a/pkgs/tools/misc/haste-client/default.nix b/pkgs/tools/misc/haste-client/default.nix index 0ff27c6a0fd7..9cd9e3c91980 100644 --- a/pkgs/tools/misc/haste-client/default.nix +++ b/pkgs/tools/misc/haste-client/default.nix @@ -12,7 +12,6 @@ bundlerApp { description = "Command line interface to the AnyStyle Parser and Finder"; homepage = "https://rubygems.org/gems/haste"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; mainProgram = "haste"; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8f8d4792328b..c296683900cf 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -885,10 +885,14 @@ mapAliases { k3s_1_30 = throw "'k3s_1_30' has been removed from nixpkgs as it has reached end of life"; # Added 2025-09-01 k3s_1_31 = throw "'k3s_1_31' has been removed from nixpkgs as it has reached end of life"; # Added 2025-12-08 kak-lsp = throw "'kak-lsp' has been renamed to/replaced by 'kakoune-lsp'"; # Converted to throw 2025-10-27 - kanidm = warnAlias "'kanidm' will be removed before 26.05. You must use a versioned package, e.g. 'kanidm_1_x'." kanidm_1_7; # Added 2025-09-01 + kanidm = throw "'kanidm' alias has been removed. You must use a versioned package, e.g. 'kanidm_1_x'."; # Added 2026-01-29 kanidm_1_4 = throw "'kanidm_1_4' has been removed as it has reached end of life"; # Added 2025-06-18 + kanidm_1_5 = throw "'kanidm_1_5' has been removed as it has reached end of life"; # Added 2026-01-29 + kanidm_1_6 = throw "'kanidm_1_6' has been removed as it has reached end of life"; # Added 2026-01-29 kanidmWithSecretProvisioning = warnAlias "'kanidmWithSecretProvisioning' will be removed before 26.05. You must use a versioned package, e.g. 'kanidmWithSecretProvisioning_1_x'." kanidmWithSecretProvisioning_1_7; # Added 2025-09-01 kanidmWithSecretProvisioning_1_4 = throw "'kanidmWithSecretProvisioning_1_4' has been removed as it has reached end of life"; # Added 2025-06-18 + kanidmWithSecretProvisioning_1_5 = throw "'kanidmWithSecretProvisioning_1_5' has been removed as it has reached end of life"; # Added 2026-01-29 + kanidmWithSecretProvisioning_1_6 = throw "'kanidmWithSecretProvisioning_1_6' has been removed as it has reached end of life"; # Added 2026-01-29 kapitano = throw "'kapitano' has been removed, as it is unmaintained upstream"; # Added 2025-10-29 kbibtex = throw "'kbibtex' has been removed, as it is unmaintained upstream"; # Added 2025-08-30 kcli = throw "kcli has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-28 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7d3d396b73cc..c1d32861a943 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8542,12 +8542,6 @@ with pkgs; inherit ({ - kanidm_1_5 = callPackage ../servers/kanidm/1_5.nix { - kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5; - }; - kanidm_1_6 = callPackage ../servers/kanidm/1_6.nix { - kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_6; - }; kanidm_1_7 = callPackage ../servers/kanidm/1_7.nix { kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_7; }; @@ -8555,17 +8549,11 @@ with pkgs; kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_8; }; - kanidmWithSecretProvisioning_1_5 = kanidm_1_5.override { enableSecretProvisioning = true; }; - kanidmWithSecretProvisioning_1_6 = kanidm_1_6.override { enableSecretProvisioning = true; }; kanidmWithSecretProvisioning_1_7 = kanidm_1_7.override { enableSecretProvisioning = true; }; kanidmWithSecretProvisioning_1_8 = kanidm_1_8.override { enableSecretProvisioning = true; }; }) - kanidm_1_5 - kanidm_1_6 kanidm_1_7 kanidm_1_8 - kanidmWithSecretProvisioning_1_5 - kanidmWithSecretProvisioning_1_6 kanidmWithSecretProvisioning_1_7 kanidmWithSecretProvisioning_1_8 ; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c95665f430a5..59c82a25096f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17335,6 +17335,8 @@ self: super: with self; { sigtools = callPackage ../development/python-modules/sigtools { }; + silver-platter = callPackage ../development/python-modules/silver-platter { }; + simanneal = callPackage ../development/python-modules/simanneal { }; simber = callPackage ../development/python-modules/simber { }; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 2ff584588835..2d0c24ba761b 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -44,8 +44,8 @@ # so users choosing to allow don't have to rebuild them every time. permittedInsecurePackages = [ "olm-3.2.16" # see PR #347899 - "kanidm_1_6-1.6.4" - "kanidmWithSecretProvisioning_1_6-1.6.4" + "kanidm_1_7-1.7.4" + "kanidmWithSecretProvisioning_1_7-1.7.4" ]; };