mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-30 03:39:59 +00:00
Merge master into staging-next
This commit is contained in:
@@ -398,6 +398,11 @@ in
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
requires = [ "hydra-init.service" ];
|
||||
after = [ "hydra-init.service" ];
|
||||
path = [
|
||||
# these are used to serve logs if they are compressed with zstd or bzip2
|
||||
pkgs.zstd
|
||||
pkgs.bzip2
|
||||
];
|
||||
environment = serverEnv // {
|
||||
HYDRA_DBI = "${serverEnv.HYDRA_DBI};application_name=hydra-server";
|
||||
};
|
||||
|
||||
@@ -439,6 +439,7 @@ in
|
||||
optionalPackages = [
|
||||
pkgs.adwaita-icon-theme
|
||||
nixos-background-info
|
||||
pkgs.glycin-thumbnailer # Image thumbnailers
|
||||
pkgs.gnome-backgrounds
|
||||
pkgs.gnome-bluetooth
|
||||
pkgs.gnome-color-manager
|
||||
@@ -447,6 +448,7 @@ in
|
||||
pkgs.gnome-user-docs
|
||||
pkgs.glib # for gsettings program
|
||||
pkgs.gnome-menus
|
||||
pkgs.gst-thumbnailers # Audio and video thumbnailers
|
||||
pkgs.gtk3.out # for gtk-launch program
|
||||
pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
|
||||
pkgs.xdg-user-dirs-gtk # Used to create the default bookmarks
|
||||
|
||||
@@ -286,27 +286,28 @@ in
|
||||
default = [ ];
|
||||
example = literalExpression ''
|
||||
[
|
||||
(pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" '''
|
||||
context.modules = [
|
||||
{ name = libpipewire-module-loopback
|
||||
args = {
|
||||
node.description = "Scarlett Focusrite Line 1"
|
||||
capture.props = {
|
||||
audio.position = [ FL ]
|
||||
stream.dont-remix = true
|
||||
node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo"
|
||||
node.passive = true
|
||||
}
|
||||
playback.props = {
|
||||
node.name = "SF_mono_in_1"
|
||||
media.class = "Audio/Source"
|
||||
audio.position = [ MONO ]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
''')
|
||||
]'';
|
||||
(pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" '''
|
||||
context.modules = [
|
||||
{ name = libpipewire-module-loopback
|
||||
args = {
|
||||
node.description = "Scarlett Focusrite Line 1"
|
||||
capture.props = {
|
||||
audio.position = [ FL ]
|
||||
stream.dont-remix = true
|
||||
node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo"
|
||||
node.passive = true
|
||||
}
|
||||
playback.props = {
|
||||
node.name = "SF_mono_in_1"
|
||||
media.class = "Audio/Source"
|
||||
audio.position = [ MONO ]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
''')
|
||||
]
|
||||
'';
|
||||
description = ''
|
||||
List of packages that provide PipeWire configuration, in the form of
|
||||
`share/pipewire/*/*.conf` files.
|
||||
|
||||
@@ -51,6 +51,14 @@ in
|
||||
default = 3000;
|
||||
example = 8000;
|
||||
};
|
||||
|
||||
CORE_TEMP_DIRECTORY = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
description = "The temporary directory to use for file uploads.";
|
||||
defaultText = lib.literalExpression ''
|
||||
"''${config.services.zipline.settings.DATASOURCE_LOCAL_DIRECTORY}/.tmp"
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -78,6 +86,7 @@ in
|
||||
DATABASE_URL = lib.mkIf cfg.database.createLocally "postgresql://zipline@localhost/zipline?host=/run/postgresql";
|
||||
DATASOURCE_TYPE = lib.mkDefault "local";
|
||||
DATASOURCE_LOCAL_DIRECTORY = lib.mkDefault "/var/lib/zipline/uploads"; # created automatically by zipline
|
||||
CORE_TEMP_DIRECTORY = lib.mkDefault "${cfg.settings.DATASOURCE_LOCAL_DIRECTORY}/.tmp";
|
||||
};
|
||||
|
||||
services.postgresql = lib.mkIf cfg.database.createLocally {
|
||||
|
||||
@@ -45,7 +45,6 @@
|
||||
|
||||
resp = machine.succeed("curl zipline.local:8000/api/setup -v -X POST -H 'Content-Type: application/json' -d '{\"username\": \"administrator\", \"password\": \"password\"}' 2>&1")
|
||||
data = json.loads(resp.splitlines()[-1])
|
||||
assert data["firstSetup"] is True
|
||||
assert data["user"]["username"] == "administrator"
|
||||
assert data["user"]["role"] == "SUPERADMIN"
|
||||
|
||||
|
||||
@@ -82,12 +82,12 @@ final: prev: {
|
||||
|
||||
CopilotChat-nvim = buildVimPlugin {
|
||||
pname = "CopilotChat.nvim";
|
||||
version = "4.7.4-unstable-2026-06-17";
|
||||
version = "4.7.4-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "CopilotC-Nvim";
|
||||
repo = "CopilotChat.nvim";
|
||||
rev = "f0c2a23ab79dc295f5e0eef0d8b587a39020c852";
|
||||
hash = "sha256-jBxtWF4GNSXB+/xUnUWs0RzSXAkQKa5cd3mljTHuarw=";
|
||||
rev = "f5171b9575279995205fde6a6c06c2632bb0b9d9";
|
||||
hash = "sha256-e5ln2rf9N923kpX3V5o+Yrwa4yRqODLm3NNe4eLO1Z8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -402,6 +402,21 @@ final: prev: {
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
R-nvim = buildVimPlugin {
|
||||
pname = "R.nvim";
|
||||
version = "1.0.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "R-nvim";
|
||||
repo = "R.nvim";
|
||||
tag = "v1.0.0";
|
||||
hash = "sha256-RWEDjiHOGYULfTvfz8cSdFQREW23xtan9nKfGXD4bJk=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
meta.homepage = "https://github.com/R-nvim/R.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
Recover-vim = buildVimPlugin {
|
||||
pname = "Recover.vim";
|
||||
version = "0-unstable-2022-09-07";
|
||||
@@ -446,12 +461,12 @@ final: prev: {
|
||||
|
||||
SchemaStore-nvim = buildVimPlugin {
|
||||
pname = "SchemaStore.nvim";
|
||||
version = "0-unstable-2026-07-22";
|
||||
version = "0-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "b0o";
|
||||
repo = "SchemaStore.nvim";
|
||||
rev = "3d2c297f7152208daf4a382ea7123f9e4ebf9da1";
|
||||
hash = "sha256-eQIwRl8mjrZ5/cGLYVxl8DUh6I4lwUTO18gARlARxyU=";
|
||||
rev = "885ecf4fa0ffcd20d052b14701540a451898fb34";
|
||||
hash = "sha256-KonPpQFoiG31an2vHfauuKKkPJRD3ARDVj4PDWkD0zU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -924,12 +939,12 @@ final: prev: {
|
||||
|
||||
amp-nvim = buildVimPlugin {
|
||||
pname = "amp.nvim";
|
||||
version = "0-unstable-2026-06-12";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ampcode";
|
||||
repo = "amp.nvim";
|
||||
rev = "b851d97d8e8782e58343608d8de7d9eb3a88090f";
|
||||
hash = "sha256-SdpKR1hfSyJ25tD7G1u4wYOHRNyeuTKbdMKG80iCUB4=";
|
||||
rev = "01ede44322220da5dc0b73ad8ace328a5ec1f5bf";
|
||||
hash = "sha256-RS9BWupC50xhYos5eXqYz9SdVgl17zK4b09Ifze2j4A=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ampcode/amp.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -1106,12 +1121,12 @@ final: prev: {
|
||||
|
||||
astroui = buildVimPlugin {
|
||||
pname = "astroui";
|
||||
version = "4.0.0";
|
||||
version = "4.0.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "AstroNvim";
|
||||
repo = "astroui";
|
||||
tag = "v4.0.0";
|
||||
hash = "sha256-290PxuIz8Pc1UWz6Huy0ZQH1CxGeoqN5x2U+VDCRBJc=";
|
||||
tag = "v4.0.1";
|
||||
hash = "sha256-9QU4eSd+6CtR8IhVFEp37L8M226iES8CAMkpxh6ThYQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/AstroNvim/astroui/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -1610,12 +1625,12 @@ final: prev: {
|
||||
|
||||
base16-nvim = buildVimPlugin {
|
||||
pname = "base16-nvim";
|
||||
version = "0-unstable-2026-07-24";
|
||||
version = "0-unstable-2026-07-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "RRethy";
|
||||
repo = "base16-nvim";
|
||||
rev = "7090884cee9e89242df3663115004af352a9bbc9";
|
||||
hash = "sha256-LsMHfR9xPUJcpJs1Y9BZC4FlCGWjS2Se4L/orQ7i8Zw=";
|
||||
rev = "cf82c4be16334c7cdf9883296eacfba50ff93b26";
|
||||
hash = "sha256-CJkBpd3jWVNwLNG34Em6N4j6BEq1wD9bCv86Cnw4SDU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/RRethy/base16-nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -1638,12 +1653,12 @@ final: prev: {
|
||||
|
||||
base46 = buildVimPlugin {
|
||||
pname = "base46";
|
||||
version = "0-unstable-2026-07-26";
|
||||
version = "0-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvchad";
|
||||
repo = "base46";
|
||||
rev = "d10707b6d45a16638be8596a932a3ca9b12440f8";
|
||||
hash = "sha256-bwxWgYOUKAGV3B86dVCOr2ogxeM1/7Ed3oX9Oj/tI2c=";
|
||||
rev = "267954c8663607823f03a3259bb8deb15688212f";
|
||||
hash = "sha256-KAik05LSQkAgJjF/1fo1j9gwc5BvcFP4cUsQmgQYnMk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvchad/base46/";
|
||||
meta.license = unfree;
|
||||
@@ -2044,12 +2059,12 @@ final: prev: {
|
||||
|
||||
blink-lib = buildVimPlugin {
|
||||
pname = "blink.lib";
|
||||
version = "0-unstable-2026-06-19";
|
||||
version = "0-unstable-2026-07-31";
|
||||
src = fetchFromGitHub {
|
||||
owner = "saghen";
|
||||
repo = "blink.lib";
|
||||
rev = "5876dd95deeb70aadbe9f1c0b7117a135061cdac";
|
||||
hash = "sha256-FsDcgBiD3fl0EO1advAoQBbA2HY1p8Ja7lwhmpB++Zc=";
|
||||
rev = "8b04d0e0acc8565cfa4dd291a89a9212b7262633";
|
||||
hash = "sha256-bGMmzs9VIj6ACqNmJwK0Xiq2wHikCWMYHzDjPR4oOsc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/saghen/blink.lib/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -3498,12 +3513,12 @@ final: prev: {
|
||||
|
||||
coc-nvim = buildVimPlugin {
|
||||
pname = "coc.nvim";
|
||||
version = "0.0.82-unstable-2026-07-26";
|
||||
version = "0.0.82-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "neoclide";
|
||||
repo = "coc.nvim";
|
||||
rev = "2ebe9d4e950e7599cab417cdfa17d5df1fb28a40";
|
||||
hash = "sha256-IlLut/dcFSvvsYQrS8pro8f+JsS9ZezJcd+QKvj223U=";
|
||||
rev = "1245b4a7d77b11cf2361369ce4f82d0834e61027";
|
||||
hash = "sha256-dIvqoLFoGynOakdUyO9HgZJTfCKpTJZt4ifeCYnE6NQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/neoclide/coc.nvim/";
|
||||
meta.license = unfree;
|
||||
@@ -3596,12 +3611,12 @@ final: prev: {
|
||||
|
||||
codecompanion-nvim = buildVimPlugin {
|
||||
pname = "codecompanion.nvim";
|
||||
version = "19.21.0";
|
||||
version = "19.22.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "olimorris";
|
||||
repo = "codecompanion.nvim";
|
||||
tag = "v19.21.0";
|
||||
hash = "sha256-+9VRCA1B9AUfjN8ht2Xer82SVNI9woXL6VzYW3lhC20=";
|
||||
tag = "v19.22.0";
|
||||
hash = "sha256-JYxW59FelB2vvC0Yr7eV2vqKeIIUzPs79ohmgVRc91Q=";
|
||||
};
|
||||
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -4115,12 +4130,12 @@ final: prev: {
|
||||
|
||||
copilot-lua = buildVimPlugin {
|
||||
pname = "copilot.lua";
|
||||
version = "3.0.1";
|
||||
version = "3.0.2";
|
||||
src = fetchFromGitHub {
|
||||
owner = "zbirenbaum";
|
||||
repo = "copilot.lua";
|
||||
tag = "v3.0.1";
|
||||
hash = "sha256-q+fEVgD++V0znhXt1OX6V9za0TcGuPQP6g+nTYXVFeo=";
|
||||
tag = "v3.0.2";
|
||||
hash = "sha256-fL3XO5gU9pXuk3UqtkAr+iqczIwfcvVzaQqU/EajQoU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -4213,12 +4228,12 @@ final: prev: {
|
||||
|
||||
coq_nvim = buildVimPlugin {
|
||||
pname = "coq_nvim";
|
||||
version = "0-unstable-2026-07-25";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ms-jpq";
|
||||
repo = "coq_nvim";
|
||||
rev = "5a5d5e089513a7a80f63e5f449d7db3e65d13b45";
|
||||
hash = "sha256-r/HQUcdl2gfWcVxVS7grLq8tJAUQkz8JEvMz7GYqq2s=";
|
||||
rev = "6eed42112e37d51ddc75095a8f909784510677f2";
|
||||
hash = "sha256-WOvKtpvif3ocwUWzAvbR3WOco9Gl+pAzJ1ThFm4MzZc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -4325,12 +4340,12 @@ final: prev: {
|
||||
|
||||
csv-vim = buildVimPlugin {
|
||||
pname = "csv.vim";
|
||||
version = "0-unstable-2026-05-16";
|
||||
version = "0-unstable-2026-07-30";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisbra";
|
||||
repo = "csv.vim";
|
||||
rev = "8977f6890d235a6ba9948b63ff700d414c84c344";
|
||||
hash = "sha256-GQ9qq8xtf3I+d1eYW+FrpffYOl+q4rbBP4CGjPUDKiw=";
|
||||
rev = "375c1a81a4f186ce8949824f3b87ddc6727a63af";
|
||||
hash = "sha256-9U0cCReuAK78deYxRIT6DCawTV16JdSg1xPpK+ar2+Q=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisbra/csv.vim/";
|
||||
meta.license = getLicenseFromSpdxId "Vim";
|
||||
@@ -4451,12 +4466,12 @@ final: prev: {
|
||||
|
||||
d2-vim = buildVimPlugin {
|
||||
pname = "d2-vim";
|
||||
version = "0-unstable-2025-08-19";
|
||||
version = "0-unstable-2026-08-02";
|
||||
src = fetchFromGitHub {
|
||||
owner = "d2lang";
|
||||
repo = "d2-vim";
|
||||
rev = "cb3eb7fcb1a2d45c4304bf2e91077d787b724a39";
|
||||
hash = "sha256-HmDQfOIoSV93wqRe7O4FPuHEmAxwoP1+Ut+sKhB62jA=";
|
||||
rev = "a950f1a276506ac4bbc274dd65ba98b15a1d490d";
|
||||
hash = "sha256-iAPP/Ohf3Aw8I4WmNvTtyMja48stsG4pzp8cZjcDjRg=";
|
||||
};
|
||||
meta.homepage = "https://github.com/d2lang/d2-vim/";
|
||||
meta.license = getLicenseFromSpdxId "BSD-3-Clause";
|
||||
@@ -4647,12 +4662,12 @@ final: prev: {
|
||||
|
||||
ddc-source-lsp = buildVimPlugin {
|
||||
pname = "ddc-source-lsp";
|
||||
version = "1.2.0-unstable-2026-07-20";
|
||||
version = "1.2.0-unstable-2026-08-01";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shougo";
|
||||
repo = "ddc-source-lsp";
|
||||
rev = "2f476ae123bea5b3583f9d4ca141f63981e70b06";
|
||||
hash = "sha256-2rMdU1FUP4HJP2o2MtL93po/FmloMzZ/sqeQWHPP55g=";
|
||||
rev = "10a221b96fee9161a96df532b1ae055846b22c48";
|
||||
hash = "sha256-AG7tNuNe+cm6AR+azrVixYPhYs4qaSkFv0kBnw+sQa8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/Shougo/ddc-source-lsp/";
|
||||
meta.license = unfree;
|
||||
@@ -5475,12 +5490,12 @@ final: prev: {
|
||||
|
||||
easy-dotnet-nvim = buildVimPlugin {
|
||||
pname = "easy-dotnet.nvim";
|
||||
version = "0-unstable-2026-07-21";
|
||||
version = "0-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "GustavEikaas";
|
||||
repo = "easy-dotnet.nvim";
|
||||
rev = "5823c50d0de015c01f591319f6e846506518165e";
|
||||
hash = "sha256-vhQusWOcjiLrfpTFbIb06YrSHN/7/hFMeoZjBC3kvi8=";
|
||||
rev = "ed952b0aff97c100f1b650ba6b08595b7136bcb6";
|
||||
hash = "sha256-QPFm2W3jOKUwsTmdp8TFNe58t3GEB3U/jzNHHkg1Eis=";
|
||||
};
|
||||
meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -7605,12 +7620,12 @@ final: prev: {
|
||||
|
||||
hotpot-nvim = buildVimPlugin {
|
||||
pname = "hotpot.nvim";
|
||||
version = "2.1.2";
|
||||
version = "2.1.3";
|
||||
src = fetchFromGitHub {
|
||||
owner = "rktjmp";
|
||||
repo = "hotpot.nvim";
|
||||
tag = "v2.1.2";
|
||||
hash = "sha256-3kDqfyutw3WPPbDGWnQTJvGMu0FXMvIdRVPo7t9y2A4=";
|
||||
tag = "v2.1.3";
|
||||
hash = "sha256-GIJWMPhi9JeFlMABM1exrS///AbBjkA/g0vQrlAjOFE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/rktjmp/hotpot.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -7829,12 +7844,12 @@ final: prev: {
|
||||
|
||||
inc-rename-nvim = buildVimPlugin {
|
||||
pname = "inc-rename.nvim";
|
||||
version = "0-unstable-2026-03-02";
|
||||
version = "0-unstable-2026-07-30";
|
||||
src = fetchFromGitHub {
|
||||
owner = "smjonas";
|
||||
repo = "inc-rename.nvim";
|
||||
rev = "0074b551a17338ccdcd299bd86687cc651bcb33d";
|
||||
hash = "sha256-WDvzCOCWJFNTGl6g0/BF1SLPR+Xc4vGwVLqIdhAShkg=";
|
||||
rev = "ddff8bd3eccedf043bd73f5bf89cf90d2d6d8105";
|
||||
hash = "sha256-EWSmklr8kuv/XlOemHxCh9HGjoHdNK1e2s9gkMZvHZU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/smjonas/inc-rename.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -8053,12 +8068,12 @@ final: prev: {
|
||||
|
||||
ipynb-nvim = buildVimPlugin {
|
||||
pname = "ipynb.nvim";
|
||||
version = "0-unstable-2026-04-14";
|
||||
version = "0-unstable-2026-07-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ajbucci";
|
||||
repo = "ipynb.nvim";
|
||||
rev = "9ec5b566dc37417b17d7e9de04d673506176e9fd";
|
||||
hash = "sha256-iwvN829U/V5/YLqIY+KgVIYVK3Tg9HtP+v82VhPWmmM=";
|
||||
rev = "c35d3d98fa21b2d4c776ae00e20dd8a5f321658e";
|
||||
hash = "sha256-TvWkjRtlb62Thmr+E4TsHiSckMlgp6+kyuvZg+Pu7dI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ajbucci/ipynb.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -8331,6 +8346,20 @@ final: prev: {
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
jupynium-nvim = buildVimPlugin {
|
||||
pname = "jupynium.nvim";
|
||||
version = "0.2.7";
|
||||
src = fetchFromGitHub {
|
||||
owner = "kiyoon";
|
||||
repo = "jupynium.nvim";
|
||||
tag = "v0.2.7";
|
||||
hash = "sha256-YLM1XaWeUx4twqaIDDxASP94CYIEf3iT78zmexzRZos=";
|
||||
};
|
||||
meta.homepage = "https://github.com/kiyoon/jupynium.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
jupytext-nvim = buildVimPlugin {
|
||||
pname = "jupytext.nvim";
|
||||
version = "0-unstable-2024-04-05";
|
||||
@@ -8725,11 +8754,11 @@ final: prev: {
|
||||
|
||||
leap-nvim = buildVimPlugin {
|
||||
pname = "leap.nvim";
|
||||
version = "0-unstable-2026-07-19";
|
||||
version = "0-unstable-2026-08-02";
|
||||
src = fetchgit {
|
||||
url = "https://codeberg.org/andyg/leap.nvim/";
|
||||
rev = "52bc56ba61b1f54f123e29d6df7d1b7a0393eeac";
|
||||
hash = "sha256-lTdiMcxQ5srUs/ZMhjdCLgTrd73Y/CFeqfN82/sw/Gw=";
|
||||
rev = "57dff92b81db7ae32260d626f30dfcfb13d00d27";
|
||||
hash = "sha256-ShyCkK7aMmhqABnhw9QD6wdSwhtjIbi1n7F35iAUKXA=";
|
||||
};
|
||||
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
|
||||
meta.license = unfree;
|
||||
@@ -9144,12 +9173,12 @@ final: prev: {
|
||||
|
||||
live-share-nvim = buildVimPlugin {
|
||||
pname = "live-share.nvim";
|
||||
version = "2.1.4";
|
||||
version = "2.1.6";
|
||||
src = fetchFromGitHub {
|
||||
owner = "azratul";
|
||||
repo = "live-share.nvim";
|
||||
tag = "v2.1.4";
|
||||
hash = "sha256-MzgSIRZpBzvCiWppthKyFy5yocj7dghefsf5aonYQlg=";
|
||||
tag = "v2.1.6";
|
||||
hash = "sha256-AwPSOERnXhaRE7bK07XNbLaOI86EqtqnZFYj7zBPmhk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/azratul/live-share.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -9158,12 +9187,12 @@ final: prev: {
|
||||
|
||||
llama-vim = buildVimPlugin {
|
||||
pname = "llama.vim";
|
||||
version = "0-unstable-2026-06-05";
|
||||
version = "0-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ggml-org";
|
||||
repo = "llama.vim";
|
||||
rev = "77db2afe488a7f700a2027527f17ab771988e358";
|
||||
hash = "sha256-TP9bjCeZCq0dqE1C5dXdNJWFKcXDNcsUbdVKdNZkOOg=";
|
||||
rev = "87c4ce8934258f284d460ffe15067f214e6c84b7";
|
||||
hash = "sha256-9bGpIi1VXLB4Ev5LloBilpDHcN/RbsfpaKr2SAiCmvA=";
|
||||
};
|
||||
meta.homepage = "https://github.com/ggml-org/llama.vim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -10516,12 +10545,12 @@ final: prev: {
|
||||
|
||||
minuet-ai-nvim = buildVimPlugin {
|
||||
pname = "minuet-ai.nvim";
|
||||
version = "0.9.0";
|
||||
version = "0.10.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "milanglacier";
|
||||
repo = "minuet-ai.nvim";
|
||||
tag = "v0.9.0";
|
||||
hash = "sha256-eOhbOrzhXqlzByq34/xKaCKr7u2JX3AaddieTlEe9OQ=";
|
||||
tag = "v0.10.0";
|
||||
hash = "sha256-nTmC89VsaUIOmLZJLgRTBW8zeaVR2MO9mvbEDMYVR3w=";
|
||||
};
|
||||
meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -11090,12 +11119,12 @@ final: prev: {
|
||||
|
||||
neoconf-nvim = buildVimPlugin {
|
||||
pname = "neoconf.nvim";
|
||||
version = "1.4.0-unstable-2026-07-27";
|
||||
version = "1.4.0-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "folke";
|
||||
repo = "neoconf.nvim";
|
||||
rev = "635d61b45917ffc78d23543afa9593e49c4523c3";
|
||||
hash = "sha256-dSKeU2bZwoomuWmxZf61YNL95VjnPROjHjrki9Im3/w=";
|
||||
rev = "0d4cb02121231426f42ac0463691d6280e1fb98d";
|
||||
hash = "sha256-tvMecVBb3+8A+6b0MGnOCC52bpXBlQAkftyHuAP+rDY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/folke/neoconf.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -11174,12 +11203,12 @@ final: prev: {
|
||||
|
||||
neogit = buildVimPlugin {
|
||||
pname = "neogit";
|
||||
version = "3.0.0-unstable-2026-07-25";
|
||||
version = "3.0.0-unstable-2026-07-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "NeogitOrg";
|
||||
repo = "neogit";
|
||||
rev = "57c9f8ee784bcd07141bf7fa958b5c5bb1420de8";
|
||||
hash = "sha256-GG/w72054uJVFVpIOwdD+FV/QtM+O8yfM3TRpt7tmu8=";
|
||||
rev = "37e0f22a2345bad1bffe01b31970885882f46275";
|
||||
hash = "sha256-oyGGEbBCGr9mYeaG7siHl/Zz2HOBEKEkhQuwmJ2eA3o=";
|
||||
};
|
||||
meta.homepage = "https://github.com/NeogitOrg/neogit/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -11541,12 +11570,12 @@ final: prev: {
|
||||
|
||||
neotest-haskell = buildVimPlugin {
|
||||
pname = "neotest-haskell";
|
||||
version = "4.1.0";
|
||||
version = "4.1.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "MrcJkb";
|
||||
repo = "neotest-haskell";
|
||||
tag = "v4.1.0";
|
||||
hash = "sha256-pYNxBczQMUgFibHFpcWAdf4FndGKnxmbWdmFW6Gs2Lw=";
|
||||
tag = "v4.1.1";
|
||||
hash = "sha256-jaLgVrxlvSy88FEj+e7xUcbZXjdIEkhRkDov/Fnotvk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-2.0-only";
|
||||
@@ -11919,12 +11948,12 @@ final: prev: {
|
||||
|
||||
nerdy-nvim = buildVimPlugin {
|
||||
pname = "nerdy.nvim";
|
||||
version = "1.6-unstable-2026-05-26";
|
||||
version = "1.6-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "2KAbhishek";
|
||||
repo = "nerdy.nvim";
|
||||
rev = "8fd18f0075c480b4e0865464dcd4fb7a42c6889e";
|
||||
hash = "sha256-huI2IhQeCnwoRLUviZA82p/1zmSqcCnSg/vMZQhh6Qg=";
|
||||
rev = "5d2d37f828a6df2f85e6df6b0a2b375f45bd5125";
|
||||
hash = "sha256-jYqCi92qLzIJcWj5FitZ3pk15r/2nkLiISaLTkj13Yw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/2KAbhishek/nerdy.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -12114,12 +12143,12 @@ final: prev: {
|
||||
|
||||
nlsp-settings-nvim = buildVimPlugin {
|
||||
pname = "nlsp-settings.nvim";
|
||||
version = "0-unstable-2026-05-08";
|
||||
version = "0-unstable-2026-07-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tamago324";
|
||||
repo = "nlsp-settings.nvim";
|
||||
rev = "1ae83a5be572fd5e8c1547b5c4c582ce1a14c017";
|
||||
hash = "sha256-R2Kl6s7JRoOa2C6/FFcfqOdTtHG3OhOhRuduLOfCBPY=";
|
||||
rev = "d337022c9f8d4e81c4ce6a95b5736d68c2a20d20";
|
||||
hash = "sha256-GCeabEf9kS8BtL653Ys6ad0VR1C87V35YqBogZZY/Tk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -12296,12 +12325,12 @@ final: prev: {
|
||||
|
||||
numb-nvim = buildVimPlugin {
|
||||
pname = "numb.nvim";
|
||||
version = "1.1.0";
|
||||
version = "1.2.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nacro90";
|
||||
repo = "numb.nvim";
|
||||
tag = "v1.1.0";
|
||||
hash = "sha256-tSUMyyPvO04bmI0V/Nt9Yc0G02OfFS/orZdEx81JaLg=";
|
||||
tag = "v1.2.0";
|
||||
hash = "sha256-MRpfVTwlWZl9eKMiLg7eSMeKyhnxSNI3ZJ/TOzW43B0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nacro90/numb.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -12324,12 +12353,12 @@ final: prev: {
|
||||
|
||||
nvchad-ui = buildVimPlugin {
|
||||
pname = "nvchad-ui";
|
||||
version = "0-unstable-2026-07-23";
|
||||
version = "0-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvchad";
|
||||
repo = "ui";
|
||||
rev = "23b99ce715ace72372f28e34807fd1e19023da42";
|
||||
hash = "sha256-z59cniQW25p+IiAbONyN6wX9B3pAOWA7m5iSOtp9KD0=";
|
||||
rev = "9f340aaa5e95e42afbce239e84ad9ba7d85991fc";
|
||||
hash = "sha256-8aJDXyuyvZWHzJhGdwrWzI94Nt5BmaZnvxidATldwlo=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvchad/ui/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -12797,12 +12826,12 @@ final: prev: {
|
||||
|
||||
nvim-early-retirement = buildVimPlugin {
|
||||
pname = "nvim-early-retirement";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-early-retirement";
|
||||
rev = "dee05ab8d105d091faa4aad5659348f0e9734628";
|
||||
hash = "sha256-FteHivPNYlBbu6xyVFTNMnxNfHe2wN3qb/xBwT4T9c4=";
|
||||
rev = "8ddd369731c3a123a062ccc75c5c9ed54ffec9c1";
|
||||
hash = "sha256-3GSe2H3wnnG+BD6fsLClMySUwxkMaG1lqX1mHbnmgwI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -12867,12 +12896,12 @@ final: prev: {
|
||||
|
||||
nvim-genghis = buildVimPlugin {
|
||||
pname = "nvim-genghis";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-genghis";
|
||||
rev = "12100e3fe7fa863f60b5b81a3587c8c9d5a5b2ff";
|
||||
hash = "sha256-z4VSvOWY85W6A9jiZkAgY/ezvxSXKBJdgjGXC0Thud0=";
|
||||
rev = "401522898169644a5e9e3a20d06382cd56318a3b";
|
||||
hash = "sha256-g0/1NNSslo0ClgfJ6BGFTs4rIUd1SSdEM9rUvgw06vc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13089,12 +13118,12 @@ final: prev: {
|
||||
|
||||
nvim-justice = buildVimPlugin {
|
||||
pname = "nvim-justice";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-justice";
|
||||
rev = "11e4deec4c00d07b48d5b5008ab53bba267e71f5";
|
||||
hash = "sha256-VorppQ/Xs4vKzzSX5NXgtR2RQB2JBUjwgzbUbbwtVRQ=";
|
||||
rev = "bef68499322702741aae499e2a110466f01a6f13";
|
||||
hash = "sha256-bftXSRhumiy81iB1qdRRr9JRKo38WWHuTrzQFHWxCvM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-justice/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13424,12 +13453,12 @@ final: prev: {
|
||||
|
||||
nvim-origami = buildVimPlugin {
|
||||
pname = "nvim-origami";
|
||||
version = "1.9-unstable-2026-07-06";
|
||||
version = "1.9-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-origami";
|
||||
rev = "02312301df125908031b27dc556adb4cd81893d6";
|
||||
hash = "sha256-d9yY/4EMl+5wetAasjhVlee1l7GGxYdqKAA9ajxaHss=";
|
||||
rev = "a137d35eaabb7cd7be89228229c1aa5b057f5ed7";
|
||||
hash = "sha256-qjo/ORkzzJGXKSA0znG8iIbTSoB+NeYcI2ymSnMB1Ac=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-origami/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13550,12 +13579,12 @@ final: prev: {
|
||||
|
||||
nvim-rip-substitute = buildVimPlugin {
|
||||
pname = "nvim-rip-substitute";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-rip-substitute";
|
||||
rev = "5aafa8e31971d2fb1dbb207f1ecd3b12b1ba0f88";
|
||||
hash = "sha256-U1/whBLVdHiS+ykAdOVdY+bIVcP/+kDE/rN2uM/D/vY=";
|
||||
rev = "6a398eebc581ff2df2fcef93216ca08b1870a397";
|
||||
hash = "sha256-tqYzNJwtJZZa1TBGjT9RwyjzGqsOvVi9EdXWXWDQjtU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13564,12 +13593,12 @@ final: prev: {
|
||||
|
||||
nvim-scissors = buildVimPlugin {
|
||||
pname = "nvim-scissors";
|
||||
version = "0-unstable-2026-06-30";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-scissors";
|
||||
rev = "77dfcafd53088c7941f2d383541aa8fdda7fd7b7";
|
||||
hash = "sha256-8zRw79IKv7suISRjcUxs/iUWxp6tb+aDDsMo6DYuQ9o=";
|
||||
rev = "52de279bc53e849a413c675238abd3ed4a55cc64";
|
||||
hash = "sha256-JU+FGZp2Wsa6CPd9lnoxVkhjTk3InRBiFnm8UfOUXTU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13704,12 +13733,12 @@ final: prev: {
|
||||
|
||||
nvim-spider = buildVimPlugin {
|
||||
pname = "nvim-spider";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-spider";
|
||||
rev = "7f021426d4a615ea8f11cabed434b1f20376abae";
|
||||
hash = "sha256-r9b0dB2lzSUDWiPiclnjk7wOrLscTkd3UxFo0ZCBcek=";
|
||||
rev = "38f74f733734566bec3b23a9dcf968a5a5559cd6";
|
||||
hash = "sha256-5xFulPE1PlL8TQdzXK06OwBeKOYEHjcKnwvZHTvmJbk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-spider/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13774,12 +13803,12 @@ final: prev: {
|
||||
|
||||
nvim-tinygit = buildVimPlugin {
|
||||
pname = "nvim-tinygit";
|
||||
version = "1.0-unstable-2026-06-22";
|
||||
version = "1.0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-tinygit";
|
||||
rev = "7cc03bfd73863fc24e1a07e9465d3dba32336b74";
|
||||
hash = "sha256-2P8C0A2zPxlyGnex0yiKlpXUS1RpXHKZGuRDToieqXM=";
|
||||
rev = "ededec9fb84484b20d34b635fdc20e42a35463c7";
|
||||
hash = "sha256-PC2rxrS7WYOux/y05BePAZAK7JrPfxqTanQb6R0Vzu8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -13802,12 +13831,12 @@ final: prev: {
|
||||
|
||||
nvim-treesitter = buildVimPlugin {
|
||||
pname = "nvim-treesitter";
|
||||
version = "0.10.0-unstable-2026-07-26";
|
||||
version = "0.10.0-unstable-2026-08-01";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-treesitter";
|
||||
repo = "nvim-treesitter";
|
||||
rev = "61df84986b4b4ec469ee745a182e433d49f8c27e";
|
||||
hash = "sha256-h0O7KX8rIAhOW5MxQPvw9MeTNsjBxP2JuS/9sgcfzrw=";
|
||||
rev = "7b6cc8949f9999c5ed91436cbe24aa5f99c42025";
|
||||
hash = "sha256-a1ZbCf43gzBGgJa7iKCjbb+XtNYWPfjHlTJse3cq9L0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -13816,12 +13845,12 @@ final: prev: {
|
||||
|
||||
nvim-treesitter-context = buildVimPlugin {
|
||||
pname = "nvim-treesitter-context";
|
||||
version = "1.0.0-unstable-2026-05-06";
|
||||
version = "1.0.0-unstable-2026-08-02";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-treesitter";
|
||||
repo = "nvim-treesitter-context";
|
||||
rev = "b311b30818951d01f7b4bf650521b868b3fece16";
|
||||
hash = "sha256-2FkJvQMN0ktaNiyVLjcUUBvQNW9VHY6X4FscI1U3QhY=";
|
||||
rev = "f3061339b8eaf9fda873600bc425b8d2d8502533";
|
||||
hash = "sha256-1aCV2J243C28+hiTMacVcLfEfVRYfpnLBQgCoOX24gM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14040,12 +14069,12 @@ final: prev: {
|
||||
|
||||
nvim-various-textobjs = buildVimPlugin {
|
||||
pname = "nvim-various-textobjs";
|
||||
version = "0-unstable-2026-06-22";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "chrisgrieser";
|
||||
repo = "nvim-various-textobjs";
|
||||
rev = "fed132a88454e52c9691f4751090031944af4a7e";
|
||||
hash = "sha256-eYHMSng5gnnD6X71GlfUWbeX74z5CcXr35JLJZeiOCg=";
|
||||
rev = "dfbf0e9ccab4bad3c87961e1de3c8dc09d8f337a";
|
||||
hash = "sha256-cLPqkQlbDr3pcyWqtWaIejJ98EyYxtGx7MfugdU92FY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14110,12 +14139,12 @@ final: prev: {
|
||||
|
||||
nvim_context_vt = buildVimPlugin {
|
||||
pname = "nvim_context_vt";
|
||||
version = "0-unstable-2026-07-23";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "andersevenrud";
|
||||
repo = "nvim_context_vt";
|
||||
rev = "895bd219af18c83c170ea65c771a28a99002d3fe";
|
||||
hash = "sha256-cjBIw2mMXE7A3JGEYQ6uIwBj5fQpoZiz+NlEF7CGuFU=";
|
||||
rev = "74c5ec8786426c5458e1a9f6b8b2fd6977ba01ab";
|
||||
hash = "sha256-3HsqWXAtNz1I+E268T3A/BlnMD/rB1AZxk1VpOks0Vc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/andersevenrud/nvim_context_vt/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14264,12 +14293,12 @@ final: prev: {
|
||||
|
||||
octo-nvim = buildVimPlugin {
|
||||
pname = "octo.nvim";
|
||||
version = "0-unstable-2026-07-21";
|
||||
version = "0-unstable-2026-07-30";
|
||||
src = fetchFromGitHub {
|
||||
owner = "pwntester";
|
||||
repo = "octo.nvim";
|
||||
rev = "d05b852ad7eba6e34ffe38ee2db430f0fd6f6225";
|
||||
hash = "sha256-JQHDqtTLbXHJtf0bJflY3mdXNmNhc1w2VHglGJc19Tk=";
|
||||
rev = "205f024d3ea4a3d81aac751b6bf8e2d01e0c204f";
|
||||
hash = "sha256-p5s9JhujDEZezYYsNygi9ejI4qlxluRO3jYWFdJkSrw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/pwntester/octo.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14516,12 +14545,12 @@ final: prev: {
|
||||
|
||||
opencode-nvim = buildVimPlugin {
|
||||
pname = "opencode.nvim";
|
||||
version = "0.13.4";
|
||||
version = "0.14.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nickjvandyke";
|
||||
repo = "opencode.nvim";
|
||||
tag = "v0.13.4";
|
||||
hash = "sha256-exXm85BrPcHx8DU5vih7DNv8XPLEzxI2MrPLWoxDRnk=";
|
||||
tag = "v0.14.0";
|
||||
hash = "sha256-bAF3ssHly41AxqKEHFrsK9S1mTbrIZfEI3kzZ6alKXc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14643,12 +14672,12 @@ final: prev: {
|
||||
|
||||
oxocarbon-nvim = buildVimPlugin {
|
||||
pname = "oxocarbon.nvim";
|
||||
version = "0-unstable-2026-07-23";
|
||||
version = "0-unstable-2026-07-30";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nyoom-engineering";
|
||||
repo = "oxocarbon.nvim";
|
||||
rev = "cad101019701846b1c69747e4cae3c460376d674";
|
||||
hash = "sha256-9VyLP3jZG3k70MfCd9JM/5vkDBrR0WKJtLpH734og4k=";
|
||||
rev = "488dca6e3ff01acd88a648b83244073037261e64";
|
||||
hash = "sha256-b+IC7VV5P9IoWKwxqeqkfdfVHBn7zrFJtCutbUMkPvM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -14657,12 +14686,12 @@ final: prev: {
|
||||
|
||||
package-info-nvim = buildVimPlugin {
|
||||
pname = "package-info.nvim";
|
||||
version = "2.0-unstable-2026-07-26";
|
||||
version = "2.0-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vuki656";
|
||||
repo = "package-info.nvim";
|
||||
rev = "24099acd58f8aab06795c92ddea59f5ba5cd6eeb";
|
||||
hash = "sha256-hkGRT0HotOVJ49vFSWYnTpgtrGw4hXkXy3xZOch4vgM=";
|
||||
rev = "1eb438ca04d7ab2f8c1fc64c28cfa12463eacfe7";
|
||||
hash = "sha256-lbldVMl7fBKrQWmCsOlGAo6Hte/ciVXPToOlwAWZVQU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vuki656/package-info.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
@@ -15204,12 +15233,12 @@ final: prev: {
|
||||
|
||||
project-nvim = buildVimPlugin {
|
||||
pname = "project.nvim";
|
||||
version = "5.3.0-1";
|
||||
version = "6.0.0-1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "DrKJeff16";
|
||||
repo = "project.nvim";
|
||||
tag = "v5.3.0-1";
|
||||
hash = "sha256-rqUdJvw/AsrPNCh//K/KM8fZTMQPYSAjPMtg8qWSF6Y=";
|
||||
tag = "v6.0.0-1";
|
||||
hash = "sha256-SdfPU7WC3bkh2glZnt8Y0xshV/ze5KzIQSV2z32poZs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/DrKJeff16/project.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "Apache-2.0";
|
||||
@@ -15260,12 +15289,12 @@ final: prev: {
|
||||
|
||||
pum-vim = buildVimPlugin {
|
||||
pname = "pum.vim";
|
||||
version = "2.0-unstable-2026-07-23";
|
||||
version = "2.0-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shougo";
|
||||
repo = "pum.vim";
|
||||
rev = "6191d6224f1e2f6b3cccbe0759809f811b954cb7";
|
||||
hash = "sha256-E6rwTg2XLzkeBlUFwrGxtH6ZtpOWB/t9PYG4IIwV9dw=";
|
||||
rev = "28183eeef35023f2b940c1a3ddebc01a06a8e519";
|
||||
hash = "sha256-fo+P3FN4Bu0/ni6VX0B7gYcUR2NLQg7Zl7JRyWVmZSI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/Shougo/pum.vim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -15821,12 +15850,12 @@ final: prev: {
|
||||
|
||||
roslyn-nvim = buildVimPlugin {
|
||||
pname = "roslyn.nvim";
|
||||
version = "0-unstable-2026-07-21";
|
||||
version = "0-unstable-2026-07-29";
|
||||
src = fetchFromGitHub {
|
||||
owner = "seblyng";
|
||||
repo = "roslyn.nvim";
|
||||
rev = "2dcbbe81b48f8377df2281d9be4f2c84ccfff520";
|
||||
hash = "sha256-sMQ8NeNZEfP0iv5JTL8Zfre0GqZaGYftvGB+92nDj3k=";
|
||||
rev = "7d8c166a0c70473ffa558d4d2430769d581fa8dd";
|
||||
hash = "sha256-6e3j9GkeZEqV6gaf8ooODgHYmlwyqwH082qmuXZE6kU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/seblyng/roslyn.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -16311,12 +16340,12 @@ final: prev: {
|
||||
|
||||
smart-splits-nvim = buildVimPlugin {
|
||||
pname = "smart-splits.nvim";
|
||||
version = "2.1.0-unstable-2026-07-25";
|
||||
version = "2.1.0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mrjones2014";
|
||||
repo = "smart-splits.nvim";
|
||||
rev = "32f67888ac71942442fdab3819864a10449dfc41";
|
||||
hash = "sha256-1DRSj+xhXKjInkHFvM+Dbe63yPVv2hlTuw3SqeiFdv4=";
|
||||
rev = "8c16dc71bf75221793f3f6d83061fee031790c3c";
|
||||
hash = "sha256-vXyTF0PEyDHWyesCncBgKm6x9ZvcngRrrN40O/tB2gw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -18010,12 +18039,12 @@ final: prev: {
|
||||
|
||||
tinted-nvim = buildVimPlugin {
|
||||
pname = "tinted-nvim";
|
||||
version = "1.0.0-unstable-2026-07-24";
|
||||
version = "1.0.0-unstable-2026-07-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tinted-theming";
|
||||
repo = "tinted-nvim";
|
||||
rev = "b39bae2daf80aba19290256d98bde9285007dd09";
|
||||
hash = "sha256-361xP1bHmqgwbQ7h3SGgQEd2E8DYrN6eVACgx37AR+o=";
|
||||
rev = "e5132634e67bad2d05c20c736f4db41b37a52b53";
|
||||
hash = "sha256-OyklAErwbM0Hn7gRzdV1i/uypKPY7cV5oxkbCC8bU3M=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tinted-theming/tinted-nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -18024,12 +18053,12 @@ final: prev: {
|
||||
|
||||
tinted-vim = buildVimPlugin {
|
||||
pname = "tinted-vim";
|
||||
version = "01-unstable-2026-07-24";
|
||||
version = "01-unstable-2026-07-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tinted-theming";
|
||||
repo = "tinted-vim";
|
||||
rev = "0d72bce15f4392e79c019ab31debb686effbe1aa";
|
||||
hash = "sha256-8zNluZqH0mLJCkE9xpQ1yrAv2B9pdKqjKjC6W0XSD34=";
|
||||
rev = "368c02b3bc6b04f1d17ab0bd72c214df62a75d04";
|
||||
hash = "sha256-a4lST8vcnDkZMvGplRUR2PAd07Vv3jFoGolQGwLTYVU=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tinted-theming/tinted-vim/";
|
||||
meta.license = unfree;
|
||||
@@ -18320,12 +18349,12 @@ final: prev: {
|
||||
|
||||
treewalker-nvim = buildVimPlugin {
|
||||
pname = "treewalker.nvim";
|
||||
version = "0-unstable-2026-07-07";
|
||||
version = "0-unstable-2026-07-31";
|
||||
src = fetchFromGitHub {
|
||||
owner = "aaronik";
|
||||
repo = "treewalker.nvim";
|
||||
rev = "228f9cd84e7ee45c72e4c9c5c0523e50f13ad520";
|
||||
hash = "sha256-TSwvL0e4JmzjdcphNkft1G/leJ8VCEZ7f8xYNo9/q18=";
|
||||
rev = "afa598a8a380602d6a488b1ce7f7db619606cbfb";
|
||||
hash = "sha256-8i6eQIo0HmnBeN+WEhFDg+YqJovc0pII6hPKknAufJs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/aaronik/treewalker.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -18518,12 +18547,12 @@ final: prev: {
|
||||
|
||||
tv-nvim = buildVimPlugin {
|
||||
pname = "tv.nvim";
|
||||
version = "0-unstable-2026-04-17";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "alexpasmantier";
|
||||
repo = "tv.nvim";
|
||||
rev = "b6611fa96f1b5e7a1f01d31db944b87058f03146";
|
||||
hash = "sha256-MTMYohhexSzfV7qVY84JmeyC9JcxoX3FsU2k9NpeEMk=";
|
||||
rev = "4b156a22c89b50d922a916cc0453762854ac082f";
|
||||
hash = "sha256-367qx5an+zmNvWln9pCzPrn2KnqQCYH2sC8+LBo8Epk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/alexpasmantier/tv.nvim/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -18896,12 +18925,12 @@ final: prev: {
|
||||
|
||||
verilog_systemverilog-vim = buildVimPlugin {
|
||||
pname = "verilog_systemverilog.vim";
|
||||
version = "3.0-unstable-2024-10-13";
|
||||
version = "3.0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vhda";
|
||||
repo = "verilog_systemverilog.vim";
|
||||
rev = "5d1ea7c50a66a2f6c6002214344b16de02996ecc";
|
||||
hash = "sha256-xwQGTwWDrwxWdFYd3i7alXyFGbv4ONRsNdB+3jOogBs=";
|
||||
rev = "556a746bae64e7aa0a3fa80ad29df34f20119d67";
|
||||
hash = "sha256-34e313Qz/wk5ge4AU4i6RBrRhznQ3a/uxdnDlkf6GMM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vhda/verilog_systemverilog.vim/";
|
||||
meta.license = unfree;
|
||||
@@ -18910,12 +18939,12 @@ final: prev: {
|
||||
|
||||
vifm-vim = buildVimPlugin {
|
||||
pname = "vifm.vim";
|
||||
version = "0.14-unstable-2026-07-12";
|
||||
version = "0.14-unstable-2026-07-28";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vifm";
|
||||
repo = "vifm.vim";
|
||||
rev = "9102ad4198c4f3adeef4b039c042866eb9345cdd";
|
||||
hash = "sha256-BLI7TEtSfXG1Md8lBnejJ3vUuXh3LJyZH6PJGHMoCuI=";
|
||||
rev = "a93d10915df36dfe92ff911b303f73bd9f0d780c";
|
||||
hash = "sha256-DYRnX9IqzrNYixqA1+/OdmCbXypMk+oZY/Pr7Jy/WEk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vifm/vifm.vim/";
|
||||
meta.license = unfree;
|
||||
@@ -21304,12 +21333,12 @@ final: prev: {
|
||||
|
||||
vim-habamax = buildVimPlugin {
|
||||
pname = "vim-habamax";
|
||||
version = "0-unstable-2026-07-21";
|
||||
version = "0-unstable-2026-08-05";
|
||||
src = fetchFromGitHub {
|
||||
owner = "habamax";
|
||||
repo = "vim-habamax";
|
||||
rev = "b4775d7efd7060240104898d992cec0ada87ecc1";
|
||||
hash = "sha256-3DRZ3BhsA3dPiwKet13ypcLjNg81HZd5I46Jq41tsdg=";
|
||||
rev = "2961854ef05c4512983611d473131a942ab3cd32";
|
||||
hash = "sha256-+zxR7UIzW3h4GXFJeBH2P8k3WaqOvSqybO2/1WG9MEk=";
|
||||
};
|
||||
meta.homepage = "https://github.com/habamax/vim-habamax/";
|
||||
meta.license = unfree;
|
||||
@@ -21978,12 +22007,12 @@ final: prev: {
|
||||
|
||||
vim-just = buildVimPlugin {
|
||||
pname = "vim-just";
|
||||
version = "0-unstable-2026-07-19";
|
||||
version = "0-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "NoahTheDuke";
|
||||
repo = "vim-just";
|
||||
rev = "d9aa6784fe3a870e78ba82b5d176c0c5745e23f7";
|
||||
hash = "sha256-/QrVhax5PTidfSi6WAxJNX4mbBhUGFZLlG3WsqoT2Ro=";
|
||||
rev = "25a4acdafcdb2282b918c35eea20c367b1dc494e";
|
||||
hash = "sha256-QUrDejagIYDNBNAvwQ0EsUXEAOXQ9B+JGVFlwJl+c7Q=";
|
||||
};
|
||||
meta.homepage = "https://github.com/NoahTheDuke/vim-just/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -22244,12 +22273,12 @@ final: prev: {
|
||||
|
||||
vim-lsp = buildVimPlugin {
|
||||
pname = "vim-lsp";
|
||||
version = "0.1.4-unstable-2026-04-18";
|
||||
version = "0.1.4-unstable-2026-08-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "prabirshrestha";
|
||||
repo = "vim-lsp";
|
||||
rev = "474c656659b5fb51eec6770309e0211c8aa49b5b";
|
||||
hash = "sha256-ZMqeuTKyQAknqXA4IvNCzgumcrafu0sLNp3ZFwQ6kj4=";
|
||||
rev = "2b1545846f136949576aa2b8d73b80bebad91041";
|
||||
hash = "sha256-ZmeYSUwTbI7u/1XAA6IEj3DuxQmUCdrJXf+3ZQj3uzY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -22426,12 +22455,12 @@ final: prev: {
|
||||
|
||||
vim-matchup = buildVimPlugin {
|
||||
pname = "vim-matchup";
|
||||
version = "0.8.0-unstable-2026-06-27";
|
||||
version = "0.8.0-unstable-2026-08-01";
|
||||
src = fetchFromGitHub {
|
||||
owner = "andymass";
|
||||
repo = "vim-matchup";
|
||||
rev = "055881643e1b37038a572c883de7b1969716db77";
|
||||
hash = "sha256-8PmYDrvUzUdg/ErnIGPdK8eZH7EvZezfpsjAjy/sAbw=";
|
||||
rev = "5e3c4a3274a9766aee520caebb52572c007fc4f8";
|
||||
hash = "sha256-5sksv6S767/vwJt1/tcKLMFzu6nO15qkucygU9vOeSc=";
|
||||
};
|
||||
meta.homepage = "https://github.com/andymass/vim-matchup/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -23140,12 +23169,12 @@ final: prev: {
|
||||
|
||||
vim-pets = buildVimPlugin {
|
||||
pname = "vim-pets";
|
||||
version = "0-unstable-2026-07-25";
|
||||
version = "0-unstable-2026-08-01";
|
||||
src = fetchFromGitHub {
|
||||
owner = "MeF0504";
|
||||
repo = "vim-pets";
|
||||
rev = "35e4420b77c483d62c06b0090e32146c28c98f4a";
|
||||
hash = "sha256-YgIANfLfQnMaVH67laVLS2ljaPJrv4xrWeTM2uKt3Nw=";
|
||||
rev = "461b3530341c00334b1bc75f64b35baff09910c4";
|
||||
hash = "sha256-Zp/cpdwxWzbRVxrkkIdpB+tLgM2JJLA/mm+c1+oqM3M=";
|
||||
};
|
||||
meta.homepage = "https://github.com/MeF0504/vim-pets/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
@@ -25196,12 +25225,12 @@ final: prev: {
|
||||
|
||||
vimagit = buildVimPlugin {
|
||||
pname = "vimagit";
|
||||
version = "1.8.0-unstable-2024-03-28";
|
||||
version = "1.8.0-unstable-2026-07-30";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jreybert";
|
||||
repo = "vimagit";
|
||||
rev = "fc7eda97da4f8182c8abbe6ea7befbd789b8b935";
|
||||
hash = "sha256-HievBzyVZke4AyCWAL9MlOw65X460cEEeOhwAL2brzs=";
|
||||
rev = "2e27fa2cc81938424238bf73d7caca16d0344dbe";
|
||||
hash = "sha256-K2t/TQeyKHtD3PdXmA8Mk4SrklfeOgrrMZzM9U9YLSY=";
|
||||
};
|
||||
meta.homepage = "https://github.com/jreybert/vimagit/";
|
||||
meta.license = unfree;
|
||||
@@ -26137,11 +26166,11 @@ final: prev: {
|
||||
|
||||
zig-vim = buildVimPlugin {
|
||||
pname = "zig.vim";
|
||||
version = "0-unstable-2026-07-24";
|
||||
version = "0-unstable-2026-08-02";
|
||||
src = fetchgit {
|
||||
url = "https://codeberg.org/ziglang/zig.vim/";
|
||||
rev = "61109e5166f2bdb7578493a0220a92c43627fc82";
|
||||
hash = "sha256-7iUi0TJ9QsY0K+/8N2PExDbHdP+pXdG86OtJj8sQCHw=";
|
||||
rev = "4842ab8cb1b000a9acb0a06170d404d12a154918";
|
||||
hash = "sha256-NlAKYbw/4jnHlDLmUDzxhZS7vVFjHYdzydF/SDSdohA=";
|
||||
};
|
||||
meta.homepage = "https://codeberg.org/ziglang/zig.vim/";
|
||||
meta.license = unfree;
|
||||
@@ -26178,12 +26207,12 @@ final: prev: {
|
||||
|
||||
zotcite = buildVimPlugin {
|
||||
pname = "zotcite";
|
||||
version = "0.7-unstable-2026-07-02";
|
||||
version = "0.7-unstable-2026-08-03";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jalvesaq";
|
||||
repo = "zotcite";
|
||||
rev = "2f55d9a0eba87144bfb9211f17342490cd28bcd5";
|
||||
hash = "sha256-aZUOa74Qbnr68hqRfDPsn5AoSAFUr/qPsOhMBxFhWPM=";
|
||||
rev = "8e66e597fff8056727d4b4d3cf93e581f94365c1";
|
||||
hash = "sha256-/4RAhpEYKeHEbRM/9GyTF6yQ87F8ixigr7oigyrxgV8=";
|
||||
};
|
||||
meta.homepage = "https://github.com/jalvesaq/zotcite/";
|
||||
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
|
||||
|
||||
@@ -27,12 +27,12 @@
|
||||
parsers = {
|
||||
ada = buildGrammar {
|
||||
language = "ada";
|
||||
version = "0.0.0+rev=6b58259";
|
||||
version = "0.0.0+rev=dd5fa4c";
|
||||
src = fetchFromGitHub {
|
||||
owner = "briot";
|
||||
repo = "tree-sitter-ada";
|
||||
rev = "6b58259a08b1a22ba0247a7ce30be384db618da6";
|
||||
hash = "sha256-FAlSBpaHmKaz8qoJV/MZmD5yPkWFDE9RovpCMA9OWpI=";
|
||||
rev = "dd5fa4cdb3aba91abc687aa68fb1431396fce6a6";
|
||||
hash = "sha256-0D9TgpEDos6vlgTjQCJjJQblpPaSgjg7uG7SB371DFM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/briot/tree-sitter-ada";
|
||||
};
|
||||
@@ -224,12 +224,12 @@
|
||||
};
|
||||
bpftrace = buildGrammar {
|
||||
language = "bpftrace";
|
||||
version = "0.0.0+rev=50b27d8";
|
||||
version = "0.0.0+rev=11453f5";
|
||||
src = fetchFromGitHub {
|
||||
owner = "sgruszka";
|
||||
repo = "tree-sitter-bpftrace";
|
||||
rev = "50b27d8b5cae89e77702ab249dcd743a41848e5b";
|
||||
hash = "sha256-f1Hfqml59B0sjI1Yry9vnVmcsJj8kpnSlDub4nGLHSM=";
|
||||
rev = "11453f5e4be5026b2b18d4b53f893ded972011ce";
|
||||
hash = "sha256-napHD2cgq5f0clZnQSSwQ8/Ltkkd0LdrOX0VKaofokI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/sgruszka/tree-sitter-bpftrace";
|
||||
};
|
||||
@@ -542,12 +542,12 @@
|
||||
};
|
||||
diff = buildGrammar {
|
||||
language = "diff";
|
||||
version = "0.0.0+rev=7d20331";
|
||||
version = "0.0.0+rev=0f8fe52";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter-grammars";
|
||||
repo = "tree-sitter-diff";
|
||||
rev = "7d20331b97a008daf2dd0055da8c609f03424105";
|
||||
hash = "sha256-l9KwHqEdwqN5CYZQVCEymhld/m+MArAzqfPz8mV7M8Q=";
|
||||
rev = "0f8fe525b2ff5fbd7f21d0dcfb756fbbe30ca844";
|
||||
hash = "sha256-tdwWYn+DhU060bNiXn0Dl/E2pd2qgJDI1/+nlZtAv0I=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-diff";
|
||||
};
|
||||
@@ -676,23 +676,23 @@
|
||||
};
|
||||
elixir = buildGrammar {
|
||||
language = "elixir";
|
||||
version = "0.0.0+rev=c4f9f5a";
|
||||
version = "0.0.0+rev=4b0c711";
|
||||
src = fetchFromGitHub {
|
||||
owner = "elixir-lang";
|
||||
repo = "tree-sitter-elixir";
|
||||
rev = "c4f9f5a15ddad8635ba59a5b99c2e9124e74ad91";
|
||||
hash = "sha256-nQq8ZQUkLWuko6kNQRFtKwTQFuWzpIob9Cgjcn4Jrvk=";
|
||||
rev = "4b0c7118760af58a2e7081bbc8396e136f820b37";
|
||||
hash = "sha256-FdYOWImh1mEJpAswxrnCcnGL9O4J0IWWqdXu1ndpQrg=";
|
||||
};
|
||||
meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir";
|
||||
};
|
||||
elm = buildGrammar {
|
||||
language = "elm";
|
||||
version = "0.0.0+rev=6bf1558";
|
||||
version = "0.0.0+rev=e1e8fea";
|
||||
src = fetchFromGitHub {
|
||||
owner = "elm-tooling";
|
||||
repo = "tree-sitter-elm";
|
||||
rev = "6bf155821d8d18f1e9d0c951fe77202daa7eb9c2";
|
||||
hash = "sha256-A3S7oQSPqP/tya5gK8d6Sr54B9OZ2KDVPZIgZgr2Gz4=";
|
||||
rev = "e1e8fea161a1e66f3997855d316be2a43e4e956f";
|
||||
hash = "sha256-6Vnn8lGCwuQlQFmmSXPF+JKwRIR9+YI8ybmm5oZBzfA=";
|
||||
};
|
||||
meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm";
|
||||
};
|
||||
@@ -742,12 +742,12 @@
|
||||
};
|
||||
erlang = buildGrammar {
|
||||
language = "erlang";
|
||||
version = "0.0.0+rev=836aa2b";
|
||||
version = "0.0.0+rev=6ba4c76";
|
||||
src = fetchFromGitHub {
|
||||
owner = "WhatsApp";
|
||||
repo = "tree-sitter-erlang";
|
||||
rev = "836aa2b6c3af2c7cef3f84049b0ed6d44485a870";
|
||||
hash = "sha256-1bviRDBztC6EplHFS4lqRYt05f0VH6Ofwo9umwSqve4=";
|
||||
rev = "6ba4c762eb3065495e3db85697ffeecdf364ce35";
|
||||
hash = "sha256-ehRlRUXrg9EjeBLwgkJEMxuApXRdbIB8Y8xDICA8rrI=";
|
||||
};
|
||||
meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang";
|
||||
};
|
||||
@@ -863,12 +863,12 @@
|
||||
};
|
||||
fsharp = buildGrammar {
|
||||
language = "fsharp";
|
||||
version = "0.0.0+rev=148ea97";
|
||||
version = "0.0.0+rev=789d8ea";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ionide";
|
||||
repo = "tree-sitter-fsharp";
|
||||
rev = "148ea977d630e2d1c34bf717329141707620226d";
|
||||
hash = "sha256-yaVeqC1RXgD7EMU8nRcdgkRQZXBcGw0lztTFvK4uM2I=";
|
||||
rev = "789d8ea1481345d6f3bc1a06985dbf6a6b202744";
|
||||
hash = "sha256-bLrzd1s2emzGbrESfZj/kNSEtbUtV5rQbYxCn33dvrY=";
|
||||
};
|
||||
location = "fsharp";
|
||||
meta.homepage = "https://github.com/ionide/tree-sitter-fsharp";
|
||||
@@ -933,12 +933,12 @@
|
||||
};
|
||||
git_config = buildGrammar {
|
||||
language = "git_config";
|
||||
version = "0.0.0+rev=0fbc9f9";
|
||||
version = "0.0.0+rev=3a61756";
|
||||
src = fetchFromGitHub {
|
||||
owner = "the-mikedavis";
|
||||
repo = "tree-sitter-git-config";
|
||||
rev = "0fbc9f99d5a28865f9de8427fb0672d66f9d83a5";
|
||||
hash = "sha256-u1NrtCap+CvhSW4q7xrwiUPGuCspjk9sHKkXQcEXc2E=";
|
||||
rev = "3a61756a81a86291a0f48e3eeeaa0692b9981aa9";
|
||||
hash = "sha256-xK2AeYvvCjnMV0BqQdf3IQKnIIyllhNwQHRVCE5o0Zw=";
|
||||
};
|
||||
meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config";
|
||||
};
|
||||
@@ -1060,12 +1060,12 @@
|
||||
};
|
||||
gnuplot = buildGrammar {
|
||||
language = "gnuplot";
|
||||
version = "0.0.0+rev=20a9829";
|
||||
version = "0.0.0+rev=v4.1.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "dpezto";
|
||||
repo = "tree-sitter-gnuplot";
|
||||
rev = "20a98295a52caa5f474839838a800d250e8fe1f4";
|
||||
hash = "sha256-UHgeM0pQm9DQwZdPByzJvYY4DbzcxE0WDDuqVGcsxts=";
|
||||
tag = "v4.1.0";
|
||||
hash = "sha256-iLzFa6hpYj1ZbSWrl6cK7AskgOn+hMDbYf76U/RjAQs=";
|
||||
};
|
||||
meta.homepage = "https://github.com/dpezto/tree-sitter-gnuplot";
|
||||
};
|
||||
@@ -1397,12 +1397,12 @@
|
||||
};
|
||||
idl = buildGrammar {
|
||||
language = "idl";
|
||||
version = "0.0.0+rev=f319b8b";
|
||||
version = "0.0.0+rev=b5ecf51";
|
||||
src = fetchFromGitHub {
|
||||
owner = "cathaysia";
|
||||
repo = "tree-sitter-idl";
|
||||
rev = "f319b8b0b5cb218cf3f63aa821d2ab722524dbe9";
|
||||
hash = "sha256-x1XT6iowS2ywp8c8RdQqix/WC/OfR5p8MjIhGljbA/8=";
|
||||
rev = "b5ecf511e542e43313ba4602bdb206a08cb06232";
|
||||
hash = "sha256-xicg2PNvB/xmkmgCWAaZ7bVzYLO61MyRkwBdEKQCqc4=";
|
||||
};
|
||||
meta.homepage = "https://github.com/cathaysia/tree-sitter-idl";
|
||||
};
|
||||
@@ -1477,12 +1477,12 @@
|
||||
};
|
||||
javadoc = buildGrammar {
|
||||
language = "javadoc";
|
||||
version = "0.0.0+rev=51b55fb";
|
||||
version = "0.0.0+rev=3c72691";
|
||||
src = fetchFromGitHub {
|
||||
owner = "rmuir";
|
||||
repo = "tree-sitter-javadoc";
|
||||
rev = "51b55fbf40e49c5207a3f922c0d4550e743761c5";
|
||||
hash = "sha256-18rICYDu/tW5CV/WC8fbr2mwVhg6f9Hn6p9WFMCnxgQ=";
|
||||
rev = "3c72691166833f1722a0293be604fa2a73c8cafa";
|
||||
hash = "sha256-uf0NuG/oa3db3jAKgPTvA3NiYi7tD8jNgWeEjbGT7CQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc";
|
||||
};
|
||||
@@ -1647,12 +1647,12 @@
|
||||
};
|
||||
kitty = buildGrammar {
|
||||
language = "kitty";
|
||||
version = "0.0.0+rev=4d93f64";
|
||||
version = "0.0.0+rev=0e3eca6";
|
||||
src = fetchFromGitHub {
|
||||
owner = "OXY2DEV";
|
||||
repo = "tree-sitter-kitty";
|
||||
rev = "4d93f6486c6cd81e583bd18f2462f8a6026f2d83";
|
||||
hash = "sha256-Uj1ctHB6lWtxWAJbgcB1ydWOoGRF4+YvLQaqcQfP8hE=";
|
||||
rev = "0e3eca6e786356bd37b1633f5e8b5a1c864333c1";
|
||||
hash = "sha256-P0w20or2xoXznUpa1jzyfPs9//84YhX+EbxFkAUffJ4=";
|
||||
};
|
||||
meta.homepage = "https://github.com/OXY2DEV/tree-sitter-kitty";
|
||||
};
|
||||
@@ -1860,12 +1860,12 @@
|
||||
};
|
||||
markdown = buildGrammar {
|
||||
language = "markdown";
|
||||
version = "0.0.0+rev=c357072";
|
||||
version = "0.0.0+rev=a0a00f8";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter-grammars";
|
||||
repo = "tree-sitter-markdown";
|
||||
rev = "c3570720f7f7bbad22fe96603f106276618e0cf5";
|
||||
hash = "sha256-wQKcqU0V6gHj84qOkUwdXsBW3f6MNfJMFxuGTucAgh8=";
|
||||
rev = "a0a00f817d02412bd92c54d316f164d827b57b5c";
|
||||
hash = "sha256-IusQiUs34Ge0Ui7kyLiNA/mHaYMmVJLaMdC0ILmT8Hg=";
|
||||
};
|
||||
location = "tree-sitter-markdown";
|
||||
passthru.requires = [
|
||||
@@ -1875,12 +1875,12 @@
|
||||
};
|
||||
markdown_inline = buildGrammar {
|
||||
language = "markdown_inline";
|
||||
version = "0.0.0+rev=c357072";
|
||||
version = "0.0.0+rev=a0a00f8";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter-grammars";
|
||||
repo = "tree-sitter-markdown";
|
||||
rev = "c3570720f7f7bbad22fe96603f106276618e0cf5";
|
||||
hash = "sha256-wQKcqU0V6gHj84qOkUwdXsBW3f6MNfJMFxuGTucAgh8=";
|
||||
rev = "a0a00f817d02412bd92c54d316f164d827b57b5c";
|
||||
hash = "sha256-IusQiUs34Ge0Ui7kyLiNA/mHaYMmVJLaMdC0ILmT8Hg=";
|
||||
};
|
||||
location = "tree-sitter-markdown-inline";
|
||||
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown";
|
||||
@@ -1931,12 +1931,12 @@
|
||||
};
|
||||
mlir = buildGrammar {
|
||||
language = "mlir";
|
||||
version = "0.0.0+rev=a5bcbd0";
|
||||
version = "0.0.0+rev=8ed481a";
|
||||
src = fetchFromGitHub {
|
||||
owner = "artagnon";
|
||||
repo = "tree-sitter-mlir";
|
||||
rev = "a5bcbd07b4bc6103a8ee1536188c42a2059d43ba";
|
||||
hash = "sha256-h0ZKsVbZg4i99qsH0xHW/KcStl73HBKX8LtixMzPcf0=";
|
||||
rev = "8ed481a219b3e67b9b862676d84a7b2e1bc2ea8c";
|
||||
hash = "sha256-Gp0ivSNJY7CueDxDrYa3KX18Ys9IBtisvZiR8zcFeV4=";
|
||||
};
|
||||
generate = true;
|
||||
meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
|
||||
@@ -1965,12 +1965,12 @@
|
||||
};
|
||||
nickel = buildGrammar {
|
||||
language = "nickel";
|
||||
version = "0.0.0+rev=7780a16";
|
||||
version = "0.0.0+rev=fd65591";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nickel-lang";
|
||||
repo = "tree-sitter-nickel";
|
||||
rev = "7780a16a992d8e68f8fb65cb6828caa01f22fd17";
|
||||
hash = "sha256-uUaudpb/t55OPpkE2VaLGiEqP3Lt6485HSkliJ6IH8Y=";
|
||||
rev = "fd65591d3c7812b0e3e733506f3f08a354a38ea6";
|
||||
hash = "sha256-882e4ot/nEaRZ+YvVxn8IIfVlhmD44AnWgEhp5xfN6U=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel";
|
||||
};
|
||||
@@ -2034,12 +2034,12 @@
|
||||
};
|
||||
nu = buildGrammar {
|
||||
language = "nu";
|
||||
version = "0.0.0+rev=d694570";
|
||||
version = "0.0.0+rev=9467420";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nushell";
|
||||
repo = "tree-sitter-nu";
|
||||
rev = "d694570aa26b53d0d642460a0430e8aa07dcbea0";
|
||||
hash = "sha256-eWHAcV8bPCnL9y4PtPn6cJRylGQ2KMxCUoUGwDVigkg=";
|
||||
rev = "9467420d184bd2c510378f4cda624eca35dd4590";
|
||||
hash = "sha256-qc1DGPGpGC9Y65hXFGLeuaNLTtWnlrvXF+o1OspvCvE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/nushell/tree-sitter-nu";
|
||||
};
|
||||
@@ -2165,12 +2165,12 @@
|
||||
};
|
||||
php = buildGrammar {
|
||||
language = "php";
|
||||
version = "0.0.0+rev=3821698";
|
||||
version = "0.0.0+rev=3fda2fb";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter-php";
|
||||
rev = "38216983c07bf9e1b56e16acde53b25adaeab61c";
|
||||
hash = "sha256-Y02akiL95WGV8J3gd6FXQ0XHPoE59d2zuFQkXh6eyAQ=";
|
||||
rev = "3fda2fb9577166c6399834917f9844f30370beea";
|
||||
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
|
||||
};
|
||||
location = "php";
|
||||
passthru.requires = [
|
||||
@@ -2180,12 +2180,12 @@
|
||||
};
|
||||
php_only = buildGrammar {
|
||||
language = "php_only";
|
||||
version = "0.0.0+rev=3821698";
|
||||
version = "0.0.0+rev=3fda2fb";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter-php";
|
||||
rev = "38216983c07bf9e1b56e16acde53b25adaeab61c";
|
||||
hash = "sha256-Y02akiL95WGV8J3gd6FXQ0XHPoE59d2zuFQkXh6eyAQ=";
|
||||
rev = "3fda2fb9577166c6399834917f9844f30370beea";
|
||||
hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4=";
|
||||
};
|
||||
location = "php_only";
|
||||
meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
|
||||
@@ -2325,12 +2325,12 @@
|
||||
};
|
||||
proto = buildGrammar {
|
||||
language = "proto";
|
||||
version = "0.0.0+rev=cf8e4eb";
|
||||
version = "0.0.0+rev=10653e6";
|
||||
src = fetchFromGitHub {
|
||||
owner = "coder3101";
|
||||
repo = "tree-sitter-proto";
|
||||
rev = "cf8e4eba6e5b4afb9eb16c9178bba3d2504b46c2";
|
||||
hash = "sha256-jG7j+uBb92QdI5En/qjxhfKYm9Elf8/+OFvw1makUkY=";
|
||||
rev = "10653e646d6f435b723b294634a0e8eb188069e9";
|
||||
hash = "sha256-7ND8YCldaEjttIowYYgxTCqR3S1IjBaQQuyUFu5KkRM=";
|
||||
};
|
||||
meta.homepage = "https://github.com/coder3101/tree-sitter-proto";
|
||||
};
|
||||
@@ -2505,12 +2505,12 @@
|
||||
};
|
||||
razor = buildGrammar {
|
||||
language = "razor";
|
||||
version = "0.0.0+rev=900f53d";
|
||||
version = "0.0.0+rev=d4664e4";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tris203";
|
||||
repo = "tree-sitter-razor";
|
||||
rev = "900f53dc6cc592f6e616adc2f732cb0f66fc9147";
|
||||
hash = "sha256-s+evcRfRQcW7HAGRikqF+zEZK4WYFTGWWRcpe9cwxgM=";
|
||||
rev = "d4664e409caaea12f73c9525484e3cf88b1cf718";
|
||||
hash = "sha256-gmW7eKUKe7B06qLvkEyterVI41vzC07UXvfd0s+S0P0=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tris203/tree-sitter-razor";
|
||||
};
|
||||
@@ -2703,12 +2703,12 @@
|
||||
};
|
||||
scala = buildGrammar {
|
||||
language = "scala";
|
||||
version = "0.0.0+rev=4d081d9";
|
||||
version = "0.0.0+rev=5877eb9";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter-scala";
|
||||
rev = "4d081d98670ff6e98ca42c085294fc75eec15e1d";
|
||||
hash = "sha256-arwLfqA/C4w8GQv6GE/H4/tDRWaGDfvEiv7Q7mYRBRI=";
|
||||
rev = "5877eb9f55dc396da0d9a3e890df01f5c4810233";
|
||||
hash = "sha256-rfdfvPeSxNThv4COPehfTQtP5ER54NdJYwlNI94EdiA=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
|
||||
};
|
||||
@@ -2929,12 +2929,12 @@
|
||||
};
|
||||
ssh_config = buildGrammar {
|
||||
language = "ssh_config";
|
||||
version = "0.0.0+rev=b7db80e";
|
||||
version = "0.0.0+rev=0c35b24";
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter-grammars";
|
||||
repo = "tree-sitter-ssh-config";
|
||||
rev = "b7db80ee4c8a29543904f14fb3ae3eb24f047925";
|
||||
hash = "sha256-PX5oVRBOUgTnG6UcqVNM3EZyAc1SPE0vbZjyA19FQHc=";
|
||||
rev = "0c35b243392268f48fd096607da192d76c843398";
|
||||
hash = "sha256-hpha4bEO2/gSool/SLG2hFMKSadwcwm23TIOEiCeyFE=";
|
||||
};
|
||||
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ssh-config";
|
||||
};
|
||||
@@ -2984,12 +2984,12 @@
|
||||
};
|
||||
superhtml = buildGrammar {
|
||||
language = "superhtml";
|
||||
version = "0.0.0+rev=d4d81e1";
|
||||
version = "0.0.0+rev=624a3ee";
|
||||
src = fetchFromGitHub {
|
||||
owner = "kristoff-it";
|
||||
repo = "superhtml";
|
||||
rev = "d4d81e1ad35f8f6c060f3cb49b60c5d54a7d012a";
|
||||
hash = "sha256-tDRb/TKyj0icKJRuzNn+eNbz1S1BWj8K5eR+reZAbyM=";
|
||||
rev = "624a3eeadaf8f0cbe2e7d9d64ff621bc2d1c5d69";
|
||||
hash = "sha256-K6LnnH5LnQYY2+4byV3KR/Vq3Oz8w5E1wqV1DEOCAKo=";
|
||||
};
|
||||
location = "tree-sitter-superhtml";
|
||||
meta.homepage = "https://github.com/kristoff-it/superhtml";
|
||||
@@ -3063,12 +3063,12 @@
|
||||
};
|
||||
systemverilog = buildGrammar {
|
||||
language = "systemverilog";
|
||||
version = "0.0.0+rev=aa09b90";
|
||||
version = "0.0.0+rev=4e7525a";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gmlarumbe";
|
||||
repo = "tree-sitter-systemverilog";
|
||||
rev = "aa09b9004478cea0f46d877608910dc153b277b6";
|
||||
hash = "sha256-ig4mpzN/bvnD5e5MN11a7YkONDeJ3R8kz/AbS0GDreI=";
|
||||
rev = "4e7525a777290e341b8a5ad880bd20bb4f291845";
|
||||
hash = "sha256-bxjxCcdeEwUwlvIPs5CFSNT9m4mkv4qRroZrKbS2gIQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog";
|
||||
};
|
||||
@@ -3130,12 +3130,12 @@
|
||||
};
|
||||
templ = buildGrammar {
|
||||
language = "templ";
|
||||
version = "0.0.0+rev=04bae7c";
|
||||
version = "0.0.0+rev=947404b";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vrischmann";
|
||||
repo = "tree-sitter-templ";
|
||||
rev = "04bae7c82de2fcfec94254fef50f5f1c5924f5f5";
|
||||
hash = "sha256-s2hkhES86Idf9vbDqrX6Lh7iUn0dTq8DBqw5qUBAYzE=";
|
||||
rev = "947404be9598a11dbe606ba9cc06f101606c1e54";
|
||||
hash = "sha256-2X5o9b4UvAkFGZtV7aceEOeQtcnV28EEQJe+SrqBgnQ=";
|
||||
};
|
||||
meta.homepage = "https://github.com/vrischmann/tree-sitter-templ";
|
||||
};
|
||||
@@ -3417,12 +3417,12 @@
|
||||
};
|
||||
vhdl = buildGrammar {
|
||||
language = "vhdl";
|
||||
version = "0.0.0+rev=e97406d";
|
||||
version = "0.0.0+rev=ec2569d";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jpt13653903";
|
||||
repo = "tree-sitter-vhdl";
|
||||
rev = "e97406d6ddfbed73dd8cdfcc3cf4c7b200b4211d";
|
||||
hash = "sha256-2vSkL8DetMtTRpvujg4tzxW2AbAhz56qBWRmgA8u3qk=";
|
||||
rev = "ec2569db2da2129f83d486240d2fa63a353c4616";
|
||||
hash = "sha256-Elv/KVVb+Fez5GlUh+GdYCiPITcBwTaonb+/MFH3MYg=";
|
||||
};
|
||||
meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl";
|
||||
};
|
||||
|
||||
@@ -27,6 +27,7 @@ https://github.com/Eutrius/Otree.nvim/,,
|
||||
https://github.com/vim-scripts/PreserveNoEOL/,,
|
||||
https://github.com/henriklovhaug/Preview.nvim/,,
|
||||
https://github.com/yssl/QFEnter/,,
|
||||
https://github.com/R-nvim/R.nvim/,,
|
||||
https://github.com/chrisbra/Recover.vim/,,
|
||||
https://github.com/vim-scripts/Rename/,,
|
||||
https://github.com/vim-scripts/ReplaceWithRegister/,,
|
||||
@@ -593,6 +594,7 @@ https://git.myzel394.app/Myzel394/jsonfly.nvim,,
|
||||
https://github.com/yannvanhalewyn/jujutsu.nvim/,,
|
||||
https://github.com/julelang/jule.nvim/,,
|
||||
https://github.com/JuliaEditorSupport/julia-vim/,,
|
||||
https://github.com/kiyoon/jupynium.nvim/,,
|
||||
https://github.com/GCBallesteros/jupytext.nvim/,,
|
||||
https://github.com/nxuv/just.nvim/,,
|
||||
https://github.com/thesimonho/kanagawa-paper.nvim/,,
|
||||
|
||||
@@ -5241,8 +5241,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "volar";
|
||||
publisher = "Vue";
|
||||
version = "3.3.8";
|
||||
hash = "sha256-d8Q+y0JetwkZhgQ9lLU6d+v54QYac+5wvRRnjKor15A=";
|
||||
version = "3.3.9";
|
||||
hash = "sha256-aJI96adY6ASvwtUY192i0okzxyBllCF4l3WYJ6lXbAc=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md";
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "mame2003-plus";
|
||||
version = "0-unstable-2026-07-19";
|
||||
version = "0-unstable-2026-07-28";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "mame2003-plus-libretro";
|
||||
rev = "bcd919274926d2a732c629b682f425d8e7a95e6c";
|
||||
hash = "sha256-GqRYdtRvKda6IsOpii2TcONwhR0AvA1K49wubmLC6do=";
|
||||
rev = "d6bf36f65f36853120d7e97cdf4fa3720de66728";
|
||||
hash = "sha256-9fXl/tMtLlKBzpnhFy4Ac5Xp7G2S9kT/qlVMYAChsO8=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "nestopia";
|
||||
version = "0-unstable-2026-04-02";
|
||||
version = "0-unstable-2026-07-29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "nestopia";
|
||||
rev = "b0fd87dd07e3c52903435d302b04e5e97796f127";
|
||||
hash = "sha256-OQcjGCAwXQEiWKYldKgOzMwIJcWTR308v+0OcuzFTo8=";
|
||||
rev = "d0f461cee801c509748606e91c8ff0563ef62cd6";
|
||||
hash = "sha256-7SAv7ScyIi/DEEKR1lo8jbjDPUVFsJxj1ot2seCAz1A=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "vice-${type}";
|
||||
version = "0-unstable-2026-07-25";
|
||||
version = "0-unstable-2026-08-01";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "vice-libretro";
|
||||
rev = "d894581b822ad68386505ea9afc64f37c7b71712";
|
||||
hash = "sha256-K25D3qN55MJzfKS2twMb5XRwwnisN4hmpcSAIGWLHas=";
|
||||
rev = "c8c242db75a559246d6d51017e6dd4ecd75d6a9f";
|
||||
hash = "sha256-InKQfyd2iBHUAmyb1GVi+g6nqsKstElvUadWt4eBrcI=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"chromium": {
|
||||
"version": "151.0.7922.71",
|
||||
"version": "151.0.7922.75",
|
||||
"chromedriver": {
|
||||
"version": "151.0.7922.72",
|
||||
"hash_darwin_aarch64": "sha256-kWllVPzAaSM5/wDB31d7gQHmFdrTTKIFwj2YkUQE4jE="
|
||||
"version": "151.0.7922.76",
|
||||
"hash_darwin_aarch64": "sha256-OzlgQzGpu/yt5Gzck6/opqnxduKrJJnhOcTgIzSOx3c="
|
||||
},
|
||||
"deps": {
|
||||
"depot_tools": {
|
||||
@@ -20,8 +20,8 @@
|
||||
"DEPS": {
|
||||
"src": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src.git",
|
||||
"rev": "ef35003457e93c278f911a334b06e4a5f8967e06",
|
||||
"hash": "sha256-t6j280DSQQQwwcD41ldN3uLmOihW/Q2674+rR5qMkGU=",
|
||||
"rev": "1ddc0a2003eb30c3990568d74ed0437451e9c374",
|
||||
"hash": "sha256-QKVYipzVK/TUVdI4k8LLNmmhwAR6xP/Bgc1ZmNjySjo=",
|
||||
"recompress": true
|
||||
},
|
||||
"src/third_party/clang-format/script": {
|
||||
@@ -656,8 +656,8 @@
|
||||
},
|
||||
"src/third_party/skia": {
|
||||
"url": "https://skia.googlesource.com/skia.git",
|
||||
"rev": "14c2431eaed7c0a097d197caa3669cda996c63b7",
|
||||
"hash": "sha256-i3rLTKer13xHzpiEdMlNS5rQOYSDFmvAVvdYUiizDzA="
|
||||
"rev": "f4eee5c6735d33a829ab2cfbf3fe23d0376e7992",
|
||||
"hash": "sha256-UKewcYGGJrWA+ZJAp5TA3gGQpns+/5L6PlFxpEHWfG8="
|
||||
},
|
||||
"src/third_party/smhasher/src": {
|
||||
"url": "https://chromium.googlesource.com/external/smhasher.git",
|
||||
|
||||
@@ -73,13 +73,13 @@
|
||||
"vendorHash": "sha256-FHBpTYSmVivoqz+Eaa/r5y1f/saIx4l6mjOtZhxZVRw="
|
||||
},
|
||||
"auth0_auth0": {
|
||||
"hash": "sha256-c/pgoD8aNcYQUjrPz4SobpJ+C8d4me5K6HKsAZPYdTg=",
|
||||
"hash": "sha256-jODs72Ve7OZ/lzhcZVZpjDvpl5m0pPvRVhz+35M2Afs=",
|
||||
"homepage": "https://registry.terraform.io/providers/auth0/auth0",
|
||||
"owner": "auth0",
|
||||
"repo": "terraform-provider-auth0",
|
||||
"rev": "v1.53.0",
|
||||
"rev": "v1.54.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-Lv01jBbXTQOFQ4ljhqpx/n2fvvMNfGUHXfYDMlLDkdM="
|
||||
"vendorHash": "sha256-gQHnTp3reX/1fmwQqjpqtjlb2z3wYk8E8vRf73jh48E="
|
||||
},
|
||||
"aviatrixsystems_aviatrix": {
|
||||
"hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=",
|
||||
@@ -319,11 +319,11 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"digitalocean_digitalocean": {
|
||||
"hash": "sha256-1fTDTVbBiv0VKD73KFjBqqFSgZv/WZa/tQHNijanYXg=",
|
||||
"hash": "sha256-0ArJDuwz9n7TqN2oBJS1j4l3pObzsorgsqqiZrTRCfs=",
|
||||
"homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean",
|
||||
"owner": "digitalocean",
|
||||
"repo": "terraform-provider-digitalocean",
|
||||
"rev": "v2.96.0",
|
||||
"rev": "v2.99.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": null
|
||||
},
|
||||
@@ -481,13 +481,13 @@
|
||||
"vendorHash": "sha256-Zie1NyDPnk+UX2UBxGlpJaok9PeRyu0/tuMQS7WCvZI="
|
||||
},
|
||||
"grafana_grafana": {
|
||||
"hash": "sha256-ZZpk0I9MIiGpS354rER+HZNsB5S0U+fQaaCu5Lu5BL4=",
|
||||
"hash": "sha256-PtMpesJeG7HEJQ7AaRCu2UrkX6yVpxKZeyieoaoGjlg=",
|
||||
"homepage": "https://registry.terraform.io/providers/grafana/grafana",
|
||||
"owner": "grafana",
|
||||
"repo": "terraform-provider-grafana",
|
||||
"rev": "v4.41.0",
|
||||
"rev": "v4.43.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-AyVCuqbVPoEMgcDmJsyJDstYFkukoDq7iIkfbvlAiE0="
|
||||
"vendorHash": "sha256-Lq0DV5RJRqi1oZNm4XRoJbDE71uGBjR8KjTghucpf7M="
|
||||
},
|
||||
"gridscale_gridscale": {
|
||||
"hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=",
|
||||
@@ -517,13 +517,13 @@
|
||||
"vendorHash": "sha256-qYV4FDTFUNuTThXUcjxNqAYtm8YQF0a4CVoLGJlzRhc="
|
||||
},
|
||||
"hashicorp_awscc": {
|
||||
"hash": "sha256-dH3By6QoAYQCGOpg14wdW4WaIjoBB1c/AGBXDtOrl20=",
|
||||
"hash": "sha256-J7nmxCcI7nWMMWZjbm0N/B+HpDjruJuaIukgI0Rtsuk=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/awscc",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-awscc",
|
||||
"rev": "v1.94.0",
|
||||
"rev": "v1.95.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-g6Cl8TZq8W1pRq+PYcN4QPl7m0X2nhQgFhGJnIGn9oM="
|
||||
"vendorHash": "sha256-e0zIqMHzbVd3Qx2tBD8B15162a53RdENNo/7ENJJ4oQ="
|
||||
},
|
||||
"hashicorp_azuread": {
|
||||
"hash": "sha256-mEYEZIztDjyqWSJFoJPXtV0E9YikumtwGVtZA4Jfw3U=",
|
||||
@@ -932,13 +932,13 @@
|
||||
"vendorHash": "sha256-ulhKT0DaS6gg9Ucz9pqqIg4mxRpGDGz2rN1R0RNuumg="
|
||||
},
|
||||
"mongodb_mongodbatlas": {
|
||||
"hash": "sha256-AC2dxPaWzwYzNfMZtIHsCVkRU6U8NX1soL8zFzxomE8=",
|
||||
"hash": "sha256-kwcwVYaoAcVF+dlhWVgmNs8cT0ahuUIxU3rCISrPEro=",
|
||||
"homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas",
|
||||
"owner": "mongodb",
|
||||
"repo": "terraform-provider-mongodbatlas",
|
||||
"rev": "v2.14.0",
|
||||
"rev": "v2.15.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-oGCpF+upWZfYfobtbakmTLu+8/ZU+c88v6Ffd4UTBX0="
|
||||
"vendorHash": "sha256-f9HE6bb/P0noMrN5h2Gj7+eHp2Qv93PXk44G5Ec5a8Y="
|
||||
},
|
||||
"namecheap_namecheap": {
|
||||
"hash": "sha256-eV2K3KHTEXEEt1WXwfYfNMK+gLUY0EoHFQg9kLdAI3s=",
|
||||
|
||||
@@ -11,6 +11,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "acpica-tools";
|
||||
version = "20260408";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "acpica";
|
||||
repo = "acpica";
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "air";
|
||||
version = "1.67.3";
|
||||
version = "1.67.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "air-verse";
|
||||
repo = "air";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Yui1KfKMNOepAfad42aVz0FWp9pS49pagSJw0njUZjM=";
|
||||
hash = "sha256-ybTUsSdOCqspqAIE5zzW/QZ0toPj/MnL4d3liOcEqjM=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-LzIo4Y98BTRkVo6IwovpA851LkMOkYLDxlOoN4OkqSM=";
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "amneziawg-go";
|
||||
version = "3.0.2";
|
||||
version = "3.0.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "amnezia-vpn";
|
||||
repo = "amneziawg-go";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-j5tKv+ZPi+XY9eHV0iO/8/TomZXpqUKbdVjD5t/Iws0=";
|
||||
hash = "sha256-odyqKCHNNNpbmPnnn55xl4zHIf97TcQtudX98h0WB/Q=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "badger";
|
||||
version = "4.9.5";
|
||||
version = "4.9.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dgraph-io";
|
||||
repo = "badger";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HDFL5lx14g2BTBZIzkr+tkKL7X+zbI64e0et710q14o=";
|
||||
hash = "sha256-LAW6WCtyzMFlycbTkdqt7FVbamkCpi0E/qgfNq4o8iM=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-NSjJDpLf6Ooi+6bwViAP5M7XNy95RLtVVcDAj0jkbyM=";
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "clingo";
|
||||
version = "5.8.0";
|
||||
version = "5.8.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "potassco";
|
||||
repo = "clingo";
|
||||
tag = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-VhfWGAcrq4aN5Tgz84v7vLOWexsA89vRaang58SXVyI=";
|
||||
sha256 = "sha256-icZVAesFVzaV4TuobNqM+3S8qFTF1Why0LLJfpEX9sg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
@@ -9,6 +9,9 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
version = "2.8.2";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "9elements";
|
||||
repo = "converged-security-suite";
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
stdenv,
|
||||
config,
|
||||
fetchFromGitHub,
|
||||
symlinkJoin,
|
||||
cmake,
|
||||
llvmPackages, # openmp
|
||||
withMkl ? false,
|
||||
@@ -18,6 +19,10 @@
|
||||
openblas,
|
||||
withRuy ? true,
|
||||
|
||||
rocmSupport ? config.rocmSupport,
|
||||
rocmPackages,
|
||||
rocmGpuTargets ? (rocmPackages.clr.localGpuTargets or rocmPackages.clr.gpuTargets or [ ]),
|
||||
|
||||
# passthru tests
|
||||
libretranslate,
|
||||
wyoming-faster-whisper,
|
||||
@@ -25,6 +30,25 @@
|
||||
|
||||
let
|
||||
stdenv' = if withCUDA then cudaPackages.backendStdenv else stdenv;
|
||||
|
||||
rocmLibs = [
|
||||
rocmPackages.hiprand
|
||||
rocmPackages.hipblas
|
||||
rocmPackages.hipcub
|
||||
rocmPackages.rocrand
|
||||
rocmPackages.rocblas
|
||||
rocmPackages.rocprim
|
||||
rocmPackages.rocthrust
|
||||
rocmPackages.rocm-device-libs
|
||||
rocmPackages.rocm-comgr
|
||||
rocmPackages.rocm-runtime
|
||||
rocmPackages.rocm-core
|
||||
];
|
||||
rocmtoolkit_joined = symlinkJoin {
|
||||
name = "rocm-merged";
|
||||
|
||||
paths = rocmLibs;
|
||||
};
|
||||
in
|
||||
stdenv'.mkDerivation (finalAttrs: {
|
||||
pname = "ctranslate2";
|
||||
@@ -61,6 +85,9 @@ stdenv'.mkDerivation (finalAttrs: {
|
||||
]
|
||||
++ lib.optionals withCUDA [
|
||||
cudaPackages.cuda_nvcc
|
||||
]
|
||||
++ lib.optionals rocmSupport [
|
||||
rocmPackages.clr
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
@@ -74,6 +101,14 @@ stdenv'.mkDerivation (finalAttrs: {
|
||||
(lib.cmakeBool "WITH_OPENBLAS" withOpenblas)
|
||||
(lib.cmakeBool "WITH_RUY" withRuy)
|
||||
(lib.cmakeBool "WITH_MKL" withMkl)
|
||||
(lib.cmakeBool "WITH_HIP" rocmSupport)
|
||||
]
|
||||
++ lib.optionals rocmSupport [
|
||||
(lib.cmakeBool "CMAKE_SKIP_RPATH" true)
|
||||
(lib.cmakeFeature "CMAKE_C_COMPILER" "amdclang")
|
||||
(lib.cmakeFeature "CMAKE_CXX_COMPILER" "amdclang++")
|
||||
(lib.cmakeFeature "CMAKE_HIP_ARCHITECTURES" (builtins.concatStringsSep ";" rocmGpuTargets))
|
||||
(lib.cmakeFeature "GPU_TARGETS" (builtins.concatStringsSep ";" rocmGpuTargets))
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
(lib.cmakeBool "WITH_ACCELERATE" true)
|
||||
@@ -82,6 +117,10 @@ stdenv'.mkDerivation (finalAttrs: {
|
||||
(lib.cmakeBool "ENABLE_CPU_DISPATCH" false)
|
||||
];
|
||||
|
||||
env = lib.optionalAttrs rocmSupport {
|
||||
ROCM_PATH = lib.optionalString rocmSupport rocmtoolkit_joined;
|
||||
};
|
||||
|
||||
buildInputs =
|
||||
lib.optionals withMkl [
|
||||
mkl
|
||||
@@ -95,6 +134,7 @@ stdenv'.mkDerivation (finalAttrs: {
|
||||
++ lib.optionals (withCUDA && withCuDNN) [
|
||||
cudaPackages.cudnn
|
||||
]
|
||||
++ lib.optionals rocmSupport rocmLibs
|
||||
++ lib.optionals withOneDNN [
|
||||
onednn
|
||||
]
|
||||
@@ -122,6 +162,6 @@ stdenv'.mkDerivation (finalAttrs: {
|
||||
hexa
|
||||
misuzu
|
||||
];
|
||||
broken = !(withCuDNN -> withCUDA);
|
||||
broken = !(withCuDNN -> withCUDA) || withCUDA && rocmSupport;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "datadog-pup";
|
||||
version = "1.10.0";
|
||||
version = "1.10.4";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -19,10 +19,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "DataDog";
|
||||
repo = "pup";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-AmuTNMepJx5NQwkVkDrf0tQIssmUAHmlBF73WG1RJSY=";
|
||||
hash = "sha256-6o4QGt4c1VaHVGG7uLJwSyysFHcqF7EEHNKWLQJK9jA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-vufZmhqXpaRD8AWAvFLolqeyPqBB1yD4oyZplWiJ5tA=";
|
||||
cargoHash = "sha256-SrMWzScPRktNhopwuqVuOxHzFPAGp8Fl0xsf7ihx57w=";
|
||||
|
||||
checkType = "debug";
|
||||
dontUseCargoParallelTests = true;
|
||||
|
||||
@@ -17,6 +17,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
inherit dediprogVersion dediprogHash;
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "DediProgSW";
|
||||
repo = "SF100Linux";
|
||||
|
||||
@@ -11,6 +11,9 @@ stdenv.mkDerivation {
|
||||
pname = "em100";
|
||||
version = "0-unstable-2024-11-14";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://review.coreboot.org/em100";
|
||||
# No git tags available. Use latest rev from the main branch.
|
||||
|
||||
54
pkgs/by-name/es/esphome-device-builder/frontend.nix
Normal file
54
pkgs/by-name/es/esphome-device-builder/frontend.nix
Normal file
@@ -0,0 +1,54 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
nodejs,
|
||||
fetchNpmDeps,
|
||||
npmHooks,
|
||||
pyprojectVersionPatchHook,
|
||||
setuptools,
|
||||
meta,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "esphome-device-builder-frontend";
|
||||
version = "0.1.251";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "esphome";
|
||||
repo = "device-builder-frontend";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-lt7uDtoKcymm5wWygS44ff6TmSs1lPM1WdbygsEHcUc=";
|
||||
};
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-JDpUk/aEgPpx8X2AuPlm7rCpvfOX0vfLHpSDlBRN/5o=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
npmHooks.npmConfigHook
|
||||
pyprojectVersionPatchHook
|
||||
];
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
preBuild = ''
|
||||
npm run build
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"esphome_device_builder_frontend"
|
||||
];
|
||||
|
||||
meta = meta // {
|
||||
description = "Frontend for the ESPHome Device Builder";
|
||||
homepage = "https://github.com/esphome/device-builder-frontend";
|
||||
changelog = "https://github.com/esphome/device-builder/releases/tag/${finalAttrs.src.tag}";
|
||||
};
|
||||
})
|
||||
144
pkgs/by-name/es/esphome-device-builder/package.nix
Normal file
144
pkgs/by-name/es/esphome-device-builder/package.nix
Normal file
@@ -0,0 +1,144 @@
|
||||
{
|
||||
lib,
|
||||
callPackage,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
gitMinimal,
|
||||
versionCheckHook,
|
||||
esptool,
|
||||
esphome,
|
||||
}:
|
||||
|
||||
let
|
||||
meta = {
|
||||
description = "ESPHome Device Builder Dashboard";
|
||||
homepage = "https://esphome.io/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
tmarkus
|
||||
karlbeecken
|
||||
];
|
||||
mainProgram = "esphome-device-builder";
|
||||
};
|
||||
|
||||
pythonPackages = python3Packages.overrideScope (
|
||||
self: super: {
|
||||
esphome = self.toPythonModule esphome;
|
||||
esphome-device-builder-frontend = self.callPackage ./frontend.nix {
|
||||
inherit meta;
|
||||
};
|
||||
}
|
||||
);
|
||||
in
|
||||
pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
pname = "esphome-device-builder";
|
||||
version = "1.6.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "esphome";
|
||||
repo = "device-builder";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-vzHG5nsECN3qAwpDGcELf9adgGiebr99pcdDqet79s4=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
nativeBuildInputs = with pythonPackages; [
|
||||
pyprojectVersionPatchHook
|
||||
];
|
||||
|
||||
build-system = with pythonPackages; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = with pythonPackages; [
|
||||
esphome
|
||||
esphome-device-builder-frontend
|
||||
|
||||
aiohttp
|
||||
aiohttp-asyncmdnsresolver
|
||||
colorlog
|
||||
cryptography
|
||||
fnv-hash-fast
|
||||
ifaddr
|
||||
icmplib
|
||||
mashumaro
|
||||
orjson
|
||||
pyyaml
|
||||
ruamel-yaml
|
||||
voluptuous
|
||||
];
|
||||
|
||||
nativeCheckInputs = with pythonPackages; [
|
||||
versionCheckHook
|
||||
pytestCheckHook
|
||||
pytest-aiohttp
|
||||
pytest-codspeed
|
||||
pytest-cov-stub
|
||||
pytest-timeout
|
||||
pytest-xdist
|
||||
blockbuster
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace esphome_device_builder/controllers/firmware/helpers.py \
|
||||
--replace-fail 'list(_find_sibling_cli("esphome"))' '["${lib.getExe pythonPackages.esphome}"]' \
|
||||
--replace-fail 'list(_find_sibling_cli("esptool"))' '["${lib.getExe esptool}"]'
|
||||
|
||||
substituteInPlace esphome_device_builder/controllers/version_history/git_repo.py \
|
||||
--replace-fail 'shutil.which("git")' '"${lib.getExe gitMinimal}"'
|
||||
|
||||
substituteInPlace tests/controllers/version_history/test_git_repo.py \
|
||||
--replace-fail 'shutil.which("git")' '"${lib.getExe gitMinimal}"'
|
||||
substituteInPlace tests/test_editor_controller.py \
|
||||
--replace-fail 'controller._esphome_cmd = ["esphome"]' 'controller._esphome_cmd = ["${lib.getExe pythonPackages.esphome}"]'
|
||||
'';
|
||||
|
||||
# Needed for tests
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
pytestFlags = [
|
||||
"--timeout=30"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# presumably fails due to required network access to download LibreTiny
|
||||
"tests/e2e/slow/boards/test_create_all_boards.py"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# tests that try to access GitHub
|
||||
"test_esp_idf_compile_download_round_trip"
|
||||
"test_libretiny_bk7231n_compile_download_round_trip"
|
||||
|
||||
# timeout
|
||||
"test_get_component_bodies_returns_full_batch_larger_than_cache"
|
||||
|
||||
# failed tests due to patched esphome location
|
||||
"test_find_esphome_cmd_prefers_sibling_binary_when_present"
|
||||
"test_find_esphome_cmd_falls_back_to_python_dash_m"
|
||||
"test_find_esphome_cmd_does_not_substitute_sibling_python"
|
||||
"test_find_esphome_cmd_picks_bare_esphome_on_posix"
|
||||
|
||||
# failed tests due to patched git location
|
||||
"test_disabled_when_no_git"
|
||||
"test_missing_git_binary_disables_feature"
|
||||
|
||||
# failed tests due to patched esptool location
|
||||
"test_find_esptool_cmd_prefers_sibling_script"
|
||||
"test_find_esptool_cmd_falls_back_to_python_dash_m"
|
||||
|
||||
# TOOD: requires patching the device state monitor
|
||||
"test_start_logs_ping_count_at_debug"
|
||||
];
|
||||
|
||||
passthru = {
|
||||
frontend = pythonPackages.esphome-device-builder-frontend;
|
||||
updateScript = callPackage ./update.nix { };
|
||||
};
|
||||
|
||||
meta = meta // {
|
||||
changelog = "https://github.com/esphome/device-builder/releases/tag/${finalAttrs.src.tag}";
|
||||
};
|
||||
})
|
||||
34
pkgs/by-name/es/esphome-device-builder/update.nix
Normal file
34
pkgs/by-name/es/esphome-device-builder/update.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
writeShellScript,
|
||||
lib,
|
||||
curl,
|
||||
git,
|
||||
jq,
|
||||
yq,
|
||||
nix-update,
|
||||
}:
|
||||
|
||||
writeShellScript "update-esphome-device-builder" ''
|
||||
set -euo pipefail
|
||||
|
||||
PATH=${
|
||||
lib.makeBinPath [
|
||||
curl
|
||||
git
|
||||
jq
|
||||
yq
|
||||
nix-update
|
||||
]
|
||||
}
|
||||
|
||||
LATEST=$(curl https://api.github.com/repos/esphome/device-builder/releases/latest | jq -r '.name')
|
||||
echo "Latest version: $LATEST"
|
||||
|
||||
FRONTEND_VERSION=$(curl https://raw.githubusercontent.com/esphome/device-builder/$LATEST/pyproject.toml | \
|
||||
tomlq -r '.project.dependencies|.[]|select(startswith("esphome-device-builder-frontend"))|match("[0-9.]+").string')
|
||||
|
||||
echo "Frontend version: $FRONTEND_VERSION"
|
||||
|
||||
nix-update esphome-device-builder.frontend --version $FRONTEND_VERSION
|
||||
nix-update esphome-device-builder --version $LATEST
|
||||
''
|
||||
@@ -8,6 +8,9 @@ buildGoModule {
|
||||
pname = "fastd-exporter";
|
||||
version = "0-unstable-2024-04-09";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "freifunk-darmstadt";
|
||||
repo = "fastd-exporter";
|
||||
|
||||
@@ -19,6 +19,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "flashprog";
|
||||
version = "1.5";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://review.sourcearcade.org/flashprog";
|
||||
tag = "v${finalAttrs.version}";
|
||||
|
||||
@@ -9,6 +9,9 @@ buildNpmPackage (finalAttrs: {
|
||||
|
||||
version = "13.1.0";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "freifunk";
|
||||
repo = "meshviewer";
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fuse-archive";
|
||||
version = "1.22";
|
||||
version = "1.24";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "google";
|
||||
repo = "fuse-archive";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-uE+22ONNnPqAi8zBV0v3qu3um2gNoX4/jNUA7E+UQOE=";
|
||||
hash = "sha256-wSjjC660SL1o6lY3A23cvjQ7k/t1E1g1IaC4RbI7hho=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -149,6 +149,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
ln -s $vim $out/share/vim-plugins
|
||||
|
||||
remove-references-to -t ${finalAttrs.deps} $out/bin/.ghostty-wrapped
|
||||
|
||||
substituteInPlace $out/share/applications/com.mitchellh.ghostty.desktop \
|
||||
--replace-fail "Exec=$out/bin/ghostty" "Exec=ghostty"
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
|
||||
@@ -55,16 +55,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# Thumbnailer files are in `glycin-loaders`, but we provide them in this package
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/thumbnailers
|
||||
(
|
||||
shopt -s failglob
|
||||
|
||||
for loader in ${lib.concatStringsSep " " glycin-loaders.passthru.enabledLoaders}; do
|
||||
substitute \
|
||||
"../glycin-loaders/glycin-$loader/glycin-$loader.thumbnailer.in" \
|
||||
"$out/share/thumbnailers/glycin-$loader.thumbnailer" \
|
||||
--subst-var-by "BINDIR" "$out/bin"
|
||||
done
|
||||
)
|
||||
for loader in ${lib.concatStringsSep " " glycin-loaders.passthru.enabledLoaders}; do
|
||||
substitute \
|
||||
"../glycin-loaders/glycin-$loader/glycin-$loader.thumbnailer.in" \
|
||||
"$out/share/thumbnailers/glycin-$loader.thumbnailer" \
|
||||
--subst-var-by "BINDIR" "$out/bin"
|
||||
done
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
libadwaita,
|
||||
libglycin,
|
||||
libglycin-gtk4,
|
||||
glycin-loaders,
|
||||
gsettings-desktop-schemas,
|
||||
gst_all_1,
|
||||
pipewire,
|
||||
@@ -62,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
glib
|
||||
libportal-gtk4
|
||||
evolution-data-server-gtk4
|
||||
glycin-loaders
|
||||
gsettings-desktop-schemas
|
||||
folks
|
||||
libadwaita
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "google-chat-linux";
|
||||
version = "5.39.24-1";
|
||||
version = "5.39.26-1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "squalou";
|
||||
repo = "google-chat-linux";
|
||||
tag = version;
|
||||
hash = "sha256-yQBnqGyTCUr/t+PCCSTsUhKvlT5wV/F/OvCXrgeiceA=";
|
||||
hash = "sha256-ZhVwhUpkY8tPEB16HnuF+SvNKCrrZksmv2VfqC93q4o=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-8eZAn8zIDcMDKi30AiG1di4T/3xVoCewJ/e4qf7n9nY=";
|
||||
npmDepsHash = "sha256-gI4NEtpabHbzWVEt7CkKQVPX8HuUYUSvJss6H47ltrA=";
|
||||
dontNpmBuild = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -179,7 +179,7 @@ let
|
||||
|
||||
linux = stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
inherit pname meta passthru;
|
||||
version = "151.0.7922.71";
|
||||
version = "151.0.7922.75";
|
||||
|
||||
src =
|
||||
let
|
||||
@@ -194,8 +194,8 @@ let
|
||||
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb";
|
||||
hash =
|
||||
{
|
||||
amd64 = "sha256-yGyvxpfs24glkxLO9H5GTRJ4ZDYQUAp8kQTmuxrzulw=";
|
||||
arm64 = "sha256-2NPhv8ktOHURVNPTDfy06MiiXmMNilPWCwawNLVemqQ=";
|
||||
amd64 = "sha256-y3NZpTMI++RBvvbVvdYbQIwbQPmA6L99AusxFheRjRA=";
|
||||
arm64 = "sha256-4s9A1b915d1s5IvFRzl5+h/0JYtF1jcburiH2502G64=";
|
||||
}
|
||||
.${debArch};
|
||||
};
|
||||
@@ -300,11 +300,11 @@ let
|
||||
|
||||
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
inherit pname meta passthru;
|
||||
version = "151.0.7922.72";
|
||||
version = "151.0.7922.76";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://dl.google.com/release2/chrome/jzy33whkrvxpy4bxsfmxnqtcwi_151.0.7922.72/GoogleChrome-151.0.7922.72.dmg";
|
||||
hash = "sha256-KQybAFcO48waFskPomdFmx8jAsUVAm4jJe7mHAVaSyE=";
|
||||
url = "http://dl.google.com/release2/chrome/acrzfi6wlim2i4amr3kgmykhgfpa_151.0.7922.76/GoogleChrome-151.0.7922.76.dmg";
|
||||
hash = "sha256-76bPkMZf0Lfr9tYbZoEtBeg8MpRES9kZShiOGyZwF28=";
|
||||
};
|
||||
|
||||
dontPatch = true;
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "grype";
|
||||
version = "0.115.0";
|
||||
version = "0.116.1";
|
||||
|
||||
# required for tests
|
||||
__darwinAllowLocalNetworking = true;
|
||||
@@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "anchore";
|
||||
repo = "grype";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tc7ikgRQxwkCOaZuLzp7F898C+3mjpCjDSURw3rJRMc=";
|
||||
hash = "sha256-87cFTaBexxwYmAMYM3YOtxtDv5ru/RMwabWlb0J5kFQ=";
|
||||
# populate values that require us to use git. By doing this in postFetch we
|
||||
# can delete .git afterwards and maintain better reproducibility of the src.
|
||||
leaveDotGit = true;
|
||||
@@ -36,7 +36,7 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-QxHhRqLPXVzJL7ksx0lMQuk0qtzartJk+tKiz6IP4xc=";
|
||||
vendorHash = "sha256-c59YdxX8lYp2cJlIBtRYksqSPRfZL/ggt1Hg9TvayRg=";
|
||||
|
||||
patches = [
|
||||
# several test golden files have unstable paths based on the platform
|
||||
@@ -59,7 +59,6 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X=main.version=${finalAttrs.version}"
|
||||
"-X=main.gitDescription=v${finalAttrs.version}"
|
||||
"-X=main.gitTreeState=clean"
|
||||
@@ -112,6 +111,8 @@ buildGoModule (finalAttrs: {
|
||||
"Test_SarifIsValid"
|
||||
"Test_dpkgUseCPEsForEOLEnvVar"
|
||||
"Test_rpmUseCPEsForEOLEnvVar"
|
||||
"TestMatcherGolang_GoSymbols_GHSAMerge"
|
||||
"TestMatcherGolang_GoSymbols"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# fails to generate x509 certificate
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "hyprmoncfg";
|
||||
version = "1.8.0";
|
||||
version = "1.9.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -19,7 +19,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "crmne";
|
||||
repo = "hyprmoncfg";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hu3ekA4wAp83DE2v00B2n5gsZt2iSv0/OWbg5Mwo4gY=";
|
||||
hash = "sha256-YHJHW1ArHRhx4RKtwUmIrsMvEyTEZEjDuEXXgc98/ys=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-gQbjvdKtO0hCXrs9RnWo1s0YeHf5W9t+8AgS2ELXlPo=";
|
||||
|
||||
@@ -8,6 +8,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "iotools";
|
||||
version = "1.6-unstable-2017-12-11";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
mkdir -p $out/bin $out/Applications
|
||||
mv "$out/Jellyfin Desktop.app" $out/Applications
|
||||
ln -s "$out/Applications/Jellyfin Desktop.app/Contents/MacOS/Jellyfin Desktop" $out/bin/jellyfindesktop
|
||||
ln -s "$out/Applications/Jellyfin Desktop.app/Contents/MacOS/Jellyfin Desktop" $out/bin/jellyfin-desktop
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
@@ -20,6 +20,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "jenkins";
|
||||
version = "2.568.1";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war";
|
||||
hash = "sha256-WPJPOWX773cIYp++FY1RvxOP/Vd8rbyGtGNn6K0L64M=";
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "katana";
|
||||
version = "1.6.1";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "projectdiscovery";
|
||||
repo = "katana";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-XzJav0YGWBHNSrWiVVFOcHcAIIUjBCIUrbnfUzP9Vco=";
|
||||
hash = "sha256-LJufz8KXFKai9Ntdc7/zpblS8xQTzbiEWruFVCu59m4=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xvMmBQ7am5uRbVQlAr42TqRLyfxMDF/Gygiud5LnewY=";
|
||||
vendorHash = "sha256-1QfmMsgbsrUwRd7ZAgvhwsRCuae3Pc5MYb+p59AsRU4=";
|
||||
|
||||
subPackages = [ "cmd/katana" ];
|
||||
|
||||
|
||||
105
pkgs/by-name/ki/kiro-cli-unwrapped/package.nix
Normal file
105
pkgs/by-name/ki/kiro-cli-unwrapped/package.nix
Normal file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
autoPatchelfHook,
|
||||
undmg,
|
||||
versionCheckHook,
|
||||
xz,
|
||||
bzip2,
|
||||
}:
|
||||
|
||||
# The raw upstream binaries, autoPatchelf'd so kiro-cli itself runs on NixOS.
|
||||
# This is enough for --version/--help and most of the CLI. The one thing it
|
||||
# does NOT fix is the new TUI: on first `--tui` run kiro-cli-chat extracts an
|
||||
# embedded, generic-glibc `bun` (interpreter /lib64/ld-linux-x86-64.so.2) to
|
||||
# ~/.local/share/kiro-cli/ and exec()s it, which fails on NixOS (#516857).
|
||||
# That is handled by the kiro-cli package, which wraps this one in an FHS env.
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "kiro-cli-unwrapped";
|
||||
version = "2.16.1";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src =
|
||||
{
|
||||
x86_64-linux = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz";
|
||||
hash = "sha256-OTYzyZH6q172iLKqDdQgSByrf8oxLNhjkjwyh+mHS4I=";
|
||||
};
|
||||
aarch64-linux = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz";
|
||||
hash = "sha256-hBO2IHJ4B0c3TAkyFHAi4pByXpNNRh5DC1rhKnPzOyM=";
|
||||
};
|
||||
aarch64-darwin = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg";
|
||||
hash = "sha256-X86c+dymp08MUpFRdqZCH1lI5pA4E6+QSAxrciyyDTI=";
|
||||
};
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
|
||||
sourceRoot = if stdenv.hostPlatform.isDarwin then "Kiro CLI.app" else "kirocli";
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs =
|
||||
lib.optionals stdenv.hostPlatform.isLinux [
|
||||
autoPatchelfHook
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
undmg
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
stdenv.cc.cc.lib
|
||||
xz
|
||||
bzip2
|
||||
];
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
install -Dm755 bin/kiro-cli -t $out/bin
|
||||
install -Dm755 bin/kiro-cli-chat -t $out/bin
|
||||
install -Dm755 bin/kiro-cli-term -t $out/bin
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
mkdir -p $out/bin $out/Applications
|
||||
cp -r "../Kiro CLI.app" "$out/Applications/"
|
||||
ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/kiro-cli" $out/bin/kiro-cli
|
||||
for bin in kiro-cli-chat kiro-cli-term; do
|
||||
if [[ -e "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" ]]; then
|
||||
ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" "$out/bin/$bin"
|
||||
fi
|
||||
done
|
||||
''
|
||||
+ ''
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = {
|
||||
description = "Command-line interface for Kiro, an agentic IDE";
|
||||
homepage = "https://kiro.dev";
|
||||
license = lib.licenses.unfree;
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
maintainers = with lib.maintainers; [
|
||||
jamesward
|
||||
pmw
|
||||
];
|
||||
mainProgram = "kiro-cli";
|
||||
platforms = [
|
||||
"x86_64-linux"
|
||||
"aarch64-linux"
|
||||
"aarch64-darwin"
|
||||
];
|
||||
};
|
||||
})
|
||||
@@ -1,14 +1,10 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
autoPatchelfHook,
|
||||
makeBinaryWrapper,
|
||||
undmg,
|
||||
versionCheckHook,
|
||||
xz,
|
||||
bzip2,
|
||||
wl-clipboard,
|
||||
buildFHSEnv,
|
||||
symlinkJoin,
|
||||
testers,
|
||||
kiro-cli-unwrapped,
|
||||
# On Wayland, kiro-cli shells out to wl-clipboard (wl-copy/wl-paste) for
|
||||
# clipboard access. Enabling this puts wl-clipboard on the runtime PATH so
|
||||
# clipboard support works out of the box under Wayland sessions. Has no
|
||||
@@ -17,100 +13,58 @@
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (stdenv.hostPlatform) system;
|
||||
inherit (kiro-cli-unwrapped) version meta;
|
||||
|
||||
# Each of kiro-cli's user-facing commands, run inside a minimal FHS sandbox.
|
||||
# The sandbox provides a standard /lib64/ld-linux-x86-64.so.2 plus libgcc_s/
|
||||
# libstdc++ (via stdenv.cc.cc.lib), so the generic-glibc `bun` that
|
||||
# kiro-cli-chat extracts at runtime just works — no binary patching of the
|
||||
# extracted asset, and no build-time execution of the tool.
|
||||
fhsFor =
|
||||
executableName:
|
||||
buildFHSEnv {
|
||||
pname = executableName;
|
||||
inherit version;
|
||||
inherit executableName;
|
||||
runScript = executableName;
|
||||
|
||||
targetPkgs =
|
||||
pkgs:
|
||||
[
|
||||
kiro-cli-unwrapped
|
||||
pkgs.stdenv.cc.cc.lib # libstdc++.so.6, libgcc_s.so.1 for the extracted bun
|
||||
]
|
||||
++ lib.optional waylandSupport pkgs.wl-clipboard;
|
||||
|
||||
meta = meta // {
|
||||
mainProgram = executableName;
|
||||
};
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "kiro-cli";
|
||||
version = "2.16.1";
|
||||
|
||||
src =
|
||||
{
|
||||
x86_64-linux = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz";
|
||||
hash = "sha256-OTYzyZH6q172iLKqDdQgSByrf8oxLNhjkjwyh+mHS4I=";
|
||||
};
|
||||
aarch64-linux = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz";
|
||||
hash = "sha256-hBO2IHJ4B0c3TAkyFHAi4pByXpNNRh5DC1rhKnPzOyM=";
|
||||
};
|
||||
aarch64-darwin = fetchurl {
|
||||
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg";
|
||||
hash = "sha256-X86c+dymp08MUpFRdqZCH1lI5pA4E6+QSAxrciyyDTI=";
|
||||
};
|
||||
}
|
||||
.${system} or (throw "Unsupported system: ${system}");
|
||||
|
||||
sourceRoot = if stdenv.hostPlatform.isDarwin then "Kiro CLI.app" else "kirocli";
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs =
|
||||
lib.optionals stdenv.hostPlatform.isLinux [
|
||||
autoPatchelfHook
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isLinux && waylandSupport) [
|
||||
makeBinaryWrapper
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
undmg
|
||||
# Darwin ships a normal .app bundle with no embedded-bun problem, so it needs
|
||||
# no FHS sandbox; hand back the unwrapped derivation under the public name.
|
||||
if stdenv.hostPlatform.isLinux then
|
||||
symlinkJoin {
|
||||
name = "kiro-cli-${version}";
|
||||
# Preserve the strictDeps = true that the unwrapped derivation exposes, so
|
||||
# the top-level attribute keeps it too (nixpkgs-vet NPV-165).
|
||||
strictDeps = true;
|
||||
paths = map fhsFor [
|
||||
"kiro-cli"
|
||||
"kiro-cli-chat"
|
||||
"kiro-cli-term"
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
stdenv.cc.cc.lib
|
||||
xz
|
||||
bzip2
|
||||
];
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
install -Dm755 bin/kiro-cli -t $out/bin
|
||||
install -Dm755 bin/kiro-cli-chat $out/bin/kiro-cli-chat
|
||||
install -Dm755 bin/kiro-cli-term $out/bin/kiro-cli-term
|
||||
''
|
||||
+ lib.optionalString (stdenv.hostPlatform.isLinux && waylandSupport) ''
|
||||
for bin in kiro-cli kiro-cli-chat kiro-cli-term; do
|
||||
wrapProgram $out/bin/$bin \
|
||||
--suffix PATH : ${lib.makeBinPath [ wl-clipboard ]}
|
||||
done
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
mkdir -p $out/bin $out/Applications
|
||||
cp -r "../Kiro CLI.app" "$out/Applications/"
|
||||
ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/kiro-cli" $out/bin/kiro-cli
|
||||
for bin in kiro-cli-chat kiro-cli-term; do
|
||||
if [[ -e "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" ]]; then
|
||||
ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" "$out/bin/$bin"
|
||||
fi
|
||||
done
|
||||
''
|
||||
+ ''
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = {
|
||||
description = "Command-line interface for Kiro, an agentic IDE";
|
||||
homepage = "https://kiro.dev";
|
||||
license = lib.licenses.unfree;
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
maintainers = with lib.maintainers; [
|
||||
jamesward
|
||||
pmw
|
||||
];
|
||||
mainProgram = "kiro-cli";
|
||||
platforms = [
|
||||
"x86_64-linux"
|
||||
"aarch64-linux"
|
||||
"aarch64-darwin"
|
||||
];
|
||||
};
|
||||
})
|
||||
passthru = {
|
||||
unwrapped = kiro-cli-unwrapped;
|
||||
tests.version = testers.testVersion {
|
||||
# The FHS wrapper needs user namespaces (bubblewrap), which aren't
|
||||
# available in the Nix build sandbox, so exercise the unwrapped binary
|
||||
# the wrapper ultimately execs.
|
||||
package = kiro-cli-unwrapped;
|
||||
inherit version;
|
||||
};
|
||||
};
|
||||
inherit meta;
|
||||
}
|
||||
else
|
||||
kiro-cli-unwrapped.overrideAttrs { pname = "kiro-cli"; }
|
||||
|
||||
@@ -35,11 +35,11 @@ let
|
||||
|
||||
unwrapped = stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "knot-resolver_5";
|
||||
version = "5.7.7";
|
||||
version = "5.7.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://knot-resolver.nic.cz/release/knot-resolver-${finalAttrs.version}.tar.xz";
|
||||
sha256 = "481d2a6eb8690023895d389601e56fffbaeba3cc18cc1de5a5f177df9d0f9530";
|
||||
sha256 = "e9367304b41a32e9290cb339a0f968b5c590d0453c2b1f26af79268bba08e46c";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
|
||||
@@ -36,11 +36,11 @@ let
|
||||
# TODO: we could cut the `let` short here, but it would de-indent everything.
|
||||
unwrapped = stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "knot-resolver_6";
|
||||
version = "6.4.1";
|
||||
version = "6.4.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://knot-resolver.nic.cz/release/knot-resolver-${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-GqTClyHAm86amfPVZXIjEQNj1ms1ytSYm5Wyr9qTeag=";
|
||||
hash = "sha256-hUrSM2e6tmOS99dPFC8iGeMJCugRJrY1Qw/OexkW8aM=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
|
||||
@@ -13,6 +13,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "libjaylink";
|
||||
version = "0.4.0";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.zapb.de";
|
||||
owner = "libjaylink";
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "matrix-alertmanager-receiver";
|
||||
version = "2026.7.22";
|
||||
version = "2026.8.5";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "metio";
|
||||
repo = "matrix-alertmanager-receiver";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-pBdMdD8xX+nHiO0AOEsFuy0mKll+hSkkbqtBmu1zMDg=";
|
||||
hash = "sha256-0Kh446DWt9UcAuFF0DjMxlNCb+kZOCHs+oCG+BPgsi8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-aCraHmRvrHCtSiaewjUuhGlaMhB6R5l+T+TB8MiSqZA=";
|
||||
vendorHash = "sha256-+6qW0W2cSTMOPJznhGy8sAH8O1GucrwVL/uRj8qUYLQ=";
|
||||
|
||||
env.CGO_ENABLED = "0";
|
||||
|
||||
|
||||
@@ -1,35 +1,26 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
python3Packages,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "mcp-nixos";
|
||||
version = "2.4.3";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "utensils";
|
||||
repo = "mcp-nixos";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-mWq9nnL4IGhUFkXJr8+t6BresOTDFS1caG8NuFqjrJg=";
|
||||
hash = "sha256-ZqUFTYxXJB4RN+o+5AD8MOK1Fig+I5aOXrzpNpXL0No=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/utensils/mcp-nixos/commit/86f8936f0c257153f8fba10cf8cba7fede6d2f30.patch";
|
||||
sha256 = "sha256-55rQhE9CfTW1KQzUNM86U4S4Efu4yCN+1tZvdOz12oc=";
|
||||
})
|
||||
];
|
||||
|
||||
build-system = [ python3Packages.hatchling ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
beautifulsoup4
|
||||
fastmcp
|
||||
mcp
|
||||
requests
|
||||
];
|
||||
|
||||
@@ -44,11 +35,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
"tests/test_integration.py"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# Requires network access
|
||||
"test_valid_channel"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "mcp_nixos" ];
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -11,6 +11,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "microcode-intel";
|
||||
version = "20260512";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "intel";
|
||||
repo = "Intel-Linux-Processor-Microcode-Data-Files";
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "mocha";
|
||||
version = "11.7.7";
|
||||
version = "11.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mochajs";
|
||||
repo = "mocha";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-U05dHIIk9MwMY2mV9WZZl2ibS0e35tkJg/EV3EHa6C4=";
|
||||
hash = "sha256-zfKUfB5clRrjorj9IgxbpWc721GC3Wa464+n8iATAJ4=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-crMuMnLJXVSzDMiZDtWXVW0x4XtZ4QXkK7qL90/kkHA=";
|
||||
npmDepsHash = "sha256-iUXr89ZxR4QkOn200lavkm8xfeZpqe+Gymw+I5O28do=";
|
||||
|
||||
postInstall = ''
|
||||
# Installed only for backwards compat, but should just be removed.
|
||||
|
||||
34
pkgs/by-name/mo/models-dev/generate-schema.ts
Normal file
34
pkgs/by-name/mo/models-dev/generate-schema.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bun
|
||||
|
||||
// This script was built after:
|
||||
// https://github.com/anomalyco/models.dev/blob/e19e7c6719650b38712d432760eda2ae3136e796/packages/function/src/worker.ts#L67-L102
|
||||
|
||||
import { readFileSync, writeFileSync } from "node:fs";
|
||||
|
||||
const [, , apiPath, outPath] = process.argv;
|
||||
|
||||
const providers = JSON.parse(readFileSync(apiPath, "utf8")) as Record<
|
||||
string,
|
||||
{ models: Record<string, unknown> }
|
||||
>;
|
||||
|
||||
const modelIds: string[] = [];
|
||||
for (const [providerId, provider] of Object.entries(providers)) {
|
||||
for (const modelId of Object.keys(provider.models)) {
|
||||
modelIds.push(`${providerId}/${modelId}`);
|
||||
}
|
||||
}
|
||||
|
||||
const schema = {
|
||||
$schema: "https://json-schema.org/draft/2020-12/schema",
|
||||
$id: "https://models.dev/model-schema.json",
|
||||
$defs: {
|
||||
Model: {
|
||||
type: "string",
|
||||
enum: modelIds.sort(),
|
||||
description: "AI model identifier in provider/model format",
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
writeFileSync(outPath, `${JSON.stringify(schema, null, 2)}\n`);
|
||||
@@ -85,6 +85,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
|
||||
cd packages/web
|
||||
bun run ./script/build.ts
|
||||
bun ${./generate-schema.ts} ./dist/_api.json ./dist/model-schema.json
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
@@ -98,12 +99,15 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version=branch"
|
||||
"--subpackage"
|
||||
"node_modules"
|
||||
];
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version=branch"
|
||||
"--subpackage"
|
||||
"node_modules"
|
||||
];
|
||||
};
|
||||
jsonschema = "${finalAttrs.finalPackage}/dist/model-schema.json";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "neowall";
|
||||
version = "0.5.3";
|
||||
version = "0.6.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "1ay1";
|
||||
repo = "neowall";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-He5zrEYHiOIx6K7U7HttV/3zGuZhCg6iRaTYxOkarGI=";
|
||||
hash = "sha256-ZJyWvq9Ro5nbkTk0nd+gMFGOQm7jB7Q75Y19W0kl9hg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "netassert";
|
||||
version = "2.1.5";
|
||||
version = "2.1.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "controlplaneio";
|
||||
repo = "netassert";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-/HRNbWZ+4q5z708WXZMqDAnUmI7ZhEOPQ5+XUd48fbg=";
|
||||
hash = "sha256-QI2QIj9Hrfp8vNPv0est0NiL956xSZOi2KN7tAFOEtw=";
|
||||
};
|
||||
vendorHash = "sha256-sMG34WOQD4dPExq+UjnPkvxj3w8bzfAa3azvUvHAMZM=";
|
||||
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}";
|
||||
version = "1.2.0-unstable-2025-12-22";
|
||||
version = "1.2.0-unstable-2026-03-14";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "GNOME";
|
||||
repo = "network-manager-iodine";
|
||||
rev = "c329a1fc2be59a6094ef7f7b1fe5fd92f73947a4";
|
||||
sha256 = "mE7Hzvh3mZKwcVPeVlB8jWcTRp3sDLe0zr0l6kaUEo8=";
|
||||
rev = "ce18eb60893887e104a7623fb919264c12769d03";
|
||||
sha256 = "wQVajbnw8q544APKQJfoUb7JaSH8MU3qQN3Gp6mYReE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -10,7 +10,11 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "nu_plugin_polars";
|
||||
inherit (nushell) version src cargoHash;
|
||||
inherit (nushell) version src;
|
||||
|
||||
# https://github.com/nushell/nushell/commit/1139611e188d5fc2b0264b8b24d7d38da160f05b
|
||||
cargoPatches = [ ./update-ethnum.patch ];
|
||||
cargoHash = "sha256-Cpv58bqpx1o0Dz2AykqzFY+PQE/Updr5MusQflpEF74=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ];
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
10
pkgs/by-name/nu/nushell/plugins/polars/update-ethnum.patch
Normal file
10
pkgs/by-name/nu/nushell/plugins/polars/update-ethnum.patch
Normal file
@@ -0,0 +1,10 @@
|
||||
diff --git a/Cargo.lock b/Cargo.lock
|
||||
index dffde283d..61121dd60 100644
|
||||
--- a/Cargo.lock
|
||||
+++ b/Cargo.lock
|
||||
@@ -2082 +2082 @@ name = "ethnum"
|
||||
-version = "1.5.2"
|
||||
+version = "1.5.3"
|
||||
@@ -2084 +2084 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b"
|
||||
+checksum = "40404c3f5f511ec4da6fe866ddf6a717c309fdbb69fbbad7b0f3edab8f2e835f"
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "nxv";
|
||||
version = "0.7.0";
|
||||
version = "0.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "utensils";
|
||||
repo = "nxv";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tjVhLHn2FH4QQ5ynLEiB2nJTmpu4viho2Sf+mc7YWX8=";
|
||||
hash = "sha256-CkwOJaOumxBx5kGOfkEHDmEBxrTzGXVNKJdZld3uxdA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Gx45+hiRByQc/OcHlJ7L4G+xh/IZHWipslQ3Xv5+fHE=";
|
||||
cargoHash = "sha256-itYpea4CBSGVdzFiRtA1Yib3U2mFyMmo/P9jicrJCrc=";
|
||||
|
||||
# Tests use mockito which needs to bind to localhost
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
49
pkgs/by-name/oc/ocinferno/package.nix
Normal file
49
pkgs/by-name/oc/ocinferno/package.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
python3Packages,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "ocinferno";
|
||||
version = "0.6.2-unstable-2026-08-03";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NetSPI";
|
||||
repo = "OCInferno";
|
||||
# https://github.com/NetSPI/OCInferno/issues/30
|
||||
rev = "3cb32c783ad3a39ffc378005db8f0b30bb967be6";
|
||||
hash = "sha256-dOemOE3+FOMQxQ7yseBbPjSLCoHQxl/3t7Y6mFfC3yI=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "oci" ];
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
oci
|
||||
oci-lexer-parser
|
||||
pandas
|
||||
prettytable
|
||||
requests
|
||||
xlsxwriter
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "ocinferno" ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Tool for enumeration/download/graphical analysis of OCI content";
|
||||
homepage = "https://github.com/NetSPI/OCInferno";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
mainProgram = "ocinferno";
|
||||
};
|
||||
})
|
||||
@@ -126,6 +126,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
cd ./packages/opencode
|
||||
bun --bun ./script/build.ts --single --skip-install
|
||||
bun --bun ./script/schema.ts config.json tui.json
|
||||
substituteInPlace config.json \
|
||||
--replace-fail "https://models.dev/model-schema.json" \
|
||||
"file://$out/share/model-schema.json"
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
@@ -147,6 +150,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
} \
|
||||
--set OPENCODE_DISABLE_AUTOUPDATE true
|
||||
|
||||
install -Dm644 ${models-dev.jsonschema} $out/share/model-schema.json
|
||||
install -Dm644 config.json $out/share/config.json
|
||||
install -Dm644 tui.json $out/share/tui.json
|
||||
install -Dm644 ../web/public/theme.json $out/share/theme.json
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
writableTmpDirAsHomeHook,
|
||||
openssl,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "opendrop";
|
||||
version = "0.13.0";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "seemoo-lab";
|
||||
repo = "opendrop";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-4FeVQO7Z6t9mjIgesdjKx4Mi+Ro5EVGJpEFjCvB2SlA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
# Tests fail if I put it on buildInputs
|
||||
openssl
|
||||
];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
fleep
|
||||
ifaddr
|
||||
libarchive-c
|
||||
pillow
|
||||
requests-toolbelt
|
||||
setuptools
|
||||
zeroconf
|
||||
];
|
||||
|
||||
makeWrapperArgs = [
|
||||
"--prefix PATH : ${lib.makeBinPath nativeBuildInputs}"
|
||||
];
|
||||
|
||||
checkInputs = with python3Packages; [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
|
||||
|
||||
meta = {
|
||||
description = "Open Apple AirDrop implementation written in Python";
|
||||
homepage = "https://owlink.org/";
|
||||
changelog = "https://github.com/seemoo-lab/opendrop/releases/tag/${src.rev}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = [ ];
|
||||
mainProgram = "opendrop";
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
libev,
|
||||
libnl,
|
||||
libpcap,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "owl";
|
||||
version = "0-unstable-2022-01-30";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "seemoo-lab";
|
||||
repo = "owl";
|
||||
rev = "8e4e840b212ae5a09a8a99484be3ab18bad22fa7";
|
||||
hash = "sha256-kFk+JFLGWGBu5FPH3qp/Bxa6t04f1kpeHz3H8GNF3fg=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
libev
|
||||
libnl
|
||||
libpcap
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace googletest/CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 2.8.8)" "cmake_minimum_required(VERSION 3.10)"
|
||||
substituteInPlace googletest/{googlemock,googletest}/CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 2.6.4)" "cmake_minimum_required(VERSION 3.10)"
|
||||
|
||||
# https://gcc.gnu.org/gcc-15/porting_to.html#header-dep-changes
|
||||
sed -e '1i #include <cstdint>' -i googletest/googletest/src/gtest-death-test.cc
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Open Apple Wireless Direct Link (AWDL) implementation written in C";
|
||||
homepage = "https://owlink.org/";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = [ ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "owl";
|
||||
};
|
||||
}
|
||||
@@ -10,20 +10,20 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "pangolin-cli";
|
||||
version = "0.15.0";
|
||||
version = "0.15.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fosrl";
|
||||
repo = "cli";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-F3bRjy/QzZGJSPzvYylKe2z+RVZ4lMt2lu+p6y53ZWw=";
|
||||
hash = "sha256-CWjTBFMo0D7M+nWBodIMpxTnHYsVoJvbgUgf7Nn7UiA=";
|
||||
};
|
||||
|
||||
ldflags = [
|
||||
"-X github.com/fosrl/cli/internal/version.Version=${finalAttrs.version}"
|
||||
];
|
||||
|
||||
vendorHash = "sha256-S4di9hVoExIgtlTpV9cEHI2Ah6GGSTmsojFE+tPfCb0=";
|
||||
vendorHash = "sha256-mb5IGRRz5pZoi7QJSNVRubQDfhRZu977CWq1Gf6Z7bQ=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ rustPlatform.buildRustPackage {
|
||||
|
||||
cargoHash = "sha256-n3VxmR+bjFN/mEJ/SuDYQJWcndR7QFmcVJdZhSHDdmQ=";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -13,16 +13,16 @@ let
|
||||
in
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "pinact";
|
||||
version = "4.1.0";
|
||||
version = "4.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "suzuki-shunsuke";
|
||||
repo = "pinact";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-wZ0Q4OCjTRUUZCbZzF4DxMLi/UBtun6TszJhU9LdGd8=";
|
||||
hash = "sha256-GiwAbVKpVczugr9oIH+afV4ozlepSyyYDivJpwlJHGc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-j/XXuVUZAADJqogMkERK801rACywy62oZW6iGrz5U0k=";
|
||||
vendorHash = "sha256-8bA0AEOHaOWynIyvtqI/Gr68UFuVwkZvXwWEdabyJNE=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
|
||||
|
||||
@@ -24,10 +24,14 @@
|
||||
libxkbfile,
|
||||
libsecret,
|
||||
webkitgtk_4_1,
|
||||
libxtst,
|
||||
libei,
|
||||
libjpeg8,
|
||||
pipewire,
|
||||
}:
|
||||
let
|
||||
pname = "positron-bin";
|
||||
version = "2026.06.1-6";
|
||||
version = "2026.07.1-5";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
dontFixup = stdenv.hostPlatform.isDarwin;
|
||||
@@ -37,17 +41,17 @@ stdenv.mkDerivation {
|
||||
if stdenv.hostPlatform.isDarwin then
|
||||
fetchurl {
|
||||
url = "https://cdn.posit.co/positron/releases/mac/arm64/Positron-${version}-arm64.dmg";
|
||||
hash = "sha256-v5FaquIX7zYHvU6FddR4dDyt9uLheHr0+IpxLVpuKMg=";
|
||||
hash = "sha256-3sJdfh/9s5aucdLkrQhVcYNL5B+ZZAMtfANEn5/MRkQ=";
|
||||
}
|
||||
else if stdenv.hostPlatform.system == "aarch64-linux" then
|
||||
fetchurl {
|
||||
url = "https://cdn.posit.co/positron/releases/deb/arm64/Positron-${version}-arm64.deb";
|
||||
hash = "sha256-Xc+ZlYPqKkiZgTvpfKo79LXGhD0voanEj98aJOsfjo0=";
|
||||
hash = "sha256-qSjqDJXvmPa4qOFvuXJPAk70BUavgH/NKoUdxGv9K00=";
|
||||
}
|
||||
else
|
||||
fetchurl {
|
||||
url = "https://cdn.posit.co/positron/releases/deb/x86_64/Positron-${version}-x64.deb";
|
||||
hash = "sha256-kTVHMNRbPoLg2Ua+Fo6UaUiUA6OqPwNAXXpgtqaBjls=";
|
||||
hash = "sha256-Qy4i0x5lJQ4KHqzwzzTVjhFf1vnnBRa1L92r9nkbmAA=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
@@ -69,6 +73,10 @@ stdenv.mkDerivation {
|
||||
libxkbfile
|
||||
libsecret
|
||||
webkitgtk_4_1
|
||||
libei
|
||||
libjpeg8
|
||||
pipewire
|
||||
libxtst
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
blas
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "prqlc";
|
||||
version = "0.13.13";
|
||||
version = "0.13.14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "prql";
|
||||
repo = "prql";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-/5z8i65WpLl06uYqu+PD/fMyajeHiECbzdgTD6D4M20=";
|
||||
hash = "sha256-ntqtg0/WsBmr8IHz0CSxJTRFH2vfwnZDaZJyBAcBobQ=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-vQOcdDnNPC6dcHbr3GgsE/seokiormNK1oi6E9JrcTY=";
|
||||
cargoHash = "sha256-CcQe/L1zcdx+9OUiLnLED6ta5lE/njJvggTKWRYwZgA=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -19,6 +19,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
hash = "sha256-uslU/HQognLMNz/w9hMdtpzby2neE+VC8Y+RV2XMd7Q=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
cargoHash = "sha256-vcII4SDE5zOgzS83CCLhffc7OEksmcMtXYb76r6M1JM=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
xdg-utils,
|
||||
versionCheckHook,
|
||||
|
||||
version ? "1.9.1",
|
||||
srcHash ? "sha256-8wLVNHF9qkKBK2s6RdH0/2To2zamx8RON5iBjkQoQY4=",
|
||||
cargoHash ? "sha256-holYrCL0FApbnFRj0+bVnjkiNL14jclaM8xIqRHfEkc=",
|
||||
version ? "1.10.0",
|
||||
srcHash ? "sha256-msKnRL6T9Z+bSxknRvhKSE6rDlGA0e8aWwM1/PhUzZw=",
|
||||
cargoHash ? "sha256-g23LqCXZt+/JX+1Nb9JCORxI0P/LJL2MZHg3lATKLd8=",
|
||||
updateScript ? ./update.sh,
|
||||
}:
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ radicle-node }:
|
||||
|
||||
radicle-node.override {
|
||||
version = "1.10.0-rc.2";
|
||||
srcHash = "sha256-8cFYsR5fGiChBduBmNcYp0MLVqlY2KnfieFa+yzbL7E=";
|
||||
cargoHash = "sha256-E5CDlHcdFFwRw3S+wLcRLpLzrGVn43z4FznJrYemYP4=";
|
||||
version = "1.10.0";
|
||||
srcHash = "sha256-msKnRL6T9Z+bSxknRvhKSE6rDlGA0e8aWwM1/PhUzZw=";
|
||||
cargoHash = "sha256-g23LqCXZt+/JX+1Nb9JCORxI0P/LJL2MZHg3lATKLd8=";
|
||||
updateScript = ./update-unstable.sh;
|
||||
}
|
||||
|
||||
@@ -68,6 +68,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "redmine";
|
||||
inherit version;
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.redmine.org/releases/redmine-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-hX6fiGDDHkxTE4nl2T7qJkiNummDBISjsKqQS+YV6Qo=";
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "rufin";
|
||||
version = "0.9.0";
|
||||
version = "0.12.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -22,10 +22,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "screwys";
|
||||
repo = "Rufin";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-VYuM0SAAvoQ/H4dufgoPFNIYwwEjpctqiElrKPi5D+E=";
|
||||
hash = "sha256-1kxZthQ8A+cNJSc/BO8V06bwbLOdTQT/cYqxMVZg5Yw=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-a0VPqbw2rjOzRjYpk8NoI2mq9LxFd6BBJ/AmE3tyVR4=";
|
||||
cargoHash = "sha256-S+Jt95zPBjymhp5wnx6EIsTgHkKwOb6KklsT9dBhdDA=";
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
@@ -57,6 +57,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
doCheck = false;
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 data/japanese-readings.dic \
|
||||
"$out/share/rufin/japanese-readings.dic"
|
||||
install -Dm644 data/japanese-readings.LICENSE \
|
||||
"$out/share/licenses/rufin/japanese-readings.LICENSE"
|
||||
install -Dm644 data/io.github.screwys.Rufin.desktop \
|
||||
"$out/share/applications/io.github.screwys.Rufin.desktop"
|
||||
substituteInPlace "$out/share/applications/io.github.screwys.Rufin.desktop" \
|
||||
@@ -92,7 +96,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Native GTK music client for Jellyfin";
|
||||
description = "Native GTK4/libadwaita music client for Jellyfin, Subsonic, Navidrome and local libraries written in Rust";
|
||||
homepage = "https://github.com/screwys/Rufin";
|
||||
changelog = "https://github.com/screwys/Rufin/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -23,13 +23,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "sayonara";
|
||||
version = "1.11.0-stable1";
|
||||
version = "1.12.0-stable1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "luciocarreras";
|
||||
repo = "sayonara-player";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-MvL5czJkvHNQkuoPtGq+q7fkJIX75IXmQCWmpgisqNI=";
|
||||
hash = "sha256-XDCmqoJAlKqtia/RRplbekUaTEzD+Jn/1Z5yOPgra0c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -24,16 +24,16 @@ let
|
||||
in
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "shogihome";
|
||||
version = "1.28.1";
|
||||
version = "1.29.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sunfish-shogi";
|
||||
repo = "shogihome";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-En2tH9AFBdhZsHoy/uiHf4RO3+gFkfwHnZAyDJ7FcoE=";
|
||||
hash = "sha256-vo9ZxiTJNPBVOlylmXbBzVzXCEr++JZRgHyJ0JYYstY=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-9O/PQAGv0xg6dKgFHjErYTnaM2PxyUIZk8auiReSo2Q=";
|
||||
npmDepsHash = "sha256-1LQIhHCTx8ZY2r/kwkd+qPM1FNo4dxx2jDDTtBscemY=";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace package.json \
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "sketchybar-app-font";
|
||||
version = "2.0.62";
|
||||
version = "2.0.71";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kvndrsslr";
|
||||
repo = "sketchybar-app-font";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-zlyAEdj/CxNuaPOvWToOltwc0GBPlx3lQP6shoYpKzk=";
|
||||
hash = "sha256-Xyj2yPU7Sd6WTWHrVAmx2JGGvUihM5jq79yXbLUz9Qk=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
|
||||
@@ -2,19 +2,21 @@
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
python3Packages,
|
||||
versionCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "sqlit-tui";
|
||||
version = "1.4.0";
|
||||
version = "1.5.2";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Maxteabag";
|
||||
repo = "sqlit";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-lcZe7EiN/wZllRO7KnXryoeGiUVBhSE4AYaRniZV6Cw=";
|
||||
hash = "sha256-HFr4dZlquFrdj2R1EJ8vWEtQa4/GpRhArqvfDKvAEws=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
@@ -27,7 +29,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
docker
|
||||
duckdb
|
||||
keyring
|
||||
mariadb
|
||||
mysql-connector-python
|
||||
oracledb
|
||||
paramiko
|
||||
@@ -40,15 +41,14 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
textual-fastdatatable
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"paramiko"
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3Packages; [
|
||||
nativeCheckInputs = [
|
||||
versionCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
]
|
||||
++ (with python3Packages; [
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
]);
|
||||
|
||||
pythonImportsCheck = [ "sqlit" ];
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "subfinder";
|
||||
version = "2.14.0";
|
||||
version = "2.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "projectdiscovery";
|
||||
repo = "subfinder";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-VAOrX8oxTAMaVpRxSMtZF8xKlsQ6rx7gxv7vmChDDAM=";
|
||||
hash = "sha256-J/sSTpVfEDJQldbyVEPQ0I+j2JfGXaRKIV8Lli/Lsh0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-JsJtykNv46EFAjA290rh13k8CrqHEVp3f/vqWhjOIlc=";
|
||||
vendorHash = "sha256-WGOP7gQnHeqUzdF7oBHhHuNINeoMVaGKoQpSLTVq8ho=";
|
||||
|
||||
patches = [
|
||||
# Disable automatic version check
|
||||
|
||||
@@ -6,18 +6,18 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tack";
|
||||
version = "1.0.0";
|
||||
version = "1.0.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "manic-systems";
|
||||
repo = "tack";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KhJb0NWLhj8AkD8uWEbXt179YlFLemk0OgOltw4jEk8=";
|
||||
hash = "sha256-2wwH6pzL2vzffXKuMQwVMbUhfRubDwjPbrqdcbcJZqA=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
cargoHash = "sha256-3vDMM5uTsmRso6McH/b3+RpjeKjhgQm9V1piBrnSRjk=";
|
||||
cargoHash = "sha256-xTSLcORGg6nUzi+1Th74+/egs/zKT4qmnemLUosCtXQ=";
|
||||
|
||||
prePatch = ''
|
||||
rm .cargo/config.toml
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "talosctl";
|
||||
version = "1.13.7";
|
||||
version = "1.13.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "siderolabs";
|
||||
repo = "talos";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KT8ln7i3YkNS8GzMeNo+7ENXL5jAc+ZgyVL+7Ke4NDE=";
|
||||
hash = "sha256-uwcB0ibDLE1zDU9dCgh9THkcrmsAMwA93+Ihh7Sc4d4=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-8v4xJT4HfE3tTFPPxXeqKMHNE/kKUVGE73flW17zXKM=";
|
||||
vendorHash = "sha256-zQwvnfirUeN5w1FQu1wSR3pa9LJ3nurIliUVdZDCr8g=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -12,6 +12,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tbtools";
|
||||
version = "0.8.0";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "intel";
|
||||
repo = "tbtools";
|
||||
|
||||
@@ -19,21 +19,29 @@ in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "tigerjython";
|
||||
|
||||
#################################################################
|
||||
# UPDATE instructions
|
||||
#
|
||||
# We cache potentially unstable upstream input (.tar.gz file) via https://web.archive.org - this is a common procedure in Nixpkgs.
|
||||
#
|
||||
# - Open https://tigerjython.ch/en/products/download and identify the new version string for "TigerJython IDE for Linux"
|
||||
version = "2.40";
|
||||
# - Open https://www.tjgroup.ch/index.php?site=download and identify the new version string
|
||||
version = "2.42";
|
||||
|
||||
# - and copy download link (most likely https://tjgroup.ch/user/pages/download/TigerJython.tar.gz) to clipboard.
|
||||
# - Open http://web.archive.org and paste download link from clipboard into "Save Page Now" field and hit the "Save Page" button.
|
||||
# - and copy the download link (most likely https://www.tjgroup.ch/download/TigerJython.tar.gz) to the clipboard.
|
||||
# - Open http://web.archive.org and paste the download link into the "Save Page Now" field and hit the "Save Page" button.
|
||||
# - Unselect "Save Error Pages" and hit "Save Page" again.
|
||||
# - Wait for the archive link to be generated and copy it to the url field - adjust hash accordingly.
|
||||
src = fetchurl {
|
||||
url = "https://web.archive.org/web/20250104142121/https://tjgroup.ch/download/TigerJython.tar.gz";
|
||||
hash = "sha256-V/POFftRs/jjgNaHOrKcW2AdlQY2yjO+xiwJi63oECo=";
|
||||
# - Wait for the archive link to be generated and copy it to the url parameter below
|
||||
url = "https://web.archive.org/web/20260804083812/https://www.tjgroup.ch/download/TigerJython.tar.gz";
|
||||
# - Run 'nix --extra-experimental-features "nix-command flakes" store prefetch-file $archive-link' to get the hash of the newly archived file
|
||||
hash = "sha256-jQUQiunrEi3cJhMV9URFeI7JKbGXL/Q2mgd2v0YWRBE=";
|
||||
};
|
||||
# build and run the new package locally
|
||||
# - 'nix-build -A tigerjython'
|
||||
# - e.g. '/nix/store/...-tigerjython-2.42/bin/tigerjython'
|
||||
# - optionally run 'nixfmt pkgs/by-name/ti/tigerjython/package.nix'
|
||||
# - finally commit the changes as e.g. "tigerjython: 2.40 -> 2.42" to the working branch, e.g. "tigerjython-2.42" and create a pull request to the main Nixpkgs repository
|
||||
#################################################################
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
|
||||
@@ -11,6 +11,9 @@ buildNpmPackage (finalAttrs: {
|
||||
pname = "uptime-kuma";
|
||||
version = "2.5.0";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "louislam";
|
||||
repo = "uptime-kuma";
|
||||
|
||||
@@ -13,21 +13,20 @@
|
||||
|
||||
selinuxSupport ? false,
|
||||
libselinux,
|
||||
|
||||
acl,
|
||||
}:
|
||||
|
||||
assert selinuxSupport -> lib.meta.availableOn stdenv.hostPlatform libselinux;
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "uutils-coreutils";
|
||||
version = "0.9.0";
|
||||
version = "0.10.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "uutils";
|
||||
repo = "coreutils";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-g+RuVQr7CNtF9eqEJb3dlgfgPO3aRwWgXWPniNmhXeA=";
|
||||
hash = "sha256-bqMrYVFa21Tu3t2Y5na9gFYr6AkklSnszbX8vKxI4gg=";
|
||||
};
|
||||
|
||||
# error: linker `aarch64-linux-gnu-gcc` not found
|
||||
@@ -37,16 +36,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) pname src version;
|
||||
hash = "sha256-WoPqxO1TBt4eCOR3tlzuoXqH9u/mTHR5Dr/WnKLxyYM=";
|
||||
hash = "sha256-7ROe9xrFcaXWYxoe9lfAfZxDxPcrETU8Mcj2HsdoqpA=";
|
||||
};
|
||||
|
||||
buildInputs =
|
||||
lib.optionals (lib.meta.availableOn stdenv.hostPlatform acl) [
|
||||
acl
|
||||
]
|
||||
++ lib.optionals selinuxSupport [
|
||||
libselinux
|
||||
];
|
||||
buildInputs = lib.optionals selinuxSupport [
|
||||
libselinux
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cargo
|
||||
@@ -60,19 +55,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"PROFILE=release"
|
||||
"SELINUX_ENABLED=${if selinuxSupport then "1" else "0"}"
|
||||
"INSTALLDIR_MAN=${placeholder "out"}/share/man/man1"
|
||||
# Explicitly enable acl, and if requested selinux.
|
||||
# We cannot rely on SELINUX_ENABLED here since our explicit assignment
|
||||
# overrides its effect in the makefile.
|
||||
"BUILD_SPEC_FEATURE=${
|
||||
lib.concatStringsSep "," (
|
||||
# We can always enable acl, on non-Linux, libc provides the headers,
|
||||
# only in Linux we need to add the acl lib to buildInputs.
|
||||
[
|
||||
"feat_acl"
|
||||
]
|
||||
++ (lib.optionals selinuxSupport [
|
||||
lib.optionals selinuxSupport [
|
||||
"feat_selinux"
|
||||
])
|
||||
]
|
||||
)
|
||||
}"
|
||||
"SKIP_UTILS=${lib.optionalString stdenv.hostPlatform.isStatic "stdbuf"}"
|
||||
|
||||
@@ -10,6 +10,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "xfel";
|
||||
version = "1.3.5";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "xboot";
|
||||
repo = "xfel";
|
||||
|
||||
@@ -98,7 +98,7 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "zed-editor";
|
||||
version = "1.13.2";
|
||||
version = "1.14.2";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "zed-industries";
|
||||
repo = "zed";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-RbldT52JzEKvI1ES+HbwcNT4fTGx78vrEiT8+W83sDo=";
|
||||
hash = "sha256-k6wZ8hgrBhvJjxUYCpR01Vuj7ecr5eZnGBUoMzsckko=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
--replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");'
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-9DsCcOTJJvvjjivyxFgzkVJSvq/bNFg3hbtEltJyP6M=";
|
||||
cargoHash = "sha256-9kjNF4TpR6t7L3fV8CgWiIU5qVzX1iPIMauB5ie20lo=";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
pnpmConfigHook,
|
||||
nodejs_24,
|
||||
makeWrapper,
|
||||
prisma-engines_6,
|
||||
prisma-engines_7,
|
||||
ffmpeg,
|
||||
openssl,
|
||||
vips,
|
||||
@@ -24,11 +24,11 @@ let
|
||||
NEXT_TELEMETRY_DISABLED = "1";
|
||||
FFMPEG_PATH = lib.getExe ffmpeg;
|
||||
FFPROBE_PATH = lib.getExe' ffmpeg "ffprobe";
|
||||
PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines_6 "schema-engine";
|
||||
PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines_6 "query-engine";
|
||||
PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines_6}/lib/libquery_engine.node";
|
||||
PRISMA_INTROSPECTION_ENGINE_BINARY = lib.getExe' prisma-engines_6 "introspection-engine";
|
||||
PRISMA_FMT_BINARY = lib.getExe' prisma-engines_6 "prisma-fmt";
|
||||
PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines_7 "schema-engine";
|
||||
PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines_7 "query-engine";
|
||||
PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines_7}/lib/libquery_engine.node";
|
||||
PRISMA_INTROSPECTION_ENGINE_BINARY = lib.getExe' prisma-engines_7 "introspection-engine";
|
||||
PRISMA_FMT_BINARY = lib.getExe' prisma-engines_7 "prisma-fmt";
|
||||
};
|
||||
|
||||
pnpm' = pnpm_10.override { nodejs-slim = nodejs_24; };
|
||||
@@ -36,13 +36,13 @@ in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zipline";
|
||||
version = "4.6.4";
|
||||
version = "4.6.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "diced";
|
||||
repo = "zipline";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-feGsg481S+LShOIE0JMHsCkIShQk+cYvfQUYupQnJp0=";
|
||||
hash = "sha256-ghliiEg6ZDpT3VRUx3fFgiTrkdweVYH5V6yug9oxnQ8=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
git -C $out rev-parse --short HEAD > $out/.git_head
|
||||
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm';
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-iaC3jJ2+oLY3ycTBE01HzrDhBN9MpvgDFOyjzy2LLAo=";
|
||||
hash = "sha256-y6BZ7A/4jSMA2sSByDx3czwlc9WM6QUCcguLouNQouk=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
@@ -128,7 +128,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
doInstallCheck = true;
|
||||
|
||||
passthru = {
|
||||
prisma-engines = prisma-engines_6;
|
||||
prisma-engines = prisma-engines_7;
|
||||
tests = { inherit (nixosTests) zipline; };
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
beamPackages.mixRelease rec {
|
||||
pname = "livebook";
|
||||
version = "0.19.8";
|
||||
version = "0.19.9";
|
||||
|
||||
inherit (beamPackages) elixir;
|
||||
|
||||
@@ -31,7 +31,7 @@ beamPackages.mixRelease rec {
|
||||
owner = "livebook-dev";
|
||||
repo = "livebook";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-cIFnGUJ8yRnEBL9eu4Jpg1sMlTV1t/ybhHusLSFdZEY=";
|
||||
hash = "sha256-VpYxsbfQl5sS4G1iqD/gkEohqlwiFi/Wyj8kiG0Pc4I=";
|
||||
};
|
||||
|
||||
mixFodDeps = beamPackages.fetchMixDeps {
|
||||
|
||||
@@ -1,244 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
cairo,
|
||||
curl,
|
||||
fetchurl,
|
||||
freealut,
|
||||
gdk-pixbuf,
|
||||
git,
|
||||
glib,
|
||||
gnome2,
|
||||
graphviz,
|
||||
gtk2-x11,
|
||||
interpreter,
|
||||
libGL,
|
||||
libGLU,
|
||||
libogg,
|
||||
librsvg,
|
||||
libvorbis,
|
||||
makeWrapper,
|
||||
ncurses,
|
||||
openal,
|
||||
openssl,
|
||||
pango,
|
||||
pcre,
|
||||
runCommand,
|
||||
runtimeShell,
|
||||
tzdata,
|
||||
udis86,
|
||||
unzip,
|
||||
writeScriptBin,
|
||||
zlib,
|
||||
}:
|
||||
let
|
||||
runtimeLibs = [
|
||||
cairo
|
||||
freealut
|
||||
gdk-pixbuf
|
||||
glib
|
||||
gnome2.gtkglext
|
||||
graphviz
|
||||
gtk2-x11
|
||||
libGL
|
||||
libGLU
|
||||
libogg
|
||||
libvorbis
|
||||
openal
|
||||
openssl
|
||||
pango
|
||||
pcre
|
||||
udis86
|
||||
zlib
|
||||
];
|
||||
|
||||
wrapFactorScript =
|
||||
{
|
||||
from,
|
||||
to ? false,
|
||||
runtimeLibs,
|
||||
}:
|
||||
''
|
||||
# Set Gdk pixbuf loaders file to the one from the build dependencies here
|
||||
unset GDK_PIXBUF_MODULE_FILE
|
||||
# Defined in gdk-pixbuf setup hook
|
||||
findGdkPixbufLoaders "${librsvg}"
|
||||
|
||||
${if (builtins.isString to) then "makeWrapper ${from} ${to}" else "wrapProgram ${from}"} \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--argv0 factor \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:${lib.makeLibraryPath runtimeLibs} \
|
||||
--prefix PATH : ${lib.makeBinPath [ graphviz ]}
|
||||
'';
|
||||
|
||||
wrapFactor =
|
||||
runtimeLibs:
|
||||
runCommand (lib.appendToName "with-libs" interpreter).name
|
||||
{
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [ gdk-pixbuf ];
|
||||
passthru.runtimeLibs = runtimeLibs ++ interpreter.runtimeLibs;
|
||||
}
|
||||
(wrapFactorScript {
|
||||
from = "${interpreter}/lib/factor/.factor-wrapped";
|
||||
to = "$out/bin/factor";
|
||||
runtimeLibs = (runtimeLibs ++ interpreter.runtimeLibs);
|
||||
});
|
||||
|
||||
# Development helper for use in nix shell
|
||||
wrapLocalFactor = writeScriptBin "wrapFactor" ''
|
||||
#!${runtimeShell}
|
||||
${wrapFactorScript {
|
||||
from = "./factor";
|
||||
inherit runtimeLibs;
|
||||
}}
|
||||
ln -sf factor.image .factor-wrapped.image
|
||||
'';
|
||||
rev = "e10b64dbc53a8583098e73580a1eb9ff4ce0c709";
|
||||
version = "0.99";
|
||||
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "factor-lang";
|
||||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://downloads.factorcode.org/releases/${version}/factor-src-${version}.zip";
|
||||
sha256 = "f5626bb3119bd77de9ac3392fdbe188bffc26557fab3ea34f7ca21e372a8443e";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./staging-command-line-0.99-pre.patch
|
||||
./workdir-0.99-pre.patch
|
||||
./adjust-paths-in-unit-tests.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
git
|
||||
makeWrapper
|
||||
curl
|
||||
unzip
|
||||
wrapLocalFactor
|
||||
];
|
||||
buildInputs = runtimeLibs;
|
||||
|
||||
postPatch = ''
|
||||
sed -i -e '4i GIT_LABEL = heads/master-${rev}' GNUmakefile
|
||||
|
||||
# There is no ld.so.cache in NixOS so we patch out calls to that completely.
|
||||
# This should work as long as no application code relies on `find-library*`
|
||||
# to return a match, which currently is the case and also a justified assumption.
|
||||
|
||||
sed -i -e "s#/sbin/ldconfig -p#cat $out/lib/factor/ld.so.cache#g" \
|
||||
basis/alien/libraries/finder/linux/linux.factor
|
||||
|
||||
# Some other hard-coded paths to fix:
|
||||
sed -i 's#/usr/share/zoneinfo/#${tzdata}/share/zoneinfo/#g' \
|
||||
extra/tzinfo/tzinfo.factor
|
||||
|
||||
sed -i 's#/usr/share/terminfo#${ncurses.out}/share/terminfo#g' \
|
||||
extra/terminfo/terminfo.factor
|
||||
|
||||
# De-memoize xdg-* functions, otherwise they break the image.
|
||||
sed -i -e 's/^MEMO:/:/' basis/xdg/xdg.factor
|
||||
|
||||
# update default paths in factor-listener.el for fuel mode
|
||||
substituteInPlace misc/fuel/fuel-listener.el \
|
||||
--replace '(defcustom fuel-factor-root-dir nil' "(defcustom fuel-factor-root-dir \"$out/lib/factor\""
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
# Necessary here, because ld.so.cache is needed in its final location during rebuild.
|
||||
mkdir -p $out/bin $out/lib/factor
|
||||
patchShebangs ./build.sh
|
||||
# Factor uses XDG_CACHE_HOME for cache during compilation.
|
||||
# We can't have that. So, set it to $TMPDIR/.cache
|
||||
export XDG_CACHE_HOME=$TMPDIR/.cache && mkdir -p $XDG_CACHE_HOME
|
||||
|
||||
# There is no ld.so.cache in NixOS so we construct one
|
||||
# out of known libraries. The side effect is that find-lib
|
||||
# will work only on the known libraries. There does not seem
|
||||
# to be a generic solution here.
|
||||
find $(echo ${lib.makeLibraryPath runtimeLibs} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst
|
||||
(echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'";
|
||||
for l in $(<$TMPDIR/so.lst); do
|
||||
echo " $(basename $l) (libc6,x86-64) => $l";
|
||||
done)> $out/lib/factor/ld.so.cache
|
||||
|
||||
make -j$NIX_BUILD_CORES linux-x86-64
|
||||
printf "First build from upstream boot image\n" >&2
|
||||
./build.sh bootstrap
|
||||
printf "Rebuild boot image\n" >&2
|
||||
./factor -script -e='"unix-x86.64" USING: system bootstrap.image memory ; make-image save 0 exit'
|
||||
printf "Second build from local boot image\n" >&2
|
||||
./build.sh bootstrap
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
# For now, the check phase runs, but should always return 0. This way the logs
|
||||
# contain the test failures until all unit tests are fixed. Then, it should
|
||||
# return 1 if any test failures have occurred.
|
||||
doCheck = false;
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
set +e
|
||||
./factor -e='USING: tools.test zealot.factor sequences namespaces formatting ;
|
||||
zealot-core-vocabs "compiler" suffix [ test ] each :test-failures
|
||||
test-failures get length "Number of failed Tests: %d\n" printf'
|
||||
[ $? -eq 0 ] || {
|
||||
mkdir -p "$out/nix-support"
|
||||
touch "$out/nix-support/failed"
|
||||
}
|
||||
set -e
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
cp -r factor factor.image LICENSE.txt README.md basis core extra misc $out/lib/factor
|
||||
|
||||
# Create a wrapper in bin/ and lib/factor/
|
||||
${wrapFactorScript {
|
||||
from = "$out/lib/factor/factor";
|
||||
inherit runtimeLibs;
|
||||
}}
|
||||
mv $out/lib/factor/factor.image $out/lib/factor/.factor-wrapped.image
|
||||
cp $out/lib/factor/factor $out/bin/
|
||||
|
||||
# Emacs fuel expects the image being named `factor.image` in the factor base dir
|
||||
ln -s $out/lib/factor/.factor-wrapped.image $out/lib/factor/factor.image
|
||||
|
||||
# install fuel mode for emacs
|
||||
mkdir -p $out/share/emacs/site-lisp
|
||||
ln -s $out/lib/factor/misc/fuel/*.el $out/share/emacs/site-lisp/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
inherit runtimeLibs wrapFactorScript;
|
||||
withLibs = wrapFactor;
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://factorcode.org/";
|
||||
description = "Concatenative, stack-based programming language";
|
||||
longDescription = ''
|
||||
The Factor programming language is a concatenative, stack-based
|
||||
programming language with high-level features including dynamic types,
|
||||
extensible syntax, macros, and garbage collection. On a practical side,
|
||||
Factor has a full-featured library, supports many different platforms, and
|
||||
has been extensively documented.
|
||||
|
||||
The implementation is fully compiled for performance, while still
|
||||
supporting interactive development. Factor applications are portable
|
||||
between all common platforms. Factor can deploy stand-alone applications
|
||||
on all platforms. Full source code for the Factor project is available
|
||||
under a BSD license.
|
||||
'';
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = with lib.maintainers; [ spacefrogg ];
|
||||
platforms = lib.intersectLists lib.platforms.x86_64 lib.platforms.linux;
|
||||
mainProgram = "factor";
|
||||
};
|
||||
}
|
||||
@@ -13,14 +13,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aioghost";
|
||||
version = "0.4.21";
|
||||
version = "0.4.22";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TryGhost";
|
||||
repo = "aioghost";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-7m8Ze4PL0d5tCt+Z9pb33sBrKgyafbbXodax1/IsBaQ=";
|
||||
hash = "sha256-UGRi+MoKkh/muxwubMG4DySTpK/lqmGCloWznFvN2pc=";
|
||||
};
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
@@ -15,13 +15,14 @@
|
||||
|
||||
# tests
|
||||
numpy,
|
||||
pytest-xdist,
|
||||
pytestCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "apache-tvm-ffi";
|
||||
version = "0.1.12";
|
||||
version = "0.1.13-post2";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -30,9 +31,16 @@ buildPythonPackage (finalAttrs: {
|
||||
repo = "tvm-ffi";
|
||||
tag = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-ZFi7MKFiHK2lNoVkQbPhOc7NpIf24PLLP8SqGQiQ9Lw=";
|
||||
hash = "sha256-TovUbVld/IcTuVYc2CGPcARDyKZ3XrQDEtQaTV1fT2k=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail \
|
||||
"cython>=3.2.8" \
|
||||
"cython"
|
||||
'';
|
||||
|
||||
build-system = [
|
||||
cmake
|
||||
cython
|
||||
@@ -56,6 +64,7 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
nativeCheckInputs = [
|
||||
numpy
|
||||
pytest-xdist
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "boschshcpy";
|
||||
version = "0.6.4";
|
||||
version = "0.6.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tschamm";
|
||||
repo = "boschshcpy";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-a65mnbRbHAO6q56289HRJs37nxoU9fUpI4Ms0ESulhQ=";
|
||||
hash = "sha256-ymuo9z1Aw/+c1L908ClLsMWRCh7sWr5e2QavUXbWseo=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
@@ -12,7 +11,6 @@
|
||||
torch,
|
||||
|
||||
# tests
|
||||
llvmPackages,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
|
||||
@@ -73,11 +73,16 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/python/kserve";
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"cryptography"
|
||||
"fastapi"
|
||||
"httpx"
|
||||
"numpy"
|
||||
"pandas"
|
||||
"prometheus-client"
|
||||
"protobuf"
|
||||
"psutil"
|
||||
@@ -85,11 +90,6 @@ buildPythonPackage (finalAttrs: {
|
||||
"starlette"
|
||||
"uvicorn"
|
||||
];
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
cloudevents
|
||||
@@ -179,6 +179,9 @@ buildPythonPackage (finalAttrs: {
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# TypeError: Cannot interpret '<StringDtype(na_value=nan)>' as a data type
|
||||
"test_fp16_input_as_binary_data"
|
||||
|
||||
# AttributeError: 'google._upb._message.FieldDescriptor' object has no attribute 'label'
|
||||
"test_health_handler"
|
||||
"test_list_handler"
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "moocore";
|
||||
version = "0.3.1";
|
||||
version = "0.3.2";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "multi-objective";
|
||||
repo = "moocore";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6KWDnL/efGg8ss4eARQptoTYxxdLYjeg0DgDyEpxZT8=";
|
||||
hash = "sha256-R4CqhvmaMyCKJnF+SfD2HSv5tnsCIC6CMmLTaMBJZIw=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/python";
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "ngff-zarr";
|
||||
version = "0.39.0";
|
||||
version = "0.41.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -51,7 +51,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "fideus-labs";
|
||||
repo = "ngff-zarr";
|
||||
tag = "py-v${finalAttrs.version}";
|
||||
hash = "sha256-ukr/P1I9Y6eu7yP6LyUcxAG02vNvmI3OhVKiibSi2Rs=";
|
||||
hash = "sha256-8kf3ycK9RpRPVYA5gkNKaXtPKz7FSXwuI7MDnCWZBXM=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/py/";
|
||||
|
||||
@@ -47,14 +47,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "nicegui";
|
||||
version = "3.12.1";
|
||||
version = "3.15.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zauberzeug";
|
||||
repo = "nicegui";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-pm8jUDdpRvPDVwHXHGwuqPogpE/HMS19uJ5beWch7TE=";
|
||||
hash = "sha256-FHWCq4DQuLxBx7lCz84p9F9/vsQleoCCdzUFc0RFoNA=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
||||
42
pkgs/development/python-modules/oci-lexer-parser/default.nix
Normal file
42
pkgs/development/python-modules/oci-lexer-parser/default.nix
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
antlr4-python3-runtime,
|
||||
pytestCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "oci-lexer-parser";
|
||||
version = "0.1.2-unstable-2026-08-03";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NetSPI";
|
||||
repo = "oci-lexer-parser";
|
||||
# https://github.com/NetSPI/oci-lexer-parser/issues/15
|
||||
rev = "bc3c90c411009cf12ad44690d4ad2a0b172f9f1b";
|
||||
hash = "sha256-AAOPMR94zH57pW5S8NAjzakXR3CyI5kLFXwfvOoOn4c=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ antlr4-python3-runtime ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "oci_lexer_parser" ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Utility to convert OCI IAM Policy Statements and Dynamic Group Matching Rules to serialized JSON output";
|
||||
homepage = "https://github.com/NetSPI/oci-lexer-parser";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
})
|
||||
@@ -35,6 +35,11 @@ buildPythonPackage (finalAttrs: {
|
||||
pythonImportsCheck = [ ];
|
||||
|
||||
meta = {
|
||||
# From https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/blob/main/pyproject.toml:
|
||||
# Only for test Runs, does not relate to actual Patchright package
|
||||
# To package the correct project, replicate the following GitHub workflow:
|
||||
# https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/blob/main/.github/workflows/patchright_release.yml
|
||||
broken = true;
|
||||
description = "Undetected Python version of the Playwright testing and automation library";
|
||||
homepage = "https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python";
|
||||
changelog = "https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/releases/tag/v${finalAttrs.src.tag}";
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user