Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 98becd63 f9b31f5e

+670 -153
+5
maintainers/maintainer-list.nix
··· 18163 githubId = 863807; 18164 name = "Serge Guelton"; 18165 }; 18166 sersorrel = { 18167 email = "ash@sorrel.sh"; 18168 github = "sersorrel";
··· 18163 githubId = 863807; 18164 name = "Serge Guelton"; 18165 }; 18166 + sergioribera = { 18167 + github = "SergioRibera"; 18168 + githubId = 56278796; 18169 + name = "Sergio Ribera"; 18170 + }; 18171 sersorrel = { 18172 email = "ash@sorrel.sh"; 18173 github = "sersorrel";
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 4319 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 4320 }; 4321 4322 gruvbox-nvim = buildVimPlugin { 4323 pname = "gruvbox.nvim"; 4324 version = "2024-01-29";
··· 4319 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 4320 }; 4321 4322 + gruvbox-material-nvim = buildVimPlugin { 4323 + pname = "gruvbox-material.nvim"; 4324 + version = "2024-04-19"; 4325 + src = fetchFromGitHub { 4326 + owner = "f4z3r"; 4327 + repo = "gruvbox-material.nvim"; 4328 + rev = "9143e172617e708d6588f424772ef20340877dd9"; 4329 + sha256 = "0ad1s2l7vd9h2ycva5wwxisadsiqlr55pfjas23cra8gw5ngn9cj"; 4330 + }; 4331 + meta.homepage = "https://github.com/f4z3r/gruvbox-material.nvim/"; 4332 + }; 4333 + 4334 gruvbox-nvim = buildVimPlugin { 4335 pname = "gruvbox.nvim"; 4336 version = "2024-01-29";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 361 https://github.com/luisiacc/gruvbox-baby/,HEAD, 362 https://github.com/eddyekofo94/gruvbox-flat.nvim/,, 363 https://github.com/sainnhe/gruvbox-material/,, 364 https://github.com/ellisonleao/gruvbox.nvim/,, 365 https://github.com/nvimdev/guard-collection/,HEAD, 366 https://github.com/nvimdev/guard.nvim/,HEAD,
··· 361 https://github.com/luisiacc/gruvbox-baby/,HEAD, 362 https://github.com/eddyekofo94/gruvbox-flat.nvim/,, 363 https://github.com/sainnhe/gruvbox-material/,, 364 + https://github.com/f4z3r/gruvbox-material.nvim/,HEAD, 365 https://github.com/ellisonleao/gruvbox.nvim/,, 366 https://github.com/nvimdev/guard-collection/,HEAD, 367 https://github.com/nvimdev/guard.nvim/,HEAD,
+1
pkgs/build-support/fetchurl/mirrors.nix
··· 315 # D DUB 316 dub = [ 317 "https://code.dlang.org/packages/" 318 ]; 319 320 # Haskell Hackage
··· 315 # D DUB 316 dub = [ 317 "https://code.dlang.org/packages/" 318 + "https://codemirror.dlang.org/packages/" 319 ]; 320 321 # Haskell Hackage
+2 -2
pkgs/by-name/_6/_64gram/package.nix
··· 7 8 telegram-desktop.overrideAttrs (old: rec { 9 pname = "64gram"; 10 - version = "1.1.18"; 11 12 src = fetchFromGitHub { 13 owner = "TDesktop-x64"; ··· 15 rev = "v${version}"; 16 17 fetchSubmodules = true; 18 - hash = "sha256-sURnKOcg+pwU1Nw6yqtoPaRD1kpg93/VNh7UYi2IIwU="; 19 }; 20 21 passthru.updateScript = nix-update-script {};
··· 7 8 telegram-desktop.overrideAttrs (old: rec { 9 pname = "64gram"; 10 + version = "1.1.19"; 11 12 src = fetchFromGitHub { 13 owner = "TDesktop-x64"; ··· 15 rev = "v${version}"; 16 17 fetchSubmodules = true; 18 + hash = "sha256-9QCh7/eNPWqsOF+cjO61EnqqhAdy6+4UxZhWjfJc5gQ="; 19 }; 20 21 passthru.updateScript = nix-update-script {};
+35
pkgs/by-name/ad/adminerevo/index.php
···
··· 1 + <?php 2 + 3 + namespace nixos { 4 + function adminer_object() { 5 + require_once(__DIR__ . '/plugins/plugin.php'); 6 + 7 + $plugins = []; 8 + if (file_exists(__DIR__ . '/plugins.json')) { 9 + $names = json_decode(file_get_contents(__DIR__ . '/plugins.json'), true); 10 + 11 + foreach ($names as $name) { 12 + $plugin = __DIR__ . '/plugins/' . $name . '.php'; 13 + if (is_readable($plugin)) { 14 + require($plugin); 15 + 16 + preg_match_all('/(\w+)/', $name, $matches); 17 + 18 + $className = 'Adminer'. implode('', array_map('ucfirst', $matches[1])); 19 + 20 + $plugins[] = new $className; 21 + } 22 + } 23 + } 24 + 25 + return new \AdminerPlugin($plugins); 26 + } 27 + } 28 + 29 + namespace { 30 + function adminer_object() { 31 + return \nixos\adminer_object(); 32 + } 33 + 34 + require(__DIR__ . '/adminer.php'); 35 + }
+73
pkgs/by-name/ad/adminerevo/package.nix
···
··· 1 + { lib 2 + , pkgs 3 + , stdenvNoCC 4 + , fetchFromGitHub 5 + , php 6 + , nix-update-script 7 + , theme ? null 8 + , plugins ? [] 9 + }: 10 + 11 + stdenvNoCC.mkDerivation (finalAttrs: { 12 + version = "4.8.4"; 13 + pname = "adminerevo"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "adminerevo"; 17 + repo = "adminerevo"; 18 + rev = "v${finalAttrs.version}"; 19 + hash = "sha256-cyKSwzoVbS/0Fiv02kFIF4MTOqzpKSEFwwUwS4yqL6Q="; 20 + fetchSubmodules = true; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + php 25 + ]; 26 + 27 + buildPhase = '' 28 + runHook preBuild 29 + 30 + php compile.php 31 + 32 + runHook postBuild 33 + ''; 34 + 35 + installPhase = '' 36 + runHook preInstall 37 + 38 + mkdir $out 39 + cp adminer-${finalAttrs.version}.php $out/adminer.php 40 + cp ${./index.php} $out/index.php 41 + 42 + ${lib.optionalString (theme != null) '' 43 + cp designs/${theme}/adminer.css $out/adminer.css 44 + ''} 45 + 46 + # Copy base plugin 47 + mkdir -p $out/plugins 48 + cp plugins/plugin.php $out/plugins/plugin.php 49 + 50 + ${lib.optionalString (plugins != []) '' 51 + cp plugins/*.php $out/plugins/ 52 + cp ${pkgs.writeText "$out/plugins.json" '' 53 + ${toString (builtins.toJSON plugins)} 54 + ''} $out/plugins.json 55 + ''} 56 + 57 + runHook postInstall 58 + ''; 59 + 60 + passthru = { 61 + updateScript = nix-update-script { }; 62 + }; 63 + 64 + meta = with lib; { 65 + description = "Database management in a single PHP file"; 66 + homepage = "https://docs.adminerevo.org"; 67 + license = with licenses; [ asl20 gpl2Only ]; 68 + maintainers = with maintainers; [ 69 + shyim 70 + ]; 71 + platforms = platforms.all; 72 + }; 73 + })
+2 -2
pkgs/by-name/do/doublecmd/package.nix
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "doublecmd"; 16 - version = "1.1.12"; 17 18 src = fetchFromGitHub { 19 owner = "doublecmd"; 20 repo = "doublecmd"; 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-8wwYyZ9Uq65jEmgA1yO001YSZuDLnXLrFjK6WIsppwU="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "doublecmd"; 16 + version = "1.1.13"; 17 18 src = fetchFromGitHub { 19 owner = "doublecmd"; 20 repo = "doublecmd"; 21 rev = "v${finalAttrs.version}"; 22 + hash = "sha256-QJPLDqdXttUSeCm1QpQ7oFgvDmzStz9maW0c5xhOLtg="; 23 }; 24 25 nativeBuildInputs = [
+14 -5
pkgs/by-name/sw/swayosd/package.nix
··· 3 , fetchFromGitHub 4 , pkg-config 5 , wrapGAppsHook 6 , cargo 7 , coreutils 8 , gtk-layer-shell ··· 12 , meson 13 , ninja 14 , rustc 15 , stdenv 16 , udev 17 }: 18 19 stdenv.mkDerivation rec { 20 pname = "swayosd"; 21 - version = "unstable-2023-09-26"; 22 23 src = fetchFromGitHub { 24 owner = "ErikReider"; 25 repo = "SwayOSD"; 26 - rev = "1c7d2f5b3ee262f25bdd3c899eadf17efb656d26"; 27 - hash = "sha256-Y22O6Ktya/WIhidnoyxnZu5YvXWNmSS6vecDU8zDD34="; 28 }; 29 30 cargoDeps = rustPlatform.fetchCargoTarball { 31 inherit src; 32 name = "${pname}-${version}"; 33 - hash = "sha256-tqbMlygX+n14oR1t+0ngjiSG2mHUk/NbiWHk4yEAb2o="; 34 }; 35 36 nativeBuildInputs = [ ··· 49 libinput 50 libpulseaudio 51 udev 52 ]; 53 54 patches = [ 55 ./swayosd_systemd_paths.patch 56 ]; 57 58 postPatch = '' 59 substituteInPlace data/udev/99-swayosd.rules \ 60 --replace /bin/chgrp ${coreutils}/bin/chgrp \ ··· 65 description = "A GTK based on screen display for keyboard shortcuts"; 66 homepage = "https://github.com/ErikReider/SwayOSD"; 67 license = licenses.gpl3Plus; 68 - maintainers = with maintainers; [ aleksana barab-i ]; 69 platforms = platforms.linux; 70 }; 71 }
··· 3 , fetchFromGitHub 4 , pkg-config 5 , wrapGAppsHook 6 + , brightnessctl 7 , cargo 8 , coreutils 9 , gtk-layer-shell ··· 13 , meson 14 , ninja 15 , rustc 16 + , sassc 17 , stdenv 18 , udev 19 }: 20 21 stdenv.mkDerivation rec { 22 pname = "swayosd"; 23 + version = "0-unstable-2024-04-15"; 24 25 src = fetchFromGitHub { 26 owner = "ErikReider"; 27 repo = "SwayOSD"; 28 + rev = "11271760052c4a4a4057f2d287944d74e8fbdb58"; 29 + hash = "sha256-qOxnl2J+Ivx/TIqodv3a8nP0JQsYoKIrhqnbD9IxU8g="; 30 }; 31 32 cargoDeps = rustPlatform.fetchCargoTarball { 33 inherit src; 34 name = "${pname}-${version}"; 35 + hash = "sha256-exbVanUvGp0ub4WE3VcsN8hkcK0Ipf0tNfd92UecICg="; 36 }; 37 38 nativeBuildInputs = [ ··· 51 libinput 52 libpulseaudio 53 udev 54 + sassc 55 ]; 56 57 patches = [ 58 ./swayosd_systemd_paths.patch 59 ]; 60 61 + preFixup = '' 62 + gappsWrapperArgs+=( 63 + --prefix PATH : ${lib.makeBinPath [ brightnessctl ]} 64 + ) 65 + ''; 66 + 67 postPatch = '' 68 substituteInPlace data/udev/99-swayosd.rules \ 69 --replace /bin/chgrp ${coreutils}/bin/chgrp \ ··· 74 description = "A GTK based on screen display for keyboard shortcuts"; 75 homepage = "https://github.com/ErikReider/SwayOSD"; 76 license = licenses.gpl3Plus; 77 + maintainers = with maintainers; [ aleksana barab-i sergioribera ]; 78 platforms = platforms.linux; 79 }; 80 }
+73
pkgs/by-name/sy/syncall/package.nix
···
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + }: 5 + 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "syncall"; 8 + version = "1.8.5"; 9 + format = "pyproject"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "bergercookie"; 13 + repo = "syncall"; 14 + rev = "v${version}"; 15 + hash = "sha256-f9WVZ1gpVG0wvIqoAkeaYBE4QsGXSqrYS4KyHy6S+0Q="; 16 + }; 17 + 18 + postPatch = '' 19 + substituteInPlace pyproject.toml \ 20 + --replace-fail 'loguru = "^0.5.3"' 'loguru = "^0.7"' \ 21 + --replace-fail 'PyYAML = "~5.3.1"' 'PyYAML = "^6.0"' \ 22 + --replace-fail 'bidict = "^0.21.2"' 'bidict = "^0.23"' \ 23 + --replace-fail 'typing = "^3.7.4"' ''' 24 + ''; 25 + 26 + nativeBuildInputs = [ 27 + python3.pkgs.poetry-core 28 + python3.pkgs.poetry-dynamic-versioning 29 + ]; 30 + 31 + propagatedBuildInputs = with python3.pkgs; [ 32 + bidict 33 + bubop 34 + click 35 + item-synchronizer 36 + loguru 37 + python-dateutil 38 + pyyaml 39 + rfc3339 40 + typing 41 + 42 + # asana optional-dep 43 + asana 44 + # caldav optional-dep 45 + caldav 46 + icalendar 47 + # fs optional-dep 48 + xattr 49 + # gkeep optional-dep 50 + # gkeepapi is unavailable in nixpkgs 51 + # google optional-dep 52 + google-api-python-client 53 + google-auth-oauthlib 54 + # notion optional-dep 55 + # FIXME: notion-client -- broken, doesn't build. 56 + # taskwarrior optional-dep 57 + taskw-ng 58 + ]; 59 + 60 + postInstall = '' 61 + # We do not support gkeep 62 + rm $out/bin/tw_gkeep_sync 63 + ''; 64 + 65 + pythonImportsCheck = [ "syncall" ]; 66 + 67 + meta = with lib; { 68 + description = "Bi-directional synchronization between services such as Taskwarrior, Google Calendar, Notion, Asana, and more"; 69 + homepage = "https://github.com/bergercookie/syncall"; 70 + license = licenses.mit; 71 + maintainers = with maintainers; [ raitobezarius ]; 72 + }; 73 + }
+1 -1
pkgs/by-name/vl/vlc-bittorrent/package.nix
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "vlc-bittorrent"; 19 - version = "2.15.0"; 20 21 src = fetchFromGitHub { 22 owner = "johang";
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "vlc-bittorrent"; 19 + version = "2.15"; 20 21 src = fetchFromGitHub { 22 owner = "johang";
+4 -4
pkgs/development/php-packages/composer/default.nix
··· 16 # use together with the version from this package to keep the 17 # bootstrap phar file up-to-date together with the end user composer 18 # package. 19 - passthru.pharHash = "sha256-BJuODtnyZNdwoFEIWM/7w1QBUQdZ7cmnhLOlxuAgvKw="; 20 21 composer = callPackage ../../../build-support/php/pkgs/composer-phar.nix { 22 inherit (finalAttrs) version; ··· 24 }; 25 26 pname = "composer"; 27 - version = "2.7.2"; 28 29 src = fetchFromGitHub { 30 owner = "composer"; 31 repo = "composer"; 32 rev = finalAttrs.version; 33 - hash = "sha256-Rev3OW1G+LVgJmHLwuV5u0s7F7lKrvtI43eS7y9SAYA="; 34 }; 35 36 nativeBuildInputs = [ makeBinaryWrapper ]; ··· 40 --prefix PATH : ${lib.makeBinPath [ _7zz cacert curl git unzip xz ]} 41 ''; 42 43 - vendorHash = "sha256-JLMhjOradyo64mPNos0qtM5bTnAYTRvSWnFUQrLQNjw="; 44 45 meta = { 46 changelog = "https://github.com/composer/composer/releases/tag/${finalAttrs.version}";
··· 16 # use together with the version from this package to keep the 17 # bootstrap phar file up-to-date together with the end user composer 18 # package. 19 + passthru.pharHash = "sha256-/MAv8ES1oE++z/AVjLYEHCXo94rElAmHNv7NK7TzgeQ="; 20 21 composer = callPackage ../../../build-support/php/pkgs/composer-phar.nix { 22 inherit (finalAttrs) version; ··· 24 }; 25 26 pname = "composer"; 27 + version = "2.7.3"; 28 29 src = fetchFromGitHub { 30 owner = "composer"; 31 repo = "composer"; 32 rev = finalAttrs.version; 33 + hash = "sha256-4cQ/p6lC8qgba/GSKuP2rFc0mZrUc+HuwvBMXnVERoU="; 34 }; 35 36 nativeBuildInputs = [ makeBinaryWrapper ]; ··· 40 --prefix PATH : ${lib.makeBinPath [ _7zz cacert curl git unzip xz ]} 41 ''; 42 43 + vendorHash = "sha256-dNNV9fTyGyRoGeDV/vBjn0aMgkaUMsrKQv5AOoiYokQ="; 44 45 meta = { 46 changelog = "https://github.com/composer/composer/releases/tag/${finalAttrs.version}";
+52
pkgs/development/python-modules/bubop/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , loguru 6 + , python-dateutil 7 + , pyyaml 8 + , tqdm 9 + , click 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "bubop"; 14 + version = "0.1.12"; 15 + format = "pyproject"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "bergercookie"; 19 + repo = "bubop"; 20 + rev = "v${version}"; 21 + hash = "sha256-p4Mv73oX5bsYKby7l0nGon89KyAMIUhDAEKSTNB++Cw="; 22 + }; 23 + 24 + postPatch = '' 25 + # Those versions seems to work with `bubop`. 26 + substituteInPlace pyproject.toml \ 27 + --replace-fail 'loguru = "^0.5.3"' 'loguru = "^0.7"' \ 28 + --replace-fail 'PyYAML = "~5.3.1"' 'PyYAML = "^6.0"' 29 + ''; 30 + 31 + nativeBuildInputs = [ 32 + poetry-core 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + loguru 37 + python-dateutil 38 + pyyaml 39 + tqdm 40 + click 41 + ]; 42 + 43 + pythonImportsCheck = [ "bubop" ]; 44 + 45 + meta = with lib; { 46 + description = "Bergercookie's Useful Bits Of Python; helper libraries for Bergercookie's programs"; 47 + homepage = "https://github.com/bergercookie/bubop"; 48 + changelog = "https://github.com/bergercookie/bubop/blob/${src.rev}/CHANGELOG.md"; 49 + license = licenses.mit; 50 + maintainers = with maintainers; [ raitobezarius ]; 51 + }; 52 + }
+13 -6
pkgs/development/python-modules/gios/default.nix
··· 8 , pytest-error-for-skips 9 , pytestCheckHook 10 , pythonOlder 11 }: 12 13 buildPythonPackage rec { 14 pname = "gios"; 15 - version = "3.2.2"; 16 - format = "setuptools"; 17 18 - disabled = pythonOlder "3.8"; 19 20 src = fetchFromGitHub { 21 owner = "bieniu"; 22 - repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-5CiKikhIZ+1pb5/NJ2XzpG1XHrkyuW1WUvvNEpxJIcw="; 25 }; 26 27 - propagatedBuildInputs = [ 28 aiohttp 29 dacite 30 ]; ··· 34 pytest-asyncio 35 pytest-error-for-skips 36 pytestCheckHook 37 ]; 38 39 disabledTests = [
··· 8 , pytest-error-for-skips 9 , pytestCheckHook 10 , pythonOlder 11 + , setuptools 12 + , syrupy 13 }: 14 15 buildPythonPackage rec { 16 pname = "gios"; 17 + version = "4.0.0"; 18 + pyproject = true; 19 20 + disabled = pythonOlder "3.11"; 21 22 src = fetchFromGitHub { 23 owner = "bieniu"; 24 + repo = "gios"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-rjC4zWWtaPxuBcjiO9dVsXD4dTa47iwkKuSFx+QXeXw="; 27 }; 28 29 + build-system = [ 30 + setuptools 31 + ]; 32 + 33 + dependencies = [ 34 aiohttp 35 dacite 36 ]; ··· 40 pytest-asyncio 41 pytest-error-for-skips 42 pytestCheckHook 43 + syrupy 44 ]; 45 46 disabledTests = [
+21 -36
pkgs/development/python-modules/githubkit/default.nix
··· 1 - { lib 2 - , anyio 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , hishel 6 - , httpx 7 - , poetry-core 8 - , pydantic 9 - , pyjwt 10 - , pytest-xdist 11 - , pytestCheckHook 12 - , pythonOlder 13 - , pythonRelaxDepsHook 14 - , typing-extensions 15 }: 16 17 buildPythonPackage rec { 18 pname = "githubkit"; 19 - version = "0.11.3"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "yanyongyu"; 26 repo = "githubkit"; 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-GRuEzRqDfhLCanuQnCkMXmDnfNkLFb35Gixl9pWmA8w="; 29 }; 30 - 31 - pythonRelaxDeps = [ 32 - "hishel" 33 - ]; 34 35 postPatch = '' 36 substituteInPlace pyproject.toml \ 37 --replace-fail "--cov=githubkit --cov-append --cov-report=term-missing" "" 38 ''; 39 40 - build-system = [ 41 - poetry-core 42 - pythonRelaxDepsHook 43 - ]; 44 45 dependencies = [ 46 hishel ··· 54 anyio 55 pyjwt 56 ]; 57 - jwt = [ 58 - pyjwt 59 - ]; 60 - auth-app = [ 61 - pyjwt 62 - ]; 63 - auth-oauth-device = [ 64 - anyio 65 - ]; 66 auth = [ 67 anyio 68 pyjwt ··· 74 pytest-xdist 75 ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 76 77 - pythonImportsCheck = [ 78 - "githubkit" 79 - ]; 80 81 disabledTests = [ 82 # Tests require network access
··· 1 + { 2 + lib, 3 + anyio, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + hishel, 7 + httpx, 8 + poetry-core, 9 + pydantic, 10 + pyjwt, 11 + pytest-xdist, 12 + pytestCheckHook, 13 + pythonOlder, 14 + typing-extensions, 15 }: 16 17 buildPythonPackage rec { 18 pname = "githubkit"; 19 + version = "0.11.4"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "yanyongyu"; 26 repo = "githubkit"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-uxXRDavp5c3e1MOZR2B4wUxEHh6K81avTeaIVsOdup8="; 29 }; 30 31 postPatch = '' 32 substituteInPlace pyproject.toml \ 33 --replace-fail "--cov=githubkit --cov-append --cov-report=term-missing" "" 34 ''; 35 36 + build-system = [ poetry-core ]; 37 38 dependencies = [ 39 hishel ··· 47 anyio 48 pyjwt 49 ]; 50 + jwt = [ pyjwt ]; 51 + auth-app = [ pyjwt ]; 52 + auth-oauth-device = [ anyio ]; 53 auth = [ 54 anyio 55 pyjwt ··· 61 pytest-xdist 62 ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 63 64 + pythonImportsCheck = [ "githubkit" ]; 65 66 disabledTests = [ 67 # Tests require network access
+43
pkgs/development/python-modules/item-synchronizer/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , bidict 6 + , bubop 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "item-synchronizer"; 11 + version = "1.1.5"; 12 + format = "pyproject"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "bergercookie"; 16 + repo = "item_synchronizer"; 17 + rev = "v${version}"; 18 + hash = "sha256-+mviKtCLlJhYV576Q07kcFJvtls5qohKSrqZtBqE/s4="; 19 + }; 20 + 21 + postPatch = '' 22 + substituteInPlace pyproject.toml --replace-fail 'bidict = "^0.21.4"' 'bidict = "^0.23"' 23 + ''; 24 + 25 + nativeBuildInputs = [ 26 + poetry-core 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + bidict 31 + bubop 32 + ]; 33 + 34 + pythonImportsCheck = [ "item_synchronizer" ]; 35 + 36 + meta = with lib; { 37 + description = ""; 38 + homepage = "https://github.com/bergercookie/item_synchronizer"; 39 + changelog = "https://github.com/bergercookie/item_synchronizer/blob/${src.rev}/CHANGELOG.md"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ raitobezarius ]; 42 + }; 43 + }
+21 -22
pkgs/development/python-modules/nettigo-air-monitor/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , aioresponses 4 - , aqipy-atmotech 5 - , buildPythonPackage 6 - , dacite 7 - , fetchFromGitHub 8 - , pytest-asyncio 9 - , pytest-error-for-skips 10 - , pytestCheckHook 11 - , pythonOlder 12 - , setuptools 13 }: 14 15 buildPythonPackage rec { 16 pname = "nettigo-air-monitor"; 17 - version = "2.2.2"; 18 pyproject = true; 19 20 - disabled = pythonOlder "3.10"; 21 22 src = fetchFromGitHub { 23 owner = "bieniu"; 24 repo = "nettigo-air-monitor"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-Z88IkXQi9Uqc+HX++Cp5nj4S0puwMfToqXzBCnbG59g="; 27 }; 28 29 - nativeBuildInputs = [ 30 - setuptools 31 - ]; 32 33 - propagatedBuildInputs = [ 34 aiohttp 35 aqipy-atmotech 36 dacite ··· 41 pytest-asyncio 42 pytest-error-for-skips 43 pytestCheckHook 44 ]; 45 46 - pythonImportsCheck = [ 47 - "nettigo_air_monitor" 48 - ]; 49 50 meta = with lib; { 51 description = "Python module to get air quality data from Nettigo Air Monitor devices";
··· 1 + { 2 + lib, 3 + aiohttp, 4 + aioresponses, 5 + aqipy-atmotech, 6 + buildPythonPackage, 7 + dacite, 8 + fetchFromGitHub, 9 + pytest-asyncio, 10 + pytest-error-for-skips, 11 + pytestCheckHook, 12 + pythonOlder, 13 + setuptools, 14 + syrupy, 15 }: 16 17 buildPythonPackage rec { 18 pname = "nettigo-air-monitor"; 19 + version = "3.0.0"; 20 pyproject = true; 21 22 + disabled = pythonOlder "3.11"; 23 24 src = fetchFromGitHub { 25 owner = "bieniu"; 26 repo = "nettigo-air-monitor"; 27 rev = "refs/tags/${version}"; 28 + hash = "sha256-aiJoY+6sNfBmE1057UuMjV80hjVJ29t2X16IIe6dxWs="; 29 }; 30 31 + build-system = [ setuptools ]; 32 33 + dependencies = [ 34 aiohttp 35 aqipy-atmotech 36 dacite ··· 41 pytest-asyncio 42 pytest-error-for-skips 43 pytestCheckHook 44 + syrupy 45 ]; 46 47 + pythonImportsCheck = [ "nettigo_air_monitor" ]; 48 49 meta = with lib; { 50 description = "Python module to get air quality data from Nettigo Air Monitor devices";
+22 -18
pkgs/development/python-modules/nextdns/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , aioresponses 4 - , buildPythonPackage 5 - , fetchFromGitHub 6 - , orjson 7 - , pytest-asyncio 8 - , pytest-error-for-skips 9 - , pytestCheckHook 10 - , pythonOlder 11 }: 12 13 buildPythonPackage rec { 14 pname = "nextdns"; 15 - version = "2.1.0"; 16 - format = "setuptools"; 17 18 - disabled = pythonOlder "3.10"; 19 20 src = fetchFromGitHub { 21 owner = "bieniu"; 22 repo = "nextdns"; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-haw6t7pepMN77LFVgDFBbV4StRqcRMvnCaup8K38kEg="; 25 }; 26 27 - propagatedBuildInputs = [ 28 aiohttp 29 orjson 30 ]; ··· 34 pytest-asyncio 35 pytest-error-for-skips 36 pytestCheckHook 37 ]; 38 39 - pythonImportsCheck = [ 40 - "nextdns" 41 - ]; 42 43 meta = with lib; { 44 description = "Module for the NextDNS API";
··· 1 + { 2 + lib, 3 + aiohttp, 4 + aioresponses, 5 + buildPythonPackage, 6 + fetchFromGitHub, 7 + orjson, 8 + pytest-asyncio, 9 + pytest-error-for-skips, 10 + pytestCheckHook, 11 + pythonOlder, 12 + setuptools, 13 + syrupy, 14 }: 15 16 buildPythonPackage rec { 17 pname = "nextdns"; 18 + version = "3.0.0"; 19 + pyproject = true; 20 21 + disabled = pythonOlder "3.11"; 22 23 src = fetchFromGitHub { 24 owner = "bieniu"; 25 repo = "nextdns"; 26 rev = "refs/tags/${version}"; 27 + hash = "sha256-ka/VT7c72la4z/BVAWnV06MxVmu52ZcJ4GsEeP7vbKA="; 28 }; 29 30 + build-system = [ setuptools ]; 31 + 32 + dependencies = [ 33 aiohttp 34 orjson 35 ]; ··· 39 pytest-asyncio 40 pytest-error-for-skips 41 pytestCheckHook 42 + syrupy 43 ]; 44 45 + pythonImportsCheck = [ "nextdns" ]; 46 47 meta = with lib; { 48 description = "Module for the NextDNS API";
+13 -16
pkgs/development/python-modules/ondilo/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , oauthlib 5 - , pythonOlder 6 - , requests 7 - , requests-oauthlib 8 - , setuptools 9 }: 10 11 buildPythonPackage rec { 12 pname = "ondilo"; 13 - version = "0.4.0"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.6"; ··· 19 owner = "JeromeHXP"; 20 repo = "ondilo"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-BieWdPakQts0QxzQzJYlP6a7ieZ40rAyYqhy8zEvU38="; 23 }; 24 25 - build-system = [ 26 - setuptools 27 - ]; 28 29 dependencies = [ 30 oauthlib ··· 35 # Project has no tests 36 doCheck = false; 37 38 - pythonImportsCheck = [ 39 - "ondilo" 40 - ]; 41 42 meta = with lib; { 43 description = "Python package to access Ondilo ICO APIs";
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + oauthlib, 6 + pythonOlder, 7 + requests, 8 + requests-oauthlib, 9 + setuptools, 10 }: 11 12 buildPythonPackage rec { 13 pname = "ondilo"; 14 + version = "0.5.0"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.6"; ··· 20 owner = "JeromeHXP"; 21 repo = "ondilo"; 22 rev = "refs/tags/${version}"; 23 + hash = "sha256-l9pmamJbB/FAqB49S4vQAan9Wgj3qu1J2pboQO1Hg/Q="; 24 }; 25 26 + build-system = [ setuptools ]; 27 28 dependencies = [ 29 oauthlib ··· 34 # Project has no tests 35 doCheck = false; 36 37 + pythonImportsCheck = [ "ondilo" ]; 38 39 meta = with lib; { 40 description = "Python package to access Ondilo ICO APIs";
+3 -3
pkgs/development/python-modules/rustworkx/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "rustworkx"; 18 - version = "0.13.1"; 19 format = "setuptools"; 20 21 src = fetchFromGitHub { 22 owner = "Qiskit"; 23 repo = pname; 24 rev = version; 25 - hash = "sha256-WwQuvRMDGiY9VrWPfxL0OotPCUhCsvbXoVSCNhmIF/g="; 26 }; 27 28 cargoDeps = rustPlatform.fetchCargoTarball { 29 inherit src; 30 - hash = "sha256-QuzBJyM83VtB6CJ7i9/SFE8h6JbxkX/LQ9lOFSQIidU="; 31 }; 32 33 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "rustworkx"; 18 + version = "0.14.2"; 19 format = "setuptools"; 20 21 src = fetchFromGitHub { 22 owner = "Qiskit"; 23 repo = pname; 24 rev = version; 25 + hash = "sha256-gck5X6J4Yg5it/YCBsk/yZ5qXg/iwCEbyDIKfBTRxHM="; 26 }; 27 28 cargoDeps = rustPlatform.fetchCargoTarball { 29 inherit src; 30 + hash = "sha256-FNCa5pshcnsYpjlz6yDITe2k0cHLTybj3rF34qrsRVU="; 31 }; 32 33 nativeBuildInputs = [
+56
pkgs/development/python-modules/taskw-ng/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , poetry-dynamic-versioning 6 + , kitchen 7 + , packaging 8 + , python-dateutil 9 + , pytz 10 + , taskwarrior 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "taskw-ng"; 15 + version = "0.2.6"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "bergercookie"; 20 + repo = "taskw-ng"; 21 + rev = "v${version}"; 22 + hash = "sha256-tlidTt0TzWnvfajYiIfvRv7OfakHY6zWAicmAwq/Z8w="; 23 + }; 24 + 25 + postPatch = '' 26 + substituteInPlace pyproject.toml \ 27 + --replace-fail 'pytz = "^2023.3.post1"' 'pytz = "*"' 28 + ''; 29 + 30 + nativeBuildInputs = [ 31 + poetry-core 32 + poetry-dynamic-versioning 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + kitchen 37 + packaging 38 + python-dateutil 39 + pytz 40 + ]; 41 + 42 + checkInputs = [ 43 + taskwarrior 44 + ]; 45 + 46 + # TODO: doesn't pass because `can_use` fails and `task --version` seems not to be answering. 47 + # pythonImportsCheck = [ "taskw_ng" ]; 48 + 49 + meta = with lib; { 50 + description = ""; 51 + homepage = "https://github.com/bergercookie/taskw-ng"; 52 + changelog = "https://github.com/bergercookie/taskw-ng/blob/${src.rev}/CHANGELOG.rst"; 53 + license = licenses.gpl3Only; 54 + maintainers = with maintainers; [ raitobezarius ]; 55 + }; 56 + }
+4 -4
pkgs/development/tools/continuous-integration/jenkins/default.nix
··· 1 { lib, stdenv, fetchurl, common-updater-scripts, coreutils, git, gnused 2 - , makeWrapper, nix, nixfmt-classic, openjdk, writeScript, nixosTests, jq, cacert, curl 3 - }: 4 5 stdenv.mkDerivation rec { 6 pname = "jenkins"; 7 - version = "2.440.2"; 8 9 src = fetchurl { 10 url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; 11 - hash = "sha256-gSZijp4vjuL4B9SJ7ApuN/yfXWuoT6jzcY5/PionMS4="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, common-updater-scripts, coreutils, git, gnused 2 + , makeWrapper, nix, nixfmt-classic, openjdk, writeScript, nixosTests, jq, cacert 3 + , curl }: 4 5 stdenv.mkDerivation rec { 6 pname = "jenkins"; 7 + version = "2.440.3"; 8 9 src = fetchurl { 10 url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; 11 + hash = "sha256-+NR9v9WTWVUa6tg4j6StcAXtp8R84hxmTJlhDKBK42c="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
+14 -19
pkgs/os-specific/linux/fw-ectool/default.nix
··· 1 { stdenv 2 , lib 3 - , fetchFromGitLab 4 - , cmake 5 , pkg-config 6 - , libusb1 7 - , libftdi1 8 }: 9 10 stdenv.mkDerivation { 11 pname = "fw-ectool"; 12 - version = "0-unstable-2023-12-15"; 13 14 - src = fetchFromGitLab { 15 - domain = "gitlab.howett.net"; 16 owner = "DHowett"; 17 - repo = "ectool"; 18 - rev = "3ebe7b8b713b2ebfe2ce92d48fd8d044276b2879"; 19 - hash = "sha256-s6PrFPAL+XJAENqLw5oJqFmAf11tHOJ8h3F5l3pOlZ4="; 20 }; 21 22 nativeBuildInputs = [ 23 - cmake 24 pkg-config 25 ]; 26 27 - buildInputs = [ 28 - libusb1 29 - libftdi1 30 - ]; 31 32 installPhase = '' 33 - runHook preInstall 34 - install -Dm555 src/ectool "$out/bin/ectool" 35 - runHook postInstall 36 ''; 37 38 meta = with lib; { 39 description = "EC-Tool adjusted for usage with framework embedded controller"; 40 - homepage = "https://gitlab.howett.net/DHowett/ectool"; 41 license = licenses.bsd3; 42 maintainers = [ maintainers.mkg20001 ]; 43 platforms = platforms.linux;
··· 1 { stdenv 2 , lib 3 + , fetchFromGitHub 4 , pkg-config 5 + , hostname 6 }: 7 8 stdenv.mkDerivation { 9 pname = "fw-ectool"; 10 + version = "unstable-2022-12-03"; 11 12 + src = fetchFromGitHub { 13 owner = "DHowett"; 14 + repo = "fw-ectool"; 15 + rev = "54c140399bbc3e6a3dce6c9f842727c4128367be"; 16 + hash = "sha256-2teJFz4zcA+USpbVPXMEIHLdmMLem8ik7YrmrSxr/n0="; 17 }; 18 19 nativeBuildInputs = [ 20 pkg-config 21 + hostname 22 ]; 23 24 + buildPhase = '' 25 + patchShebangs util 26 + make out=out utils 27 + ''; 28 29 installPhase = '' 30 + install -D out/util/ectool $out/bin/ectool 31 ''; 32 33 meta = with lib; { 34 description = "EC-Tool adjusted for usage with framework embedded controller"; 35 + homepage = "https://github.com/DHowett/framework-ec"; 36 license = licenses.bsd3; 37 maintainers = [ maintainers.mkg20001 ]; 38 platforms = platforms.linux;
+3 -3
pkgs/servers/minio/default.nix
··· 21 in 22 buildGoModule rec { 23 pname = "minio"; 24 - version = "2024-04-06T05-26-02Z"; 25 26 src = fetchFromGitHub { 27 owner = "minio"; 28 repo = "minio"; 29 rev = "RELEASE.${version}"; 30 - hash = "sha256-6ThzAPpLKzhHAXYW6EC6aiyVRvI0nJ2a4Q2GvLpg3wo="; 31 }; 32 33 - vendorHash = "sha256-JJfLeKoMBQ1/Q2xF6n9VD3khaiLB1ZLNl9HaQl9eKb8="; 34 35 doCheck = false; 36
··· 21 in 22 buildGoModule rec { 23 pname = "minio"; 24 + version = "2024-04-18T19-09-19Z"; 25 26 src = fetchFromGitHub { 27 owner = "minio"; 28 repo = "minio"; 29 rev = "RELEASE.${version}"; 30 + hash = "sha256-yfVB9CTNg/Vv2j3q3vMU2rwtT6R1laA9MNhcpUKSg2U="; 31 }; 32 33 + vendorHash = "sha256-FMLxXwB1lSzV8C+tJZYhZHJbaKQ3xDhtHfc68ZIJFyw="; 34 35 doCheck = false; 36
+2 -2
pkgs/tools/misc/diffoscope/default.nix
··· 79 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 80 python3.pkgs.buildPythonApplication rec { 81 pname = "diffoscope"; 82 - version = "263"; 83 84 src = fetchurl { 85 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 86 - hash = "sha256-tKGPit8rPn/fMdEWP3cC93qakU5d7mBeRiKNQT3DBJ4="; 87 }; 88 89 outputs = [
··· 79 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 80 python3.pkgs.buildPythonApplication rec { 81 pname = "diffoscope"; 82 + version = "265"; 83 84 src = fetchurl { 85 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 86 + hash = "sha256-YE81R8lTOM3wmv/GIaIBqUq2O6UvnUaHjuXZ00yDU8U="; 87 }; 88 89 outputs = [
+3 -3
pkgs/tools/networking/minio-client/default.nix
··· 2 3 buildGoModule rec { 4 pname = "minio-client"; 5 - version = "2024-03-30T15-29-52Z"; 6 7 src = fetchFromGitHub { 8 owner = "minio"; 9 repo = "mc"; 10 rev = "RELEASE.${version}"; 11 - sha256 = "sha256-xt/WDQFE4uw/eno8RSIjxgjpahjbJVMMOapleuv5avE="; 12 }; 13 14 - vendorHash = "sha256-RwhkR3uQreSO1tq8R7ip7CY7E88MRa151HV8rT68YdQ="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "minio-client"; 5 + version = "2024-04-18T16-45-29Z"; 6 7 src = fetchFromGitHub { 8 owner = "minio"; 9 repo = "mc"; 10 rev = "RELEASE.${version}"; 11 + sha256 = "sha256-aEhkk1nB8CGzuZfD8a62RwzcvF2HZTm1LPfb13c6x9Q="; 12 }; 13 14 + vendorHash = "sha256-qb4gR//8UzJAJ5WthfyxYwhR3YCwUGxfy8aRMW2MXks="; 15 16 subPackages = [ "." ]; 17
+25 -7
pkgs/tools/text/vale/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 2 3 buildGoModule rec { 4 pname = "vale"; 5 version = "3.4.1"; 6 7 subPackages = [ "cmd/vale" ]; 8 - outputs = [ "out" "data" ]; 9 10 src = fetchFromGitHub { 11 owner = "errata-ai"; ··· 15 }; 16 17 vendorHash = "sha256-HMzFLSmO6sBDNU89UoIvHcPPd3ubpti2ii4sFMKUDmI="; 18 - 19 - postInstall = '' 20 - mkdir -p $data/share/vale 21 - cp -r testdata/styles $data/share/vale 22 - ''; 23 24 ldflags = [ "-s" "-w" "-X main.version=${version}" ]; 25 26 # Tests require network access 27 doCheck = false; 28 29 meta = with lib; { 30 description = "A syntax-aware linter for prose built with speed and extensibility in mind"; 31 homepage = "https://vale.sh/"; 32 changelog = "https://github.com/errata-ai/vale/releases/tag/v${version}"; 33 mainProgram = "vale";
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , makeBinaryWrapper 5 + , runCommand 6 + , symlinkJoin 7 + , vale 8 + , valeStyles 9 + }: 10 11 buildGoModule rec { 12 pname = "vale"; 13 version = "3.4.1"; 14 15 subPackages = [ "cmd/vale" ]; 16 17 src = fetchFromGitHub { 18 owner = "errata-ai"; ··· 22 }; 23 24 vendorHash = "sha256-HMzFLSmO6sBDNU89UoIvHcPPd3ubpti2ii4sFMKUDmI="; 25 26 ldflags = [ "-s" "-w" "-X main.version=${version}" ]; 27 28 # Tests require network access 29 doCheck = false; 30 31 + passthru.withStyles = selector: symlinkJoin { 32 + name = "vale-with-styles-${vale.version}"; 33 + paths = [ vale ] ++ selector valeStyles; 34 + nativeBuildInputs = [ makeBinaryWrapper ]; 35 + postBuild = '' 36 + wrapProgram "$out/bin/vale" \ 37 + --set VALE_STYLES_PATH "$out/share/vale/styles/" 38 + ''; 39 + }; 40 + 41 meta = with lib; { 42 description = "A syntax-aware linter for prose built with speed and extensibility in mind"; 43 + longDescription = '' 44 + Vale in Nixpkgs offers the helper `.withStyles` allow you to install it 45 + predefined styles: 46 + 47 + vale.withStyles (s: [ s.alex s.google ]) 48 + ''; 49 homepage = "https://vale.sh/"; 50 changelog = "https://github.com/errata-ai/vale/releases/tag/v${version}"; 51 mainProgram = "vale";
+144
pkgs/tools/text/vale/styles.nix
···
··· 1 + { lib, stdenvNoCC, fetchFromGitHub, fetchzip, nix-update-script }: 2 + 3 + let 4 + buildStyle = 5 + { name 6 + , stylePath ? name 7 + , ... 8 + }@args: 9 + stdenvNoCC.mkDerivation ({ 10 + pname = "vale-style-${lib.toLower name}"; 11 + 12 + dontConfigure = true; 13 + dontBuild = true; 14 + doCheck = false; 15 + dontFixup = true; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + mkdir -p $out/share/vale/styles 20 + cp -R ${stylePath} "$out/share/vale/styles/${name}" 21 + runHook postInstall 22 + ''; 23 + 24 + passthru.updateScript = nix-update-script { }; 25 + 26 + meta = { 27 + platforms = lib.platforms.all; 28 + maintainers = with lib.maintainers; [ katexochen ]; 29 + } // (args.meta or { }); 30 + } // removeAttrs args [ "meta" "name" ]); 31 + in 32 + { 33 + alex = buildStyle rec { 34 + name = "alex"; 35 + version = "0.2.1"; 36 + src = fetchFromGitHub { 37 + owner = "errata-ai"; 38 + repo = "alex"; 39 + rev = "v${version}"; 40 + hash = "sha256-xNF7se2FwKgNe5KYx/zvGWpIwBsBADYGH4JV1lUww+Q="; 41 + }; 42 + meta = { 43 + description = "A Vale-compatible implementation of the guidelines enforced by the alex linter"; 44 + homepage = "https://github.com/errata-ai/alex"; 45 + license = lib.licenses.mit; 46 + }; 47 + }; 48 + 49 + google = buildStyle rec { 50 + name = "Google"; 51 + version = "0.6.0"; 52 + src = fetchFromGitHub { 53 + owner = "errata-ai"; 54 + repo = "Google"; 55 + rev = "v${version}"; 56 + hash = "sha256-TQS/hgS6tEWPSuZpEbX65MdYSE/+HJVcnzIuQbhIG2M="; 57 + }; 58 + meta = { 59 + description = "A Vale-compatible implementation of the Google Developer Documentation Style Guide"; 60 + homepage = "https://github.com/errata-ai/Google"; 61 + license = lib.licenses.mit; 62 + }; 63 + }; 64 + 65 + joblint = buildStyle rec { 66 + name = "Joblint"; 67 + version = "0.4.1"; 68 + src = fetchFromGitHub { 69 + owner = "errata-ai"; 70 + repo = "Joblint"; 71 + rev = "v${version}"; 72 + hash = "sha256-zRz5ThOg5RLTZj3dYPe0PDvOF5DjO31lduSpi2Us87U="; 73 + }; 74 + meta = { 75 + description = "A Vale-compatible implementation of the Joblint linter"; 76 + homepage = "https://github.com/errata-ai/Joblint"; 77 + license = lib.licenses.mit; 78 + }; 79 + }; 80 + 81 + microsoft = buildStyle rec { 82 + name = "Microsoft"; 83 + version = "0.14.0"; 84 + src = fetchFromGitHub { 85 + owner = "errata-ai"; 86 + repo = "Microsoft"; 87 + rev = "v${version}"; 88 + hash = "sha256-22rGNLZOsWYQ+H3CcM2b1zOXV3kNPcgYqDpaCg1iv9o="; 89 + }; 90 + meta = { 91 + description = "A Vale-compatible implementation of the Microsoft Writing Style Guide"; 92 + homepage = "https://github.com/errata-ai/Microsoft"; 93 + license = lib.licenses.mit; 94 + }; 95 + }; 96 + 97 + proselint = buildStyle rec { 98 + name = "proselint"; 99 + version = "0.3.3"; 100 + src = fetchFromGitHub { 101 + owner = "errata-ai"; 102 + repo = "proselint"; 103 + rev = "v${version}"; 104 + hash = "sha256-faeWr1bRhnKsycJY89WqnRv8qIowUmz3EQvDyjtl63w="; 105 + }; 106 + meta = { 107 + description = "A Vale-compatible implementation of Python's proselint linter"; 108 + homepage = "https://github.com/errata-ai/proselint"; 109 + license = lib.licenses.bsd3; 110 + }; 111 + }; 112 + 113 + readability = buildStyle rec { 114 + name = "Readability"; 115 + version = "0.1.1"; 116 + src = fetchFromGitHub { 117 + owner = "errata-ai"; 118 + repo = "readability"; 119 + rev = "v${version}"; 120 + hash = "sha256-5Y9v8QsZjC2w3/pGIcL5nBdhpogyJznO5IFa0s8VOOI="; 121 + }; 122 + meta = { 123 + description = "Vale-compatible implementations of many popular \"readability\" metrics"; 124 + homepage = "https://github.com/errata-ai/readability"; 125 + license = lib.licenses.mit; 126 + }; 127 + }; 128 + 129 + write-good = buildStyle rec { 130 + name = "write-good"; 131 + version = "0.4.0"; 132 + src = fetchFromGitHub { 133 + owner = "errata-ai"; 134 + repo = "write-good"; 135 + rev = "v${version}"; 136 + hash = "sha256-KQzY6MeHV/owPVmUAfzGUO0HmFPkD7wdQqOvBkipwP8="; 137 + }; 138 + meta = { 139 + description = "A Vale-compatible implementation of the write-good linter"; 140 + homepage = "https://github.com/errata-ai/write-good"; 141 + license = lib.licenses.mit; 142 + }; 143 + }; 144 + }
+2
pkgs/top-level/all-packages.nix
··· 24917 24918 vale = callPackage ../tools/text/vale { }; 24919 24920 valhalla = callPackage ../development/libraries/valhalla { 24921 boost = boost.override { enablePython = true; python = python3; }; 24922 protobuf = protobuf_21.override {
··· 24917 24918 vale = callPackage ../tools/text/vale { }; 24919 24920 + valeStyles = recurseIntoAttrs (callPackages ../tools/text/vale/styles.nix { }); 24921 + 24922 valhalla = callPackage ../development/libraries/valhalla { 24923 boost = boost.override { enablePython = true; python = python3; }; 24924 protobuf = protobuf_21.override {
+6
pkgs/top-level/python-packages.nix
··· 1782 1783 btsocket = callPackage ../development/python-modules/btsocket { }; 1784 1785 bucketstore = callPackage ../development/python-modules/bucketstore { }; 1786 1787 bugsnag = callPackage ../development/python-modules/bugsnag { }; ··· 5904 isoweek = callPackage ../development/python-modules/isoweek { }; 5905 5906 itanium-demangler = callPackage ../development/python-modules/itanium-demangler { }; 5907 5908 itemadapter = callPackage ../development/python-modules/itemadapter { }; 5909 ··· 14676 tasklib = callPackage ../development/python-modules/tasklib { }; 14677 14678 taskw = callPackage ../development/python-modules/taskw { }; 14679 14680 tatsu = callPackage ../development/python-modules/tatsu { }; 14681
··· 1782 1783 btsocket = callPackage ../development/python-modules/btsocket { }; 1784 1785 + bubop = callPackage ../development/python-modules/bubop { }; 1786 + 1787 bucketstore = callPackage ../development/python-modules/bucketstore { }; 1788 1789 bugsnag = callPackage ../development/python-modules/bugsnag { }; ··· 5906 isoweek = callPackage ../development/python-modules/isoweek { }; 5907 5908 itanium-demangler = callPackage ../development/python-modules/itanium-demangler { }; 5909 + 5910 + item-synchronizer = callPackage ../development/python-modules/item-synchronizer { }; 5911 5912 itemadapter = callPackage ../development/python-modules/itemadapter { }; 5913 ··· 14680 tasklib = callPackage ../development/python-modules/tasklib { }; 14681 14682 taskw = callPackage ../development/python-modules/taskw { }; 14683 + 14684 + taskw-ng = callPackage ../development/python-modules/taskw-ng { }; 14685 14686 tatsu = callPackage ../development/python-modules/tatsu { }; 14687