Merge remote-tracking branch 'origin/master' into staging-next

This commit is contained in:
K900 2025-04-27 09:11:39 +03:00
commit e8b6927681
136 changed files with 1376 additions and 527 deletions

View File

@ -5172,6 +5172,12 @@
githubId = 202474; githubId = 202474;
name = "Jens Reimann"; name = "Jens Reimann";
}; };
ctucx = {
email = "katja@ctu.cx";
github = "katjakwast";
githubId = 176372446;
name = "Katja Kwast";
};
curran = { curran = {
email = "curran@mercury.com"; email = "curran@mercury.com";
github = "curranosaurus"; github = "curranosaurus";
@ -16415,6 +16421,13 @@
githubId = 15896005; githubId = 15896005;
name = "Vladyslav Burzakovskyy"; name = "Vladyslav Burzakovskyy";
}; };
MrSom3body = {
email = "nix@sndh.dev";
matrix = "@mrsom3body:matrix.org";
github = "MrSom3body";
githubId = 129101708;
name = "Karun Sandhu";
};
mrtarantoga = { mrtarantoga = {
email = "goetz-dev@web.de"; email = "goetz-dev@web.de";
name = "Götz Grimmer"; name = "Götz Grimmer";
@ -25059,6 +25072,12 @@
github = "TyberiusPrime"; github = "TyberiusPrime";
githubId = 1257580; githubId = 1257580;
}; };
Tygo-van-den-Hurk = {
name = "Tygo van den Hurk";
github = "Tygo-van-den-Hurk";
githubId = 91738110;
keys = [ { fingerprint = "1AAE 628A 2D49 0597 17AE A7F8 7CA2 CBB2 7505 8A44"; } ];
};
tylerjl = { tylerjl = {
email = "tyler+nixpkgs@langlois.to"; email = "tyler+nixpkgs@langlois.to";
github = "tylerjl"; github = "tylerjl";

View File

@ -20,6 +20,8 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
services.udev.packages = [ cfg.package ]; services.udev.packages = [ cfg.package ];
environment.systemPackages = [ cfg.package ]; environment.systemPackages = [ cfg.package ];
hardware.libjaylink.enable = true;
hardware.libftdi.enable = true;
}; };
meta.maintainers = with lib.maintainers; [ felixsinger ]; meta.maintainers = with lib.maintainers; [ felixsinger ];

View File

@ -164,7 +164,7 @@ in
DeviceAllow = ""; DeviceAllow = "";
DevicePolicy = "closed"; DevicePolicy = "closed";
LockPersonality = true; LockPersonality = true;
MemoryDenyWriteExecute = true; MemoryDenyWriteExecute = false; # required for onnxruntime
PrivateDevices = true; PrivateDevices = true;
PrivateUsers = true; PrivateUsers = true;
ProtectHome = true; ProtectHome = true;

View File

@ -108,13 +108,14 @@ in
++ lib.optional cfg.proxied "--proxied"; ++ lib.optional cfg.proxied "--proxied";
in in
'' ''
export CLOUDFLARE_API_TOKEN=$(< "''${CREDENTIALS_DIRECTORY}/apiToken") export CLOUDFLARE_API_TOKEN_FILE=''${CREDENTIALS_DIRECTORY}/apiToken
# Added 2025-03-10: `cfg.apiTokenFile` used to be passed as an # Added 2025-03-10: `cfg.apiTokenFile` used to be passed as an
# `EnvironmentFile` to the service, which required it to be of # `EnvironmentFile` to the service, which required it to be of
# the form "CLOUDFLARE_API_TOKEN=" rather than just the secret. # the form "CLOUDFLARE_API_TOKEN=" rather than just the secret.
# If we detect this legacy usage, error out. # If we detect this legacy usage, error out.
if [[ $CLOUDFLARE_API_TOKEN == CLOUDFLARE_API_TOKEN* ]]; then token=$(< "''${CLOUDFLARE_API_TOKEN_FILE}")
if [[ $token == CLOUDFLARE_API_TOKEN* ]]; then
echo "Error: your api token starts with 'CLOUDFLARE_API_TOKEN='. Remove that, and instead specify just the token." >&2 echo "Error: your api token starts with 'CLOUDFLARE_API_TOKEN='. Remove that, and instead specify just the token." >&2
exit 1 exit 1
fi fi

View File

@ -1,9 +1,16 @@
{ lib, pkgs, ... }: {
lib,
pkgs,
...
}:
{ {
name = "send"; name = "send";
meta = { meta = {
maintainers = with lib.maintainers; [ moraxyc ]; maintainers = with lib.maintainers; [
moraxyc
MrSom3body
];
}; };
nodes.machine = nodes.machine =

View File

@ -7,12 +7,12 @@
let let
pname = "plexamp"; pname = "plexamp";
version = "4.12.0"; version = "4.12.2";
src = fetchurl { src = fetchurl {
url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage";
name = "${pname}-${version}.AppImage"; name = "${pname}-${version}.AppImage";
hash = "sha512-vIH6HPWjL0fzM8rXZhXYUH6qT3mca5WxicRRaQr9RHW511x8pNnRmdwtMDfKtyrhUiZFiE1XAfWBDXmuxbJW/g=="; hash = "sha512-qsuJv5rnw8Gprlfb3pNChMTCXDYuCd1B5Kz+TWsbjbOw8+u2mieh4gGIiPLIy2jhFBjtZUacqM6eibXL+wHGEg==";
}; };
appimageContents = appimageTools.extractType2 { appimageContents = appimageTools.extractType2 {
@ -38,7 +38,7 @@ appimageTools.wrapType2 {
meta = with lib; { meta = with lib; {
description = "Beautiful Plex music player for audiophiles, curators, and hipsters"; description = "Beautiful Plex music player for audiophiles, curators, and hipsters";
homepage = "https://plexamp.com/"; homepage = "https://plexamp.com/";
changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/78"; changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/79";
license = licenses.unfree; license = licenses.unfree;
maintainers = with maintainers; [ maintainers = with maintainers; [
killercup killercup

View File

@ -13,18 +13,18 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "youtube-music"; pname = "youtube-music";
version = "3.8.0"; version = "3.8.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "th-ch"; owner = "th-ch";
repo = "youtube-music"; repo = "youtube-music";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-2oXHSYKqftuvPhBogPgl2RxajQZM12ch9ZrEX26wcjs="; hash = "sha256-KypGAP3dx1g5x5IWbmzXIR9olZo190s5r+VkbzIjvuQ=";
}; };
pnpmDeps = pnpm.fetchDeps { pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;
hash = "sha256-s3Ba7uxtJTDV5tRoLFD30VSL5M/nWHHQZkMc+2bM1wE="; hash = "sha256-5Vlf2+l77r6HvuSGy7NrGV1HDX+l5DC0fq/pMWDKSas=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -8863,6 +8863,19 @@ final: prev: {
meta.hydraPlatforms = [ ]; meta.hydraPlatforms = [ ];
}; };
neomodern-nvim = buildVimPlugin {
pname = "neomodern.nvim";
version = "2025-04-26";
src = fetchFromGitHub {
owner = "cdmill";
repo = "neomodern.nvim";
rev = "1ef8dcde62ff7179c94da8cba9879a5ddd1b4e2d";
sha256 = "1cn9227i1pdjd2ljk0nawyma5gaav256nhhf970ibwsgffn6n5d0";
};
meta.homepage = "https://github.com/cdmill/neomodern.nvim/";
meta.hydraPlatforms = [ ];
};
neomru-vim = buildVimPlugin { neomru-vim = buildVimPlugin {
pname = "neomru.vim"; pname = "neomru.vim";
version = "2020-02-05"; version = "2020-02-05";
@ -21298,6 +21311,19 @@ final: prev: {
meta.hydraPlatforms = [ ]; meta.hydraPlatforms = [ ];
}; };
xmake-nvim = buildVimPlugin {
pname = "xmake.nvim";
version = "2025-04-01";
src = fetchFromGitHub {
owner = "Mythos-404";
repo = "xmake.nvim";
rev = "4f03aa221ebb462f3ce013fc48d4d32b88b6ded8";
sha256 = "0ldrz485r092fd35wqvh8nknv2gslag7wj2v4dichmihn81701ry";
};
meta.homepage = "https://github.com/Mythos-404/xmake.nvim/";
meta.hydraPlatforms = [ ];
};
xptemplate = buildVimPlugin { xptemplate = buildVimPlugin {
pname = "xptemplate"; pname = "xptemplate";
version = "2022-09-08"; version = "2022-09-08";

View File

@ -3871,6 +3871,15 @@ in
dependencies = [ self.nui-nvim ]; dependencies = [ self.nui-nvim ];
}; };
xmake-nvim = super.xmake-nvim.overrideAttrs {
nvimSkipModule = [
# attempt to index upvalue 'options' (a nil value)
"xmake.action"
"xmake.command"
"xmake.runner_wrapper"
];
};
yanky-nvim = super.yanky-nvim.overrideAttrs { yanky-nvim = super.yanky-nvim.overrideAttrs {
nvimSkipModules = [ nvimSkipModules = [
# Optional telescope integration # Optional telescope integration

View File

@ -680,6 +680,7 @@ https://github.com/danymat/neogen/,HEAD,
https://github.com/NeogitOrg/neogit/,, https://github.com/NeogitOrg/neogit/,,
https://github.com/Shougo/neoinclude.vim/,, https://github.com/Shougo/neoinclude.vim/,,
https://github.com/neomake/neomake/,, https://github.com/neomake/neomake/,,
https://github.com/cdmill/neomodern.nvim/,HEAD,
https://github.com/Shougo/neomru.vim/,, https://github.com/Shougo/neomru.vim/,,
https://github.com/neomutt/neomutt.vim/,HEAD, https://github.com/neomutt/neomutt.vim/,HEAD,
https://github.com/rafamadriz/neon/,, https://github.com/rafamadriz/neon/,,
@ -1635,6 +1636,7 @@ https://github.com/lukaszkorecki/workflowish/,,
https://github.com/andrewferrier/wrapping.nvim/,HEAD, https://github.com/andrewferrier/wrapping.nvim/,HEAD,
https://github.com/tweekmonster/wstrip.vim/,, https://github.com/tweekmonster/wstrip.vim/,,
https://github.com/piersolenski/wtf.nvim/,HEAD, https://github.com/piersolenski/wtf.nvim/,HEAD,
https://github.com/Mythos-404/xmake.nvim/,HEAD,
https://github.com/drmingdrmer/xptemplate/,, https://github.com/drmingdrmer/xptemplate/,,
https://github.com/guns/xterm-color-table.vim/,, https://github.com/guns/xterm-color-table.vim/,,
https://github.com/gbprod/yanky.nvim/,HEAD, https://github.com/gbprod/yanky.nvim/,HEAD,

View File

@ -3,7 +3,7 @@
lib, lib,
vscode-utils, vscode-utils,
ruff, ruff,
vscode-extensions-update-script, vscode-extension-update-script,
}: }:
vscode-utils.buildVscodeMarketplaceExtension { vscode-utils.buildVscodeMarketplaceExtension {
@ -45,7 +45,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
ln -sf ${lib.getExe ruff} "$out/$installPrefix/bundled/libs/bin/ruff" ln -sf ${lib.getExe ruff} "$out/$installPrefix/bundled/libs/bin/ruff"
''; '';
passthru.updateScript = vscode-extensions-update-script { extraArgs = [ "--platforms" ]; }; passthru.updateScript = vscode-extension-update-script { };
meta = { meta = {
license = lib.licenses.mit; license = lib.licenses.mit;

View File

@ -3,7 +3,7 @@
vscode-utils, vscode-utils,
writeShellScript, writeShellScript,
nix-update, nix-update,
vscode-extensions-update, vscode-extension-update,
}: }:
with vscode-utils; with vscode-utils;
@ -13,7 +13,7 @@ let
buildVscodeLanguagePack = buildVscodeLanguagePack =
{ {
language, language,
version ? "1.99.2025040209", version ? "1.99.2025041609",
hash, hash,
}: }:
buildVscodeMarketplaceExtension { buildVscodeMarketplaceExtension {
@ -24,7 +24,7 @@ let
}; };
passthru.updateScript = lib.optionalAttrs (language == "fr") ( passthru.updateScript = lib.optionalAttrs (language == "fr") (
writeShellScript "vscode-language-packs-update-script" '' writeShellScript "vscode-language-packs-update-script" ''
${lib.getExe vscode-extensions-update} vscode-extensions.ms-ceintl.vscode-language-pack-fr --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" ${lib.getExe vscode-extension-update} vscode-extensions.ms-ceintl.vscode-language-pack-fr --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix"
for lang in cs de es it ja ko pl pt-br qps-ploc ru tr zh-hans zh-hant; do for lang in cs de es it ja ko pl pt-br qps-ploc ru tr zh-hans zh-hant; do
${lib.getExe nix-update} --version "skip" "vscode-extensions.ms-ceintl.vscode-language-pack-$lang" --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" ${lib.getExe nix-update} --version "skip" "vscode-extensions.ms-ceintl.vscode-language-pack-$lang" --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix"
done done
@ -41,71 +41,71 @@ in
# French # French
vscode-language-pack-fr = buildVscodeLanguagePack { vscode-language-pack-fr = buildVscodeLanguagePack {
language = "fr"; language = "fr";
hash = "sha256-QQHaNifN6ol6dnmuLZcIv74g8gbAWJgQBX4BPNx1bgM="; hash = "sha256-c4p/wVQ9GIxEkF/82ZZpRKxem7IVMK3AzCI/YfZKF4U=";
}; };
# Italian # Italian
vscode-language-pack-it = buildVscodeLanguagePack { vscode-language-pack-it = buildVscodeLanguagePack {
language = "it"; language = "it";
hash = "sha256-b8HVmF9Wf4jLpaHMK+9EuCayMLxAKyPRJpohBNTDk7I="; hash = "sha256-ftAYkS5WRSqc+rB901J7X8IRE+XuqtIdRiBJfEKumQ8=";
}; };
# German # German
vscode-language-pack-de = buildVscodeLanguagePack { vscode-language-pack-de = buildVscodeLanguagePack {
language = "de"; language = "de";
hash = "sha256-e7slPjnns7Y3GwmYDKjvIi7eJBkrBUG6KTnUJFoz0nk="; hash = "sha256-37pDfoFi4QPOBP9vYPw/+zOXDOluuEojI6ZSYsiwv64=";
}; };
# Spanish # Spanish
vscode-language-pack-es = buildVscodeLanguagePack { vscode-language-pack-es = buildVscodeLanguagePack {
language = "es"; language = "es";
hash = "sha256-OtxIM70wTLkgxFN6s4myLGe2fdjVG3p13tYko0MzhUc="; hash = "sha256-IASRtQag6wuNmKtes7L6i0coLluo6ryRW4lUEgQAiz4=";
}; };
# Russian # Russian
vscode-language-pack-ru = buildVscodeLanguagePack { vscode-language-pack-ru = buildVscodeLanguagePack {
language = "ru"; language = "ru";
hash = "sha256-JLcQ2JVR7eFThgKrabQPo0Z27AigWfeHVY+lW2ZY1es="; hash = "sha256-H8UxMc1FKkfWOcITdwYrI6giD11Sk4YN2er+wnnFvBs=";
}; };
# Chinese (Simplified) # Chinese (Simplified)
vscode-language-pack-zh-hans = buildVscodeLanguagePack { vscode-language-pack-zh-hans = buildVscodeLanguagePack {
language = "zh-hans"; language = "zh-hans";
hash = "sha256-oUb3nj67HBAavB6b0XLgwpbQO2aZ9HMF42Rdw53Z9B4="; hash = "sha256-3yvzcJXdTIYbBNBaiuW92UYADSUeYPm3clSpSM3k71w=";
}; };
# Chinese (Traditional) # Chinese (Traditional)
vscode-language-pack-zh-hant = buildVscodeLanguagePack { vscode-language-pack-zh-hant = buildVscodeLanguagePack {
language = "zh-hant"; language = "zh-hant";
hash = "sha256-1ESY/7woVrPN/PITD2T0/Cm9zFKDyYcGy4x1/oBxZeE="; hash = "sha256-AiZYIoE2wdiRXdJVpOTnj0vFJH5UsYh8k5tf/0lNqVY=";
}; };
# Japanese # Japanese
vscode-language-pack-ja = buildVscodeLanguagePack { vscode-language-pack-ja = buildVscodeLanguagePack {
language = "ja"; language = "ja";
hash = "sha256-nHeWIcipl/nztwPkUTzetO5eGTVEaEp7oW3a31c5Obo="; hash = "sha256-96bavTK4JNYk6tfDxnzujHA5V3a1/AL7PTnrNZsyiXU=";
}; };
# Korean # Korean
vscode-language-pack-ko = buildVscodeLanguagePack { vscode-language-pack-ko = buildVscodeLanguagePack {
language = "ko"; language = "ko";
hash = "sha256-R/mbXCUsVTYhRpvCUr44jbDvYWYKqBXF4kr+TRl/MeU="; hash = "sha256-NEkFv+I0TmK9wvfQ9Wc34Q0EnzrHuccQypIAVVYoofY=";
}; };
# Czech # Czech
vscode-language-pack-cs = buildVscodeLanguagePack { vscode-language-pack-cs = buildVscodeLanguagePack {
language = "cs"; language = "cs";
hash = "sha256-oVpGg7OMZ+8WrO2vGzmwF2mDwTaRGYvM1kOXEtmFvdw="; hash = "sha256-U1loNdDlYC8ahsy2xdeE/zBs/EhAo/DvoUI0rFFCA88=";
}; };
# Portuguese (Brazil) # Portuguese (Brazil)
vscode-language-pack-pt-br = buildVscodeLanguagePack { vscode-language-pack-pt-br = buildVscodeLanguagePack {
language = "pt-BR"; language = "pt-BR";
hash = "sha256-cY1hGBNeTa3rul8ZtvtZW2PCLp0MZwugufdLTaI7rx0="; hash = "sha256-M02Q5HNCkT1Se+AuJXDNz3YfT9+kyuUTvosqor4bZ4k=";
}; };
# Turkish # Turkish
vscode-language-pack-tr = buildVscodeLanguagePack { vscode-language-pack-tr = buildVscodeLanguagePack {
language = "tr"; language = "tr";
hash = "sha256-DzPerwuqvHk4G5/AcrXLJh0PINd5HK+TelO9C4EOdVc="; hash = "sha256-ieYvmzK+5QmcwKSXK4X+NQQfd4OCf6IAKuepYByq4b8=";
}; };
# Polish # Polish
vscode-language-pack-pl = buildVscodeLanguagePack { vscode-language-pack-pl = buildVscodeLanguagePack {
language = "pl"; language = "pl";
hash = "sha256-9UilVHsAWCZq6N6sqrGpnIEzjCBfalBL9LgCfEGFLvU="; hash = "sha256-DhhlFKICXWjC+c0POuO9upCD0DSzEJ6shkQoK/oTeM4=";
}; };
# Pseudo Language # Pseudo Language
vscode-language-pack-qps-ploc = buildVscodeLanguagePack { vscode-language-pack-qps-ploc = buildVscodeLanguagePack {
language = "qps-ploc"; language = "qps-ploc";
hash = "sha256-lYS+uje6eLUr7J7diq2Lkh3xjhPKWdU+ccwVQrOs75g="; hash = "sha256-mpKx+rluYIuKmpvJVJH6uBPTk6OHBzCIpE7KpOskuEE=";
}; };
} }

View File

@ -8,7 +8,7 @@
# Defaults to `false` as we expect it to be project specific most of the time. # Defaults to `false` as we expect it to be project specific most of the time.
pythonUseFixed ? false, pythonUseFixed ? false,
# For updateScript # For updateScript
vscode-extensions-update-script, vscode-extension-update-script,
}: }:
vscode-utils.buildVscodeMarketplaceExtension rec { vscode-utils.buildVscodeMarketplaceExtension rec {
@ -45,7 +45,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
--replace-fail "\"default\":\"python\"" "\"default\":\"${python3.interpreter}\"" --replace-fail "\"default\":\"python\"" "\"default\":\"${python3.interpreter}\""
''; '';
passthru.updateScript = vscode-extensions-update-script { }; passthru.updateScript = vscode-extension-update-script { };
meta = { meta = {
description = "Visual Studio Code extension with rich support for the Python language"; description = "Visual Studio Code extension with rich support for the Python language";

View File

@ -1,7 +1,7 @@
{ {
lib, lib,
vscode-utils, vscode-utils,
vscode-extensions-update-script, vscode-extension-update-script,
}: }:
vscode-utils.buildVscodeMarketplaceExtension { vscode-utils.buildVscodeMarketplaceExtension {
@ -12,7 +12,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
hash = "sha256-ezmBS84RonkqlguLcgGZa4663GpY6yReKKb+r6YzQms="; hash = "sha256-ezmBS84RonkqlguLcgGZa4663GpY6yReKKb+r6YzQms=";
}; };
passthru.updateScript = vscode-extensions-update-script { }; passthru.updateScript = vscode-extension-update-script { };
meta = { meta = {
description = "AI-powered autonomous coding agent that lives in your editor"; description = "AI-powered autonomous coding agent that lives in your editor";

View File

@ -5,6 +5,7 @@
moreutils, moreutils,
typos-lsp, typos-lsp,
vscode-utils, vscode-utils,
vscode-extension-update-script,
}: }:
let let
inherit (stdenv.hostPlatform) system; inherit (stdenv.hostPlatform) system;
@ -13,19 +14,19 @@ let
{ {
x86_64-linux = { x86_64-linux = {
arch = "linux-x64"; arch = "linux-x64";
hash = "sha256-M3m3fFsz/LPSmghyKVuLVcMgxtUf3iNvHDLjOptfs6I="; hash = "sha256-fn9cVi5fa+wv2LitNi4Bb4oFIDKFdl1mTrNPlK3Z0XE=";
}; };
aarch64-linux = { aarch64-linux = {
arch = "linux-arm64"; arch = "linux-arm64";
hash = "sha256-S3mMOtXYdVp5P8aKlzWyehVKCz7EjcNjYJqgSsNIS3g="; hash = "sha256-B+oKdmNBZAydWfwZHdgVMc1eemrrrANnQyhIphKcDxg=";
}; };
x86_64-darwin = { x86_64-darwin = {
arch = "darwin-x64"; arch = "darwin-x64";
hash = "sha256-lIUM5W+lKL7OgcJVWJTJYsZNqpZ3MhSk7YnKsfWDX4U="; hash = "sha256-sJ4ZfdMytAOehcBQANl5X3Q2snbjd9/t7uUIb9QRMGw=";
}; };
aarch64-darwin = { aarch64-darwin = {
arch = "darwin-arm64"; arch = "darwin-arm64";
hash = "sha256-Lc2W1SNdn1rcxeKgv1YzKRr+DPN39C1J6O1KZBeELWc="; hash = "sha256-xCs61aCeIUlICyVCu5sKoVakpVPr01FBxIlmA3SZnt0=";
}; };
} }
.${system} or (throw "Unsupported system: ${system}"); .${system} or (throw "Unsupported system: ${system}");
@ -37,7 +38,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
# Please update the corresponding binary (typos-lsp) # Please update the corresponding binary (typos-lsp)
# when updating this extension. # when updating this extension.
# See pkgs/by-name/ty/typos-lsp/package.nix # See pkgs/by-name/ty/typos-lsp/package.nix
version = "0.1.35"; version = "0.1.36";
inherit (extInfo) hash arch; inherit (extInfo) hash arch;
}; };
@ -53,12 +54,20 @@ vscode-utils.buildVscodeMarketplaceExtension {
jq '.contributes.configuration.properties."typos.path".default = "${lib.getExe typos-lsp}"' package.json | sponge package.json jq '.contributes.configuration.properties."typos.path".default = "${lib.getExe typos-lsp}"' package.json | sponge package.json
''; '';
passthru.updateScript = vscode-extension-update-script { };
meta = { meta = {
changelog = "https://marketplace.visualstudio.com/items/tekumara.typos-vscode/changelog"; changelog = "https://marketplace.visualstudio.com/items/tekumara.typos-vscode/changelog";
description = "VSCode extension for providing a low false-positive source code spell checker"; description = "VSCode extension for providing a low false-positive source code spell checker";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=tekumara.typos-vscode"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=tekumara.typos-vscode";
homepage = "https://github.com/tekumara/typos-lsp"; homepage = "https://github.com/tekumara/typos-lsp";
license = lib.licenses.mit; license = lib.licenses.mit;
platforms = [
"aarch64-linux"
"aarch64-darwin"
"x86_64-linux"
"x86_64-darwin"
];
maintainers = [ lib.maintainers.drupol ]; maintainers = [ lib.maintainers.drupol ];
}; };
} }

View File

@ -2,7 +2,7 @@
stdenvNoCC, stdenvNoCC,
lib, lib,
vscode-utils, vscode-utils,
vscode-extensions-update-script, vscode-extension-update-script,
}: }:
vscode-utils.buildVscodeMarketplaceExtension { vscode-utils.buildVscodeMarketplaceExtension {
@ -35,7 +35,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
// sources.${stdenvNoCC.hostPlatform.system} // sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
passthru.updateScript = vscode-extensions-update-script { extraArgs = [ "--platforms" ]; }; passthru.updateScript = vscode-extension-update-script { };
meta = { meta = {
description = "Jujutsu version control integration, for simpler Git workflow"; description = "Jujutsu version control integration, for simpler Git workflow";

View File

@ -26,11 +26,11 @@ let
hash = hash =
{ {
x86_64-linux = "sha256-NgbN8hqayBG/5bFS+2f+Jmx8a1RSjHJG8zvvJvtOLGs="; x86_64-linux = "sha256-dAckjPosKsL1ZM2lQNKtxl1jOo/q1lBd1rkbj3G2AVs=";
x86_64-darwin = "sha256-Gt8K3sL81cxeldiG/mNXFzQG1/M2D7Klj/scCAa+RgI="; x86_64-darwin = "sha256-z3U5wBJ72XG/k4HWUaaZm+MMEw4pqtvhejTnFq5fDmQ=";
aarch64-linux = "sha256-YXKiYVHwo5Nn8e8JGtuuKcXx4JgxfnDr10rvwEy2m3Y="; aarch64-linux = "sha256-ZLbMknKHc6yVZ+fJOGZWh1NeFWMYYCXyNnnPRBMM6R4=";
aarch64-darwin = "sha256-uBimHECN3qvyHvmGDleR228ms5OBlBFPHafRueUfzBU="; aarch64-darwin = "sha256-RPL60SMdic8Q5GMtgY5yEoR0dzhnniEaoYKusfPN0Ks=";
armv7l-linux = "sha256-DacykoqnE4ZFNn8t5i93k3k/OK0H9krWzw5YoX4+rrM="; armv7l-linux = "sha256-UrLjrBDFfTeSSsrzq4lIAd1lXNssmgrEWKpaweMtVRc=";
} }
.${system} or throwSystem; .${system} or throwSystem;
@ -41,7 +41,7 @@ callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release. # Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem. # This is important for the extension ecosystem.
version = "1.99.32562"; version = "1.99.32704";
pname = "vscodium"; pname = "vscodium";
executableName = "codium"; executableName = "codium";

View File

@ -3,7 +3,7 @@
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
gettext, gettext,
magic, packaging,
pexpect, pexpect,
pyyaml, pyyaml,
setuptools, setuptools,
@ -11,24 +11,26 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "sosreport"; pname = "sosreport";
version = "4.9.0"; version = "4.9.1";
pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sosreport"; owner = "sosreport";
repo = "sos"; repo = "sos";
tag = version; tag = version;
sha256 = "sha256-UJzDRse1rjbGRV/+3JLLrXNwYTJtqlDudB1dDB7uslg="; hash = "sha256-97S8b4PfjUN8uzvp01PGCLs4J3CbwpJsgBKtY8kI0HE=";
}; };
build-system = [ setuptools ];
nativeBuildInputs = [ nativeBuildInputs = [
gettext gettext
]; ];
propagatedBuildInputs = [ dependencies = [
magic packaging
pexpect pexpect
pyyaml pyyaml
setuptools
]; ];
# requires avocado-framework 94.0, latest version as of writing is 96.0 # requires avocado-framework 94.0, latest version as of writing is 96.0
@ -40,10 +42,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sos" ]; pythonImportsCheck = [ "sos" ];
meta = with lib; { meta = {
description = "Unified tool for collecting system logs and other debug information"; description = "Unified tool for collecting system logs and other debug information";
homepage = "https://github.com/sosreport/sos"; homepage = "https://github.com/sosreport/sos";
license = licenses.gpl2Only; license = lib.licenses.gpl2Plus;
maintainers = [ ]; maintainers = [ ];
}; };
} }

View File

@ -12,13 +12,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "tipp10"; pname = "tipp10";
version = "3.3.2"; version = "3.3.3";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "tipp10"; owner = "tipp10";
repo = "tipp10"; repo = "tipp10";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-e0sWH4pT7ej9XGK/Sg9XMX2bMqcXqtSaYI7KBZTXvp4="; hash = "sha256-OiBtUizN6OjcAb5RLvzfod6tVQo/b8p8Ec4lgKYaifw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -0,0 +1,57 @@
From 45d40b3eeb393051bd3a49feebcefe39dc6e4e93 Mon Sep 17 00:00:00 2001
From: Peter Collingbourne <pcc@google.com>
Date: Wed, 23 Apr 2025 21:13:38 -0700
Subject: [PATCH] build: fix RELRHACK_LINKER setting when linker name is target
triple prefixed
RELRHACK_LINKER is used as the name of a binary installed in a
directory specified with -B to override the linker. Both Clang and
GCC will only look for a binary named "ld" (or "ld.$fuse_ld_setting"
if -fuse-ld= is specified) in the -B directories, which means that
if the linker name does not follow this pattern, for example if it
is named $target_triple-ld", the relrhack linker will not be found,
the compiler will use the normal linker and the link will fail. To fix
this problem, use the correct pattern to name the relrhack executable.
---
toolkit/moz.configure | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
index 6c47287a5b..1a9c368e5e 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -1843,23 +1843,23 @@ with only_when("--enable-compile-environment"):
use_relrhack = depends(which_elf_hack)(lambda x: x == "relr")
set_config("RELRHACK", True, when=use_relrhack)
- @depends(c_compiler, linker_ldflags, when=use_relrhack)
- def relrhack_real_linker(c_compiler, linker_ldflags):
+ @depends(linker_ldflags, when=use_relrhack)
+ def relrhack_linker(linker_ldflags):
ld = "ld"
for flag in linker_ldflags:
if flag.startswith("-fuse-ld="):
ld = "ld." + flag[len("-fuse-ld=") :]
+ return ld
+
+ set_config("RELRHACK_LINKER", relrhack_linker)
+
+ @depends(c_compiler, relrhack_linker, when=use_relrhack)
+ def relrhack_real_linker(c_compiler, ld):
ld = check_cmd_output(
c_compiler.compiler, f"--print-prog-name={ld}", *c_compiler.flags
)
return ld.rstrip()
- @depends(relrhack_real_linker, when=use_relrhack)
- def relrhack_linker(ld):
- return os.path.basename(ld)
-
- set_config("RELRHACK_LINKER", relrhack_linker)
-
std_filesystem = host_cxx_compiler.try_run(
header="#include <filesystem>",
body='auto foo = std::filesystem::absolute("");',
--
2.49.0.805.g082f7c87e0-goog

View File

@ -357,6 +357,10 @@ buildStdenv.mkDerivation {
# Fix for missing vector header on macOS # Fix for missing vector header on macOS
# https://bugzilla.mozilla.org/show_bug.cgi?id=1939405 # https://bugzilla.mozilla.org/show_bug.cgi?id=1939405
./firefox-mac-missing-vector-header.patch ./firefox-mac-missing-vector-header.patch
# https://bugzilla.mozilla.org/show_bug.cgi?id=1962497
# https://phabricator.services.mozilla.com/D246545
./build-fix-RELRHACK_LINKER-setting-when-linker-name-i.patch
] ]
++ extraPatches; ++ extraPatches;

View File

@ -10,16 +10,16 @@
buildGoModule rec { buildGoModule rec {
pname = "discordo"; pname = "discordo";
version = "0-unstable-2025-04-05"; version = "0-unstable-2025-04-19";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ayn2op"; owner = "ayn2op";
repo = pname; repo = pname;
rev = "977e9c99b2c8aea2210e73541955515883931f03"; rev = "c6c66c31ba0af106d45132bcf5e14540d54f24d0";
hash = "sha256-WFGyXfi3P0xr9bLqhBgtfAjc8fQRrmwSbvlFLPHRi5Q="; hash = "sha256-AYi9biVjJatG8lEGj1oJvukre+ZbFePyBZIYc5aMpXY=";
}; };
vendorHash = "sha256-NKGsY/5FqLGbwyW6fVSxictDVhju0+jOJSBXQp3ZhFY="; vendorHash = "sha256-NZlIZYytk3OKtIdEwVInnQhORL1iSzuWzmZjrknD71E=";
env.CGO_ENABLED = 0; env.CGO_ENABLED = 0;

View File

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "docker-buildx"; pname = "docker-buildx";
version = "0.22.0"; version = "0.23.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "docker"; owner = "docker";
repo = "buildx"; repo = "buildx";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-4IToXaOEMfgEh9mXuN7nRn+8l8T6+mzVWYvfsYN4ZIM="; hash = "sha256-KU9B6ygK6PwMvXDL+SBB79TCBScJDgVMs4m92zgibdE=";
}; };
doCheck = false; doCheck = false;

View File

@ -16,6 +16,7 @@
description ? null, description ? null,
homepage ? null, homepage ? null,
maintainers ? [ ], maintainers ? [ ],
teams ? [ ],
unpack ? false, # whether to use fetchzip rather than fetchurl unpack ? false, # whether to use fetchzip rather than fetchurl
}: }:
applyPatches ( applyPatches (
@ -27,7 +28,7 @@ applyPatches (
{ {
license = lib.licenses.${license}; license = lib.licenses.${license};
longDescription = description; longDescription = description;
inherit homepage maintainers; inherit homepage maintainers teams;
} }
// lib.optionalAttrs (description != null) { // lib.optionalAttrs (description != null) {
longDescription = description; longDescription = description;

View File

@ -10,13 +10,13 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "adw-gtk3"; pname = "adw-gtk3";
version = "5.8"; version = "5.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lassekongo83"; owner = "lassekongo83";
repo = "adw-gtk3"; repo = "adw-gtk3";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-Z/A2vn/P0EWoihYHFk+ELsxffzA8ypxv61ZURCSC/W0="; hash = "sha256-0OZk27b0kujzWtRX5uvelTMivL19g6sNB1IY6BsrO10=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -7,11 +7,11 @@
let let
pname = "altair"; pname = "altair";
version = "8.2.1"; version = "8.2.2";
src = fetchurl { src = fetchurl {
url = "https://github.com/imolorhe/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage"; url = "https://github.com/imolorhe/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage";
sha256 = "sha256-DO4T/NgLSxZIxVK4oEz6QNsQJRacF8KRcwAvWToxIy8="; sha256 = "sha256-3tLBZNuiqhSRg/a2g2PC53esnNb1jVFpCO2YiC7Rw6k=";
}; };
appimageContents = appimageTools.extract { inherit pname version src; }; appimageContents = appimageTools.extract { inherit pname version src; };

View File

@ -5,14 +5,14 @@
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
version = "1.9.7"; version = "1.9.8";
pname = "antidote"; pname = "antidote";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mattmc3"; owner = "mattmc3";
repo = "antidote"; repo = "antidote";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-Gg69O35CpsI3Q3cdxBpRDOfSxRxWG3PHew59kJVH1eQ="; hash = "sha256-74bajVwbsfbibOIqETrewHZbbzceOHD6d1OEh+LYh7o=";
}; };
dontPatch = true; dontPatch = true;

View File

@ -22,13 +22,13 @@ let
in in
buildGoModule rec { buildGoModule rec {
pname = "appvm"; pname = "appvm";
version = "unstable-2021-12-20"; version = "0.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jollheef"; owner = "jollheef";
repo = pname; repo = pname;
rev = "17f17be7846d872e7e26d5cb6759a52ea4113587"; tag = "v${version}";
sha256 = "sha256-FL5olOy1KufULyqI2dJeS0OnKzC3LfPWxnia2i4f4yY="; sha256 = "sha256-n+YputGiNWSOYbwes/rjz0h3RWZONDTc8+LDc0La/KU=";
}; };
vendorHash = "sha256-8eU+Mf5dxL/bAMMShXvj8I1Kdd4ysBTWvgYIXwLStPI="; vendorHash = "sha256-8eU+Mf5dxL/bAMMShXvj8I1Kdd4ysBTWvgYIXwLStPI=";
@ -45,14 +45,14 @@ buildGoModule rec {
}" }"
''; '';
meta = with lib; { meta = {
description = "Nix-based app VMs"; description = "Nix-based app VMs";
homepage = "https://code.dumpstack.io/tools/${pname}"; homepage = "https://code.dumpstack.io/tools/${pname}";
maintainers = with maintainers; [ maintainers = with lib.maintainers; [
dump_stack dump_stack
cab404 cab404
onny onny
]; ];
license = licenses.gpl3; license = lib.licenses.gpl3;
}; };
} }

View File

@ -33,55 +33,44 @@
xz, xz,
zlib, zlib,
zstd, zstd,
_7zz, p7zip,
makeBinaryWrapper,
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage (finalAttrs: {
pname = "binwalk"; pname = "binwalk";
version = "3.1.0"; version = "3.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ReFirmLabs"; owner = "ReFirmLabs";
repo = "binwalk"; repo = "binwalk";
tag = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-em+jOnhCZH5EEJrhXTHmxiwpMcBr5oNU1+5IJ1H/oco="; hash = "sha256-em+jOnhCZH5EEJrhXTHmxiwpMcBr5oNU1+5IJ1H/oco=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-cnJVeuvNNApEHqgZDcSgqkH3DKAr8+HkqXUH9defTCA="; cargoHash = "sha256-cnJVeuvNNApEHqgZDcSgqkH3DKAr8+HkqXUH9defTCA=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [
pkg-config
makeBinaryWrapper
];
# https://github.com/ReFirmLabs/binwalk/commits/master/dependencies # https://github.com/ReFirmLabs/binwalk/commits/master/dependencies
buildInputs = [ buildInputs = [
bzip2 bzip2
cabextract
dmg2img
dtc dtc
dumpifs
fontconfig fontconfig
gnutar
jefferson
lzfse
lzo lzo
lzop
lz4
openssl_3 openssl_3
python3.pkgs.python-lzo python3.pkgs.python-lzo
sasquatch
sleuthkit
srec2bin
ubi_reader
ucl ucl
uefi-firmware-parser
unyaffs
unzip unzip
vmlinux-to-elf
xz xz
zlib zlib
zstd ];
_7zz
] ++ lib.optionals enableUnfree [ unrar ]; dontUseCargoParallelTests = true;
# skip broken tests # skip broken tests
checkFlags = checkFlags =
@ -110,10 +99,37 @@ rustPlatform.buildRustPackage rec {
doInstallCheck = true; doInstallCheck = true;
versionCheckProgramArg = "-V"; versionCheckProgramArg = "-V";
postInstall = ''
wrapProgram $out/bin/binwalk --suffix PATH : ${
lib.makeBinPath (
[
p7zip
cabextract
dmg2img
dumpifs
jefferson
vmlinux-to-elf
lz4
lzfse
lzop
sasquatch
srec2bin
gnutar
sleuthkit
ubi_reader
uefi-firmware-parser
unyaffs
zstd
]
++ lib.optionals enableUnfree [ unrar ]
)
}
'';
meta = { meta = {
description = "Firmware Analysis Tool"; description = "Firmware Analysis Tool";
homepage = "https://github.com/ReFirmLabs/binwalk"; homepage = "https://github.com/ReFirmLabs/binwalk";
changelog = "https://github.com/ReFirmLabs/binwalk/releases/tag/v${version}"; changelog = "https://github.com/ReFirmLabs/binwalk/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit; license = lib.licenses.mit;
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
@ -122,4 +138,4 @@ rustPlatform.buildRustPackage rec {
]; ];
mainProgram = "binwalk"; mainProgram = "binwalk";
}; };
} })

View File

@ -0,0 +1,57 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
installShellFiles,
nix-update-script,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildGoModule rec {
pname = "bootdev-cli";
version = "1.19.0";
src = fetchFromGitHub {
owner = "bootdotdev";
repo = "bootdev";
tag = "v${version}";
hash = "sha256-5S4XjqajX1Y9XKxfWFDeFVC2d14/C9fo6zytbwXuW7E=";
};
vendorHash = "sha256-jhRoPXgfntDauInD+F7koCaJlX4XDj+jQSe/uEEYIMM=";
ldflags = [
"-s"
"-w"
];
nativeBuildInputs = [
installShellFiles
writableTmpDirAsHomeHook
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd bootdev \
--bash <($out/bin/bootdev completion bash) \
--zsh <($out/bin/bootdev completion zsh) \
--fish <($out/bin/bootdev completion fish)
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/bootdev";
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "CLI used to complete coding challenges and lessons on Boot.dev";
homepage = "https://github.com/bootdotdev/bootdev";
changelog = "https://github.com/bootdotdev/bootdev/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ vinnymeller ];
mainProgram = "bootdev";
};
}

View File

@ -14,17 +14,17 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-lambda"; pname = "cargo-lambda";
version = "1.8.3"; version = "1.8.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cargo-lambda"; owner = "cargo-lambda";
repo = "cargo-lambda"; repo = "cargo-lambda";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-XaCbKasPFmhoiZymnP7aeRkz0za4cJeA98uWkgotuZ8="; hash = "sha256-v4QWHbgxzizB1Za2jRi0YxCCqnympHGzOioNFk0DED4=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-gqahTN7wV4xn4xQK+fDnjxtAFp4LSvI3H93XQgHf4fM="; cargoHash = "sha256-MTI+ESP0DLGjNoVZjMCpD2IXxkP7IXpB3AlSTpUf3rM=";
nativeCheckInputs = [ cacert ]; nativeCheckInputs = [ cacert ];

View File

@ -6,7 +6,7 @@
cargo-shear, cargo-shear,
}: }:
let let
version = "1.1.14"; version = "1.2.5";
in in
rustPlatform.buildRustPackage { rustPlatform.buildRustPackage {
pname = "cargo-shear"; pname = "cargo-shear";
@ -16,11 +16,11 @@ rustPlatform.buildRustPackage {
owner = "Boshen"; owner = "Boshen";
repo = "cargo-shear"; repo = "cargo-shear";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-xGNIk/9UYU1F/Qj2tGvBb5rEZWjVoTyzk23OJE6seps="; hash = "sha256-MOjGc0ji4r7thogj+xar9O8Hesd+WoNqV1dwjnL4/Bk=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-olnkcA9Vt1+yFzL2ntfDmO4rzMuJ0JjJVqCl15xcdDI="; cargoHash = "sha256-QEKJmhrOj8L9fa+k7ADux2ynpoMPbqLLAhZaKemk6sQ=";
# https://github.com/Boshen/cargo-shear/blob/a0535415a3ea94c86642f39f343f91af5cdc3829/src/lib.rs#L20-L23 # https://github.com/Boshen/cargo-shear/blob/a0535415a3ea94c86642f39f343f91af5cdc3829/src/lib.rs#L20-L23
SHEAR_VERSION = version; SHEAR_VERSION = version;

View File

@ -6,11 +6,11 @@
}: }:
let let
pname = "chatbox"; pname = "chatbox";
version = "1.11.12"; version = "1.12.0";
src = fetchurl { src = fetchurl {
url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage"; url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage";
hash = "sha256-sfR4fXpREPdEoPoez5ugCpn/ubpB6EhkvpVq6rz0BSg="; hash = "sha256-uSusmtLRTTwp/5xH5CRRSAoojgCWZzeFwpkxc4r+24Y=";
}; };
appimageContents = appimageTools.extract { inherit pname version src; }; appimageContents = appimageTools.extract { inherit pname version src; };

View File

@ -7,11 +7,11 @@
buildGraalvmNativeImage rec { buildGraalvmNativeImage rec {
pname = "clj-kondo"; pname = "clj-kondo";
version = "2025.02.20"; version = "2025.04.07";
src = fetchurl { src = fetchurl {
url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
sha256 = "sha256-oTa/WA1ieukgHf8GX5oE1D2lTZ2KjFPty3aVWUb64Ck="; sha256 = "sha256-yJyRqQglJUiHotB70zga5NhFquHsKgmwT9sryZHEFRU=";
}; };
graalvmDrv = graalvmPackages.graalvm-ce; graalvmDrv = graalvmPackages.graalvm-ce;

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "doublecmd"; pname = "doublecmd";
version = "1.1.23"; version = "1.1.24";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "doublecmd"; owner = "doublecmd";
repo = "doublecmd"; repo = "doublecmd";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-nvLVJAB751dY28jG1WjguuEVkCUb4Iy7V8cJjw3y8GI="; hash = "sha256-WSICdPIz4Af+TW3H+pHnZHHzMNkI6myj8X1u4087Qa8=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -11,18 +11,16 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "dssp"; pname = "dssp";
version = "4.4.11"; version = "4.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "PDB-REDO"; owner = "PDB-REDO";
repo = "dssp"; repo = "dssp";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-7L9pdKWDa/g/r+cuou2b0pqS559qwuwHBBhDDhvM7VE="; hash = "sha256-UE97bdSx41K962TqXLlKsp8oDnBBX7uXqsfIzhWjsTI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [ cmake ];
cmake
];
buildInputs = [ buildInputs = [
eigen eigen
@ -31,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: {
zlib zlib
]; ];
meta = with lib; { meta = {
description = "Calculate the most likely secondary structure assignment given the 3D structure of a protein"; description = "Calculate the most likely secondary structure assignment given the 3D structure of a protein";
mainProgram = "mkdssp"; mainProgram = "mkdssp";
homepage = "https://github.com/PDB-REDO/dssp"; homepage = "https://github.com/PDB-REDO/dssp";
changelog = "https://github.com/PDB-REDO/dssp/releases/tag/v${finalAttrs.version}"; changelog = "https://github.com/PDB-REDO/dssp/releases/tag/v${finalAttrs.version}";
license = licenses.bsd2; license = lib.licenses.bsd2;
maintainers = with maintainers; [ natsukium ]; maintainers = with lib.maintainers; [ natsukium ];
platforms = platforms.unix; platforms = lib.platforms.unix;
}; };
}) })

View File

@ -7,12 +7,12 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "eliza"; pname = "eliza";
version = "0-unstable-2025-02-21"; version = "0-unstable-2025-04-18";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "anthay"; owner = "anthay";
repo = "ELIZA"; repo = "ELIZA";
rev = "27bcf6e5fb1d32812cc0aab8133fa5e395d41773"; rev = "1a185a37eb12078fa87e1034cc3eec88bfb90323";
hash = "sha256-/i8mckRQWTK1yI/MNaieSuE+dx94DMdrABkqf/bXQbM="; hash = "sha256-YhtD7tF7yGcPj6a+L1/uh+bWu+L5qiQ2bpB6gZJie2I=";
}; };
doCheck = true; doCheck = true;

View File

@ -8,6 +8,7 @@
makeDesktopItem, makeDesktopItem,
copyDesktopItems, copyDesktopItems,
makeWrapper, makeWrapper,
jdk17_headless,
}: }:
let let
# fetch simple-icons directly to avoid cloning with submodules, # fetch simple-icons directly to avoid cloning with submodules,
@ -17,14 +18,14 @@ let
in in
flutter324.buildFlutterApplication rec { flutter324.buildFlutterApplication rec {
pname = "ente-auth"; pname = "ente-auth";
version = "4.3.2"; version = "4.3.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ente-io"; owner = "ente-io";
repo = "ente"; repo = "ente";
sparseCheckout = [ "auth" ]; sparseCheckout = [ "auth" ];
tag = "auth-v${version}"; tag = "auth-v${version}";
hash = "sha256-/WWodQcMibwXVexI+XbTZYRkIMtfNHk3bJVBPJHcoqI="; hash = "sha256-kM1y3Q5Z8J84qHhki9A+I/uY7xYQNMlfh2ZhxzpUBHM=";
}; };
sourceRoot = "${src.name}/auth"; sourceRoot = "${src.name}/auth";
@ -51,6 +52,12 @@ flutter324.buildFlutterApplication rec {
webkitgtk_4_0 webkitgtk_4_0
sqlite sqlite
libayatana-appindicator libayatana-appindicator
# The networking client used by ente-auth (native_dio_adapter)
# introduces a transitive dependency on Java, which technically
# is only needed for the Android implementation.
# Unfortunately, attempts to remove it from the build entirely were
# unsuccessful.
jdk17_headless # JDK version used by upstream CI
]; ];
# Based on https://github.com/ente-io/ente/blob/main/auth/linux/packaging/rpm/make_config.yaml # Based on https://github.com/ente-io/ente/blob/main/auth/linux/packaging/rpm/make_config.yaml
@ -84,6 +91,9 @@ flutter324.buildFlutterApplication rec {
# For backwards compatibility # For backwards compatibility
ln -s $out/bin/enteauth $out/bin/ente_auth ln -s $out/bin/enteauth $out/bin/ente_auth
# Not required at runtime as it's only used on Android
rm $out/app/ente-auth/lib/libdartjni.so
''; '';
passthru.updateScript = ./update.sh; passthru.updateScript = ./update.sh;

View File

@ -356,6 +356,16 @@
"source": "hosted", "source": "hosted",
"version": "3.1.1" "version": "3.1.1"
}, },
"cronet_http": {
"dependency": "transitive",
"description": {
"name": "cronet_http",
"sha256": "3af9c4d57bf07ef4b307e77b22be4ad61bea19ee6ff65e62184863f3a09f1415",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.2"
},
"cross_file": { "cross_file": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
@ -386,6 +396,16 @@
"source": "hosted", "source": "hosted",
"version": "1.0.0" "version": "1.0.0"
}, },
"cupertino_http": {
"dependency": "transitive",
"description": {
"name": "cupertino_http",
"sha256": "6fcf79586ad872ddcd6004d55c8c2aab3cdf0337436e8f99837b1b6c30665d0c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.2"
},
"dart_style": { "dart_style": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
@ -430,11 +450,11 @@
"dependency": "direct main", "dependency": "direct main",
"description": { "description": {
"name": "dio", "name": "dio",
"sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260", "sha256": "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "5.7.0" "version": "5.8.0+1"
}, },
"dio_web_adapter": { "dio_web_adapter": {
"dependency": "transitive", "dependency": "transitive",
@ -1073,6 +1093,16 @@
"source": "hosted", "source": "hosted",
"version": "4.0.2" "version": "4.0.2"
}, },
"http_profile": {
"dependency": "transitive",
"description": {
"name": "http_profile",
"sha256": "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.1.0"
},
"image": { "image": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
@ -1103,6 +1133,16 @@
"source": "hosted", "source": "hosted",
"version": "1.0.4" "version": "1.0.4"
}, },
"jni": {
"dependency": "transitive",
"description": {
"name": "jni",
"sha256": "f377c585ea9c08d48b427dc2e03780af2889d1bb094440da853c6883c1acba4b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.10.1"
},
"js": { "js": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
@ -1323,6 +1363,16 @@
"source": "hosted", "source": "hosted",
"version": "1.0.2" "version": "1.0.2"
}, },
"native_dio_adapter": {
"dependency": "direct main",
"description": {
"name": "native_dio_adapter",
"sha256": "7420bc9517b2abe09810199a19924617b45690a44ecfb0616ac9babc11875c03",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.0"
},
"nested": { "nested": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
@ -1343,6 +1393,16 @@
"source": "hosted", "source": "hosted",
"version": "0.5.0" "version": "0.5.0"
}, },
"objective_c": {
"dependency": "transitive",
"description": {
"name": "objective_c",
"sha256": "62e79ab8c3ed6f6a340ea50dd48d65898f5d70425d404f0d99411f6e56e04584",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.0"
},
"otp": { "otp": {
"dependency": "direct main", "dependency": "direct main",
"description": { "description": {

View File

@ -0,0 +1,41 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
buildNpmPackage (finalAttrs: {
pname = "ergogen";
version = "4.1.0";
forceGitDeps = true;
src = fetchFromGitHub {
owner = "ergogen";
repo = "ergogen";
tag = "v${finalAttrs.version}";
hash = "sha256-Y4Ri5nLxbQ78LvyGARPxsvoZ9gSMxY14QuxZJg6Cu3Y=";
};
npmDepsHash = "sha256-BQbf/2lWLYnrSjwWjDo6QceFyR+J/vhDcVgCaytGfl0=";
makeCacheWritable = true;
dontNpmBuild = true;
npmPackFlags = [ "--ignore-scripts" ];
NODE_OPTIONS = "--openssl-legacy-provider";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Ergonomic keyboard layout generator.";
homepage = "https://ergogen.xyz";
mainProgram = "ergogen";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Tygo-van-den-Hurk ];
};
})

View File

@ -46,9 +46,16 @@ stdenv.mkDerivation (finalAttrs: {
libgpiod libgpiod
]; ];
postPatch = ''
# Remove these rules from flashprog to avoid conflicts with libftdi
sed -i"" '/ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001"/d' "util/50-flashprog.rules"
sed -i"" '/ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010"/d' "util/50-flashprog.rules"
sed -i"" '/ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011"/d' "util/50-flashprog.rules"
sed -i"" '/ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014"/d' "util/50-flashprog.rules"
'';
postInstall = '' postInstall = ''
cd "$src" install -Dm644 ../util/50-flashprog.rules "$out/lib/udev/rules.d/50-flashprog.rules"
install -Dm644 util/50-flashprog.rules "$out/lib/udev/rules.d/50-flashprog.rules"
''; '';
passthru.updateScript = gitUpdater { passthru.updateScript = gitUpdater {

View File

@ -9,16 +9,16 @@
buildGoModule rec { buildGoModule rec {
pname = "flyctl"; pname = "flyctl";
version = "0.3.99"; version = "0.3.106";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "superfly"; owner = "superfly";
repo = "flyctl"; repo = "flyctl";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-vmmInlco4uxiFFTxSqxpaJCUbLbUWN3Iw4SDaRYaaOI="; hash = "sha256-RGpf9R5tEss5gD/WfZ/wWRNPGJiFpUvcTX7H+cfjPzg=";
}; };
vendorHash = "sha256-iJdZDQaoaAf56wbE3v3apr6Zme4ZrY9PtfxAMncDM+Y="; vendorHash = "sha256-QaCBeSCaA5MyagpAG5SC46YefhQD1UgFqK5jo0UqnUo=";
subPackages = [ "." ]; subPackages = [ "." ];

View File

@ -6,13 +6,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "forkstat"; pname = "forkstat";
version = "0.03.02"; version = "0.04.00";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ColinIanKing"; owner = "ColinIanKing";
repo = "forkstat"; repo = "forkstat";
rev = "V${version}"; rev = "V${version}";
hash = "sha256-lwJIs5knNzkwgIkSdMSVVtrzqnxGy6uOTKsBDkS3xy4="; hash = "sha256-HHyGjhu8yaBvDncloW8ST2L4iUU2ik2ydW1z9pFhfrw=";
}; };
installFlags = [ installFlags = [

View File

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "frp"; pname = "frp";
version = "0.61.2"; version = "0.62.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fatedier"; owner = "fatedier";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-speKU15zsg7jpPP3X6/QovHWtQxzHbVMWz4YLsZhE8A="; hash = "sha256-ZzNn2iYrj0FZmZm0aQdbCeS3fCnwqqSCh2mVfjO9d5Q=";
}; };
vendorHash = "sha256-ZKhOBD6rLcZtllSQxkpYbHLyb3Ga2teZnGr8jJcETKQ="; vendorHash = "sha256-koeOCkqYy1TUYXp2I7M+BIjmQEJGXtizOnqJuvzhHJM=";
doCheck = false; doCheck = false;

View File

@ -8,7 +8,7 @@
let let
pname = "gallery-dl"; pname = "gallery-dl";
version = "1.29.4"; version = "1.29.5";
in in
python3Packages.buildPythonApplication { python3Packages.buildPythonApplication {
inherit pname version; inherit pname version;
@ -18,7 +18,7 @@ python3Packages.buildPythonApplication {
owner = "mikf"; owner = "mikf";
repo = "gallery-dl"; repo = "gallery-dl";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-dQK1AWmdlfb1cRcYzXWUsXmRgjQRc++zEHZvLUygMwg="; hash = "sha256-pa+UZsqLU8u3gBG06iiI9yT+TpxUYKS1US2nQ9Ou9ko=";
}; };
build-system = [ python3Packages.setuptools ]; build-system = [ python3Packages.setuptools ];

View File

@ -7,13 +7,13 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "github-mcp-server"; pname = "github-mcp-server";
version = "0.2.0"; version = "0.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "github"; owner = "github";
repo = "github-mcp-server"; repo = "github-mcp-server";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-FMkulZoZtvu2aZC1qAszoIbKpWRoyY2LyQEUw6irawM="; hash = "sha256-vbL96EXzgbjqVJaKizYIe8Fne60CVx7v/5ya9Xx3JvA=";
}; };
vendorHash = "sha256-LjwvIn/7PLZkJrrhNdEv9J6sj5q3Ljv70z3hDeqC5Sw="; vendorHash = "sha256-LjwvIn/7PLZkJrrhNdEv9J6sj5q3Ljv70z3hDeqC5Sw=";

View File

@ -9,16 +9,16 @@
buildGoModule rec { buildGoModule rec {
pname = "gnmic"; pname = "gnmic";
version = "0.40.0"; version = "0.41.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "openconfig"; owner = "openconfig";
repo = pname; repo = "gnmic";
rev = "v${version}"; tag = "v${version}";
hash = "sha256-rdT1gCALEsPiyN+4RKmJ36CUkYmbkIyi56JjVkzzkp8="; hash = "sha256-tuEkpuUs245jj0/wzZjqTWeMZNJhiylZD7e0XOc/c14=";
}; };
vendorHash = "sha256-n4HBm9n3RkSmAkd29dhDN0tZ/bjVCBzQSihgY8VA1L4="; vendorHash = "sha256-piHSVATQjHjKIWNIjm8p2A0ivQzDR2PQj0ovfYDk/FA=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -9,11 +9,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnu-shepherd"; pname = "gnu-shepherd";
version = "1.0.3"; version = "1.0.4";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/shepherd/shepherd-${version}.tar.gz"; url = "mirror://gnu/shepherd/shepherd-${version}.tar.gz";
hash = "sha256-QOd561/9dvvoXN6VM9N/DamARihT4Bl0gWCT9VEL89g="; hash = "sha256-EzBqa1bf4lJGToSiPCOnI0M4zHUsVl4bhl98v4oD8M8=";
}; };
configureFlags = [ "--localstatedir=/" ]; configureFlags = [ "--localstatedir=/" ];

View File

@ -10,16 +10,16 @@
buildGoModule rec { buildGoModule rec {
pname = "go-task"; pname = "go-task";
version = "3.41.0"; version = "3.43.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "go-task"; owner = "go-task";
repo = "task"; repo = "task";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-yJ9XTCS0BK+pcQvcbGR2ixwPODJKdfQnHgB1QoTFhzA="; hash = "sha256-duq5OGUFki0OK/U09EmzBtTH5ObXdWwNYrmenUyubr0=";
}; };
vendorHash = "sha256-DR9G+I6PYk8jrR0CZiPqtuULTMekATNSLjyHACOmlbk="; vendorHash = "sha256-3Uu0ozwOgp6vQh+s9nGKojw6xPUI49MjjPqKh9g35lQ=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@ -0,0 +1,74 @@
{
lib,
fetchFromGitHub,
buildGoModule,
buildNpmPackage,
stdenv,
olm,
unstableGitUpdater,
withGoolm ? false,
}:
let
cppStdLib = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++";
in
buildGoModule (finalAttrs: {
pname = "gomuks-web";
version = "0.4.0-unstable-2025-04-22";
src = fetchFromGitHub {
owner = "tulir";
repo = "gomuks";
rev = "fd257ed74c9df42e5b6d14d3c6a283f557f61666";
hash = "sha256-jMDLfiwkUme2bxE+ZEtUoNMwZ7GuGGzCV2dH1V87YtQ=";
};
frontend = buildNpmPackage {
name = "${finalAttrs.pname}_${finalAttrs.version}-frontend";
src = "${finalAttrs.src}/web";
inherit (finalAttrs) version;
npmDepsHash = "sha256-Mt2gJ1lLT3oQ3RKr3XTVFXkS/Xmjy0gahbdaxxrO+6g=";
installPhase = ''
cp -r dist $out
'';
};
vendorHash = "sha256-qeSxxd9ml2ENAYSPkdd1OWqy2DULnwLUVkKje47uT/I=";
buildInputs = [
(if withGoolm then stdenv.cc.cc.lib else olm)
];
CGO_LDFLAGS = lib.optional withGoolm cppStdLib;
tags = lib.optional withGoolm "goolm";
subPackages = [ "cmd/gomuks" ];
preBuild = ''
cp -r ${finalAttrs.frontend} ./web/dist
'';
postInstall = ''
mv $out/bin/gomuks $out/bin/gomuks-web
'';
passthru.updateScript = {
inherit (finalAttrs) frontend;
updateScript = unstableGitUpdater {
branch = "main";
};
};
meta = {
mainProgram = "gomuks-web";
description = "Matrix client written in Go";
homepage = "https://github.com/tulir/gomuks";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ ctucx ];
platforms = lib.platforms.unix;
};
})

View File

@ -6,7 +6,7 @@
}: }:
let let
version = "0.17.70"; version = "0.17.71";
in in
buildGoModule { buildGoModule {
pname = "gqlgen"; pname = "gqlgen";
@ -16,10 +16,10 @@ buildGoModule {
owner = "99designs"; owner = "99designs";
repo = "gqlgen"; repo = "gqlgen";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-VpZQBmQKxqrWC9pD90V4hMO6mYgbCCbrenyCEbGTHtA="; hash = "sha256-AkLs7nDnygbnq4DYZ72+JChutKj+2cJHlNiTa761aIs=";
}; };
vendorHash = "sha256-B3RiZZee6jefslUSTfHDth8WUl5rv7fmEFU0DpKkWZk="; vendorHash = "sha256-Q9voEyziSlq9Ele4fz/obQS4ufapa4zK3cTd493XJgU=";
subPackages = [ "." ]; subPackages = [ "." ];

View File

@ -17,13 +17,13 @@
let let
pname = "gui-for-singbox"; pname = "gui-for-singbox";
version = "1.9.4"; version = "1.9.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "GUI-for-Cores"; owner = "GUI-for-Cores";
repo = "GUI.for.SingBox"; repo = "GUI.for.SingBox";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-v6bx1nIIL5SpPsiUNbU35w7vh+1Zgl+d0Y6sG5XfEB8="; hash = "sha256-qmYZWLzGAjUlbORhr67KqhTTeOxskAb7/HO+pPZ6uQE=";
}; };
metaCommon = { metaCommon = {
@ -45,7 +45,7 @@ let
pnpmDeps = pnpm_9.fetchDeps { pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;
sourceRoot = "${finalAttrs.src.name}/frontend"; sourceRoot = "${finalAttrs.src.name}/frontend";
hash = "sha256-5SVu8eCyN89k6BvNEqgs4hOrP5IjvjUZrzrVuDwtYCk="; hash = "sha256-RIkdnDyHjl5C0+Hdtne1NYEh46+yylW7Q/agT7AtDBo=";
}; };
sourceRoot = "${finalAttrs.src.name}/frontend"; sourceRoot = "${finalAttrs.src.name}/frontend";
@ -81,7 +81,7 @@ buildGoModule {
--replace-fail '@basepath@' "$out" --replace-fail '@basepath@' "$out"
''; '';
vendorHash = "sha256-Zt3We+Ai8oEqof2eQvcaIkocH85goeldmPf4mmDX17o="; vendorHash = "sha256-4MPKAI1/F/sgfUORulhcpKJYHX7LpLknlzZx4DqnCfY=";
nativeBuildInputs = [ nativeBuildInputs = [
wails wails

View File

@ -7,18 +7,18 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "harper"; pname = "harper";
version = "0.29.1"; version = "0.30.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Automattic"; owner = "Automattic";
repo = "harper"; repo = "harper";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-bar4AdLovV8MBGF/yGHbcw1w3MQ4FFbmJkiDDS2Iq5g="; hash = "sha256-Xs0/9LkvPvfLGxou1GZbvDAKnrSuEtKzyAwcT92mrB8=";
}; };
buildAndTestSubdir = "harper-ls"; buildAndTestSubdir = "harper-ls";
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-CJZSBs8EtUstUNDUt3QQhv/f/GriaGzF9fw9IJWDNAk="; cargoHash = "sha256-gY3Zm+frVdUqeNFUEwEPrWZog9arWQtL1CyGhlMgwFw=";
passthru.updateScript = nix-update-script { }; passthru.updateScript = nix-update-script { };

View File

@ -7,11 +7,11 @@
}: }:
let let
pname = "heynote"; pname = "heynote";
version = "2.1.4"; version = "2.2.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/heyman/heynote/releases/download/v${version}/Heynote_${version}_x86_64.AppImage"; url = "https://github.com/heyman/heynote/releases/download/v${version}/Heynote_${version}_x86_64.AppImage";
sha256 = "sha256-nei4akpXA5MWpQSL/oIcwfNILTKE3lwSi1ij68FMMtQ="; sha256 = "sha256-IUy5EAtUk5+e64DC4VXXTgkyrG3mNJiItf1d4DR/fms=";
}; };
appimageContents = appimageTools.extractType2 { appimageContents = appimageTools.extractType2 {

View File

@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "hiawatha"; pname = "hiawatha";
version = "11.6"; version = "11.7";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "hsleisink"; owner = "hsleisink";
repo = "hiawatha"; repo = "hiawatha";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-YsZdVqanVNibA4KnAknLh61hVo7x5uu67lb+RX2N7c8="; hash = "sha256-Vr7rpYyUgB2NI/PJgh/nQa7gY1XJ4AfUDAHEOVblD1g=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -56,16 +56,16 @@ assert (extraParameters != null) -> set != null;
buildNpmPackage rec { buildNpmPackage rec {
pname = "Iosevka${toString set}"; pname = "Iosevka${toString set}";
version = "33.2.1"; version = "33.2.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "be5invis"; owner = "be5invis";
repo = "iosevka"; repo = "iosevka";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-3veB083ZJUfQy7xqnQDnooV2comlQI3ZKNZkJiowpJg="; hash = "sha256-dhMTcceHru/uLHRY4eWzFV+73ckCBBnDlizP3iY5w5w=";
}; };
npmDepsHash = "sha256-la57MOeG6f0ArnUwTOCseevZDR+Qg7kbxNT3cIAr/xE="; npmDepsHash = "sha256-5DcMV9N16pyQxRaK6RCoeghZqAvM5EY1jftceT/bP+o=";
nativeBuildInputs = nativeBuildInputs =
[ [

View File

@ -48,7 +48,7 @@ in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "ipxe"; pname = "ipxe";
version = "1.21.1-unstable-2025-03-27"; version = "1.21.1-unstable-2025-04-25";
nativeBuildInputs = [ nativeBuildInputs = [
mtools mtools
@ -65,8 +65,8 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ipxe"; owner = "ipxe";
repo = "ipxe"; repo = "ipxe";
rev = "09fbebc084bddcb5bc7277f1644154ab35e6a334"; rev = "4c8bf666f4afb578645269a5a81431d784fad771";
hash = "sha256-7F7SYSvSiY23xZbiJdzjiSDMnfeB4gWNodlHVgm9MyE="; hash = "sha256-9yxUArp1kKA8deCnaHJkOnrL4Ox08u/7/VxCQjOUkvY=";
}; };
# Calling syslinux on a FAT image isn't going to work on Aarch64. # Calling syslinux on a FAT image isn't going to work on Aarch64.

View File

@ -13,13 +13,13 @@
flutter324.buildFlutterApplication rec { flutter324.buildFlutterApplication rec {
pname = "jhentai"; pname = "jhentai";
version = "8.0.6+277"; version = "8.0.6+279";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jiangtian616"; owner = "jiangtian616";
repo = "JHenTai"; repo = "JHenTai";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-uS9jRgOKjByZazT6KCf9oOTeC6VPv7cIjtx5SNgIO7A="; hash = "sha256-omaGtqaWIE43j7BPAw2G3SUVQgjTdUb5F1d/loCvzHE=";
}; };
pubspecLock = lib.importJSON ./pubspec.lock.json; pubspecLock = lib.importJSON ./pubspec.lock.json;

View File

@ -4,27 +4,27 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "_fe_analyzer_shared", "name": "_fe_analyzer_shared",
"sha256": "45cfa8471b89fb6643fe9bf51bd7931a76b8f5ec2d65de4fb176dba8d4f22c77", "sha256": "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "73.0.0" "version": "76.0.0"
}, },
"_macros": { "_macros": {
"dependency": "transitive", "dependency": "transitive",
"description": "dart", "description": "dart",
"source": "sdk", "source": "sdk",
"version": "0.3.2" "version": "0.3.3"
}, },
"analyzer": { "analyzer": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "analyzer", "name": "analyzer",
"sha256": "4959fec185fe70cce007c57e9ab6983101dbe593d2bf8bbfb4453aaec0cf470a", "sha256": "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "6.8.0" "version": "6.11.0"
}, },
"analyzer_plugin": { "analyzer_plugin": {
"dependency": "transitive", "dependency": "transitive",
@ -1162,21 +1162,21 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "leak_tracker", "name": "leak_tracker",
"sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", "sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "10.0.5" "version": "10.0.7"
}, },
"leak_tracker_flutter_testing": { "leak_tracker_flutter_testing": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "leak_tracker_flutter_testing", "name": "leak_tracker_flutter_testing",
"sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", "sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "3.0.5" "version": "3.0.8"
}, },
"leak_tracker_testing": { "leak_tracker_testing": {
"dependency": "transitive", "dependency": "transitive",
@ -1293,11 +1293,11 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "macros", "name": "macros",
"sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", "sha256": "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "0.1.2-main.4" "version": "0.1.3-main.0"
}, },
"matcher": { "matcher": {
"dependency": "direct overridden", "dependency": "direct overridden",
@ -1885,7 +1885,7 @@
"dependency": "transitive", "dependency": "transitive",
"description": "flutter", "description": "flutter",
"source": "sdk", "source": "sdk",
"version": "0.0.99" "version": "0.0.0"
}, },
"smart_auth": { "smart_auth": {
"dependency": "transitive", "dependency": "transitive",
@ -2031,11 +2031,11 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "stack_trace", "name": "stack_trace",
"sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", "sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "1.11.1" "version": "1.12.0"
}, },
"stream_channel": { "stream_channel": {
"dependency": "transitive", "dependency": "transitive",
@ -2061,11 +2061,11 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "string_scanner", "name": "string_scanner",
"sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", "sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "1.2.0" "version": "1.3.0"
}, },
"syncfusion_flutter_charts": { "syncfusion_flutter_charts": {
"dependency": "direct main", "dependency": "direct main",
@ -2452,11 +2452,11 @@
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "vm_service", "name": "vm_service",
"sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", "sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "14.2.5" "version": "14.3.0"
}, },
"wakelock_plus": { "wakelock_plus": {
"dependency": "direct main", "dependency": "direct main",

View File

@ -10,18 +10,16 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "libcifpp"; pname = "libcifpp";
version = "7.0.9"; version = "8.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "PDB-REDO"; owner = "PDB-REDO";
repo = "libcifpp"; repo = "libcifpp";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-wV4YvQmtpbj+mOiMeSr9gBpZzFPygkAOkj74vv4pA4U="; hash = "sha256-t1ovrrKu+QSSdwgTp2Nag4SsAJeU9aRizJccd+u+dVI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [ cmake ];
cmake
];
cmakeFlags = [ cmakeFlags = [
# disable network access # disable network access
@ -39,12 +37,12 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p $out/share/libcifpp mkdir -p $out/share/libcifpp
''; '';
meta = with lib; { meta = {
description = "Manipulate mmCIF and PDB files"; description = "Manipulate mmCIF and PDB files";
homepage = "https://github.com/PDB-REDO/libcifpp"; homepage = "https://github.com/PDB-REDO/libcifpp";
changelog = "https://github.com/PDB-REDO/libcifpp/releases/tag/v${finalAttrs.version}"; changelog = "https://github.com/PDB-REDO/libcifpp/releases/tag/v${finalAttrs.version}";
license = licenses.bsd2; license = lib.licenses.bsd2;
maintainers = with maintainers; [ natsukium ]; maintainers = with lib.maintainers; [ natsukium ];
platforms = platforms.unix; platforms = lib.platforms.unix;
}; };
}) })

View File

@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
++ platforms.mips ++ platforms.mips
++ platforms.m68k ++ platforms.m68k
++ platforms.riscv ++ platforms.riscv
++ platforms.loongarch64
); );
maintainers = [ maintainers.bjornfor ]; maintainers = [ maintainers.bjornfor ];
}; };

View File

@ -9,13 +9,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "luau"; pname = "luau";
version = "0.670"; version = "0.671";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "luau-lang"; owner = "luau-lang";
repo = "luau"; repo = "luau";
rev = version; rev = version;
hash = "sha256-3iRQJ3v8MyW9LZiaEAkRFubFBdPxg7EEzXYqzbKspFY="; hash = "sha256-iiIQKXByHuGCH5ypr7uSAcABaQagLw008Z0HRCsREIM=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -9,11 +9,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "micronaut"; pname = "micronaut";
version = "4.8.0"; version = "4.8.2";
src = fetchzip { src = fetchzip {
url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip"; url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip";
sha256 = "sha256-BV3O+HwZc8Bin3G+DoV/nxmroCxSinvuy+bW11TrTrY="; sha256 = "sha256-QCXf3999EFLVSUuks8vQWAG/yJnZ74leJ0HWwzH70qU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "minetest-mapserver"; pname = "minetest-mapserver";
version = "4.9.2"; version = "4.9.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "minetest-mapserver"; owner = "minetest-mapserver";
repo = "mapserver"; repo = "mapserver";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-wo3/7axVkEcnqkOG29KE136EeMt/FW63q68UlpIA3z8="; hash = "sha256-6tDhfYG/zcFjGNCR6yir71FM/qFHK5p/3+q+P6V1a4c=";
}; };
vendorHash = "sha256-P3+M1ciRmFbOFnjy1+oWPhngPYFe/5o6Cs8pRlYNx2Q="; vendorHash = "sha256-P3+M1ciRmFbOFnjy1+oWPhngPYFe/5o6Cs8pRlYNx2Q=";

View File

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "mox"; pname = "mox";
version = "0.0.14"; version = "0.0.15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mjl-"; owner = "mjl-";
repo = "mox"; repo = "mox";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-cBTY4SjQxdM5jXantLws1ckGVn3/b0/iVPFunBy09YQ="; hash = "sha256-apIV+nClXTUbmCssnvgG9UwpTNTHTe6FgLCxp14/s0A=";
}; };
# set the version during buildtime # set the version during buildtime

View File

@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "mud"; pname = "mud";
version = "1.0.12"; version = "1.0.13";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jasursadikov"; owner = "jasursadikov";
repo = "mud"; repo = "mud";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-fFSnkodYhV1dokCJq43PwXxjIeAkObYZA3VxhjGZlhM="; hash = "sha256-DRkr4SYXzYZg7IvPwKGeqcJVDyJr4TdJ4TKuBu7iHEc=";
}; };
build-system = with python3Packages; [ build-system = with python3Packages; [

View File

@ -95,7 +95,7 @@ stdenv.mkDerivation (
in in
{ {
pname = "neovim-unwrapped"; pname = "neovim-unwrapped";
version = "0.11.0"; version = "0.11.1";
__structuredAttrs = true; __structuredAttrs = true;
@ -103,7 +103,7 @@ stdenv.mkDerivation (
owner = "neovim"; owner = "neovim";
repo = "neovim"; repo = "neovim";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-UVMRHqyq3AP9sV79EkPUZnVkj0FpbS+XDPPOppp2yFE="; hash = "sha256-kJvKyNjpqIKa5aBi62jHTCb1KxQ4YgYtBh/aNYZSeO8=";
}; };
patches = [ patches = [

View File

@ -0,0 +1,94 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchurl,
cmake,
argtable,
enet,
git,
libconfuse,
libnatpmp,
libepoxy,
libpng,
libxmp,
miniupnpc,
opusfile,
SDL2,
SDL2_mixer,
unzip,
zlib,
withRemix ? true,
}:
let
assets = fetchurl {
url = "https://www.omf2097.com/pub/files/omf/openomf-assets.zip";
hash = "sha256-3kcseGrfnmGL9LcaXyy4W7CwkPJ9orMAjzBUU6jepn0=";
};
icons = fetchurl {
url = "https://www.omf2097.com/pub/files/omf/openomf-icons.zip";
hash = "sha256-8LWmrkY3ZiXcuVe0Zj90RQFUTwM27dJ4ev9TiBGoVk0=";
};
remix = fetchurl {
url = "https://github.com/omf2097/openomf/releases/download/0.8.0/ARENA2.ogg";
hash = "sha256-jOIzDaIwQDlwCaPrRZdG5Y0g7bWKwc38mPKP030PGb4=";
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "openomf";
version = "0.8.1";
src = fetchFromGitHub {
owner = "omf2097";
repo = "openomf";
tag = finalAttrs.version;
hash = "sha256-c4J/MqVO65+F4rfd8w+J+42jNWROByB1hdAHarwAIVY=";
};
nativeBuildInputs = [
cmake
git
unzip
];
buildInputs = [
argtable
enet
libconfuse
libepoxy
libnatpmp
libpng
libxmp
miniupnpc
opusfile
SDL2
SDL2_mixer
zlib
];
postInstall =
''
mkdir -p $out/share/icons/hicolor/256x256/apps
unzip -j ${assets} -d $out/share/games/openomf
unzip -p ${icons} omf-logo/omf-256x256.png > $out/share/icons/hicolor/256x256/apps/org.openomf.OpenOMF.png
install -Dm644 $src/resources/flatpak/org.openomf.OpenOMF.desktop $out/share/applications/org.openomf.OpenOMF.desktop
''
+ lib.optionalString withRemix ''
ln -s ${remix} $out/share/games/openomf/ARENA2.ogg
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/resources
ln -s $out/share/games/openomf/* $out/resources
'';
meta = {
description = "One Must Fall 2097 Remake";
homepage = "https://www.openomf.org";
changelog = "https://github.com/omf2097/openomf/releases/tag/${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ keenanweaver ];
mainProgram = "openomf";
platforms = lib.platforms.all;
};
})

View File

@ -2,26 +2,29 @@
lib, lib,
fetchCrate, fetchCrate,
rustPlatform, rustPlatform,
nix-update-script,
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage (finalAttrs: {
pname = "oxker"; pname = "oxker";
version = "0.10.2"; version = "0.10.3";
src = fetchCrate { src = fetchCrate {
inherit pname version; inherit (finalAttrs) pname version;
hash = "sha256-szsC6EniAmcjZaSunvNY0fP3tx0hEbP6oUO0NNbjgTY="; hash = "sha256-2xLTR5+0xtyYhc5+gYG78EMP/B5Vk6ZqEGsZwM2bAok=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-77oMoKzhe+vrdAwn85A6tj35EOz/ylZh5imdmRjkR3k="; cargoHash = "sha256-d6jaOtB6S8R6cdqLUnuPhDP6q9Hl6FTieFEiBibiDDE=";
meta = with lib; { passthru.updateScript = nix-update-script { };
description = "Simple tui to view & control docker containers";
meta = {
description = "Simple TUI to view & control docker containers";
homepage = "https://github.com/mrjackwills/oxker"; homepage = "https://github.com/mrjackwills/oxker";
changelog = "https://github.com/mrjackwills/oxker/blob/v${version}/CHANGELOG.md"; changelog = "https://github.com/mrjackwills/oxker/blob/v${finalAttrs.version}/CHANGELOG.md";
license = licenses.mit; license = lib.licenses.mit;
maintainers = with maintainers; [ siph ]; maintainers = with lib.maintainers; [ siph ];
mainProgram = "oxker"; mainProgram = "oxker";
}; };
} })

View File

@ -7,18 +7,18 @@
buildGoModule rec { buildGoModule rec {
pname = "parca-agent"; pname = "parca-agent";
version = "0.38.0"; version = "0.38.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "parca-dev"; owner = "parca-dev";
repo = "parca-agent"; repo = "parca-agent";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-GaJeVfpyh61zro/WQgTxPisT/lZPx+BNekpFY6UXcAA="; hash = "sha256-8xzRHOqiGaAKkVlFv0YLj76xJhr6+ljFyGa819iOPiY=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
proxyVendor = true; proxyVendor = true;
vendorHash = "sha256-5vjG0RAoqE69v8uooRxRD87clkX7dMZCP3W42/2+OSk="; vendorHash = "sha256-o7wf0n2XHZnfURJfQqgvU9bXfFrbFXIo3rt5cqYCx6w=";
buildInputs = [ buildInputs = [
stdenv.cc.libc.static stdenv.cc.libc.static

View File

@ -5,14 +5,14 @@
}: }:
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "pferd"; pname = "pferd";
version = "3.8.0"; version = "3.8.1";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Garmelon"; owner = "Garmelon";
repo = "PFERD"; repo = "PFERD";
tag = "v${version}"; tag = "v${version}";
sha256 = "sha256-pbMT6KqqITDBPGgLGq4gmCmasby4lhuZzq02ixnDeSI="; sha256 = "sha256-IRQQkQTkP0B3S8j2MFP5W18wt6QsZ5MppAwvOUfE1Yg=";
}; };
nativeBuildInputs = with python3Packages; [ nativeBuildInputs = with python3Packages; [

View File

@ -34,11 +34,11 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "plasticity"; pname = "plasticity";
version = "24.2.6"; version = "25.1.8";
src = fetchurl { src = fetchurl {
url = "https://github.com/nkallen/plasticity/releases/download/v${version}/Plasticity-${version}-1.x86_64.rpm"; url = "https://github.com/nkallen/plasticity/releases/download/v${version}/Plasticity-${version}-1.x86_64.rpm";
hash = "sha256-MEw7pmaDPOxhjeIHWumCxwESZri3gdXULIc7kRh9/BM="; hash = "sha256-5PjjEsHchryUhmzqyQ4XqwiycNEVCefmpSW/9jZEzpg=";
}; };
passthru.updateScript = ./update.sh; passthru.updateScript = ./update.sh;

View File

@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "primesieve"; pname = "primesieve";
version = "12.7"; version = "12.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kimwalisch"; owner = "kimwalisch";
repo = "primesieve"; repo = "primesieve";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-wWxbEu8nBY7LI5Ut1w0b6qMuQ4O/hCV6/dpxcojWepU="; hash = "sha256-1jy4cfH/z4fwuuonoRHtrKUVNX9mD9A2sBaUTtAUA8M=";
}; };
outputs = [ outputs = [

View File

@ -5,16 +5,16 @@
}: }:
buildNpmPackage rec { buildNpmPackage rec {
pname = "qdrant-web-ui"; pname = "qdrant-web-ui";
version = "0.1.38"; version = "0.1.39";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "qdrant"; owner = "qdrant";
repo = "qdrant-web-ui"; repo = "qdrant-web-ui";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-0oUTKX4dDJ8GYRp8oPgx2a7TEHKofn2ZpIEZRpvbfIs="; hash = "sha256-xMVLZoboDiFYIPNkNgRuJQ0aUVi0Z8qHnD2ExTiIEwE=";
}; };
npmDepsHash = "sha256-uH8kjCHQk+4vNkgHSlvO0UrvGRh/LKEM1bvrcEHolp0="; npmDepsHash = "sha256-HT7Lm4PUhVx/HJpeYpni3ZXZ/53Fyq2iTNtpK64XPtU=";
npmBuildScript = "build-qdrant"; npmBuildScript = "build-qdrant";

View File

@ -1,11 +1,37 @@
diff --git a/src-tauri/src/qf_client/modules/analytics.rs b/src-tauri/src/qf_client/modules/analytics.rs diff --git a/src-tauri/src/qf_client/modules/analytics.rs b/src-tauri/src/qf_client/modules/analytics.rs
index f6f1209..e08490b 100644 index 3b31cfa..562e0b4 100644
--- a/src-tauri/src/qf_client/modules/analytics.rs --- a/src-tauri/src/qf_client/modules/analytics.rs
+++ b/src-tauri/src/qf_client/modules/analytics.rs +++ b/src-tauri/src/qf_client/modules/analytics.rs
@@ -115,52 +115,6 @@ impl AnalyticsModule { @@ -37,7 +37,7 @@ impl AnalyticsModule {
} current_page: "home".to_string(),
}; component: "Analytics".to_string(),
} is_init: false,
- send_metrics: true,
+ send_metrics: false,
last_user_activity: Arc::new(Mutex::new(Instant::now())),
metricAndLabelPairsScheduledToSend: vec![],
}
@@ -96,69 +96,6 @@ impl AnalyticsModule {
// Create Timer for sending metrics
let mut last_metric_time = Instant::now();
- if is_first_install {
- logger::info(
- &&qf.analytics().get_component("init"),
- "Detected first install",
- LoggerOptions::default(),
- );
- match qf
- .analytics()
- .try_send_analytics("install", 3, json!({}))
- .await
- {
- Ok(_) => {}
- Err(e) => {
- error::create_log_file("analytics.log", &e);
- }
- };
- }
- loop { - loop {
- let send_metrics = qf.analytics().send_metrics; - let send_metrics = qf.analytics().send_metrics;
- if !send_metrics { - if !send_metrics {
@ -22,10 +48,10 @@ index f6f1209..e08490b 100644
- } - }
- -
- last_metric_time = Instant::now(); - last_metric_time = Instant::now();
- logger::info_con( - // logger::info_con(
- &qf.analytics().get_component("TrySendAnalytics"), - // &qf.analytics().get_component("TrySendAnalytics"),
- "Sending user activity", - // "Sending user activity",
- ); - // );
- match qf - match qf
- .analytics() - .analytics()
- .try_send_analytics( - .try_send_analytics(
@ -43,10 +69,10 @@ index f6f1209..e08490b 100644
- || e.cause().contains("Banned") - || e.cause().contains("Banned")
- || e.cause().contains("WFMBanned") - || e.cause().contains("WFMBanned")
- { - {
- error::create_log_file("analytics.log".to_string(), &e); - error::create_log_file("analytics.log", &e);
- break; - break;
- } - }
- error::create_log_file("analytics.log".to_string(), &e); - error::create_log_file("analytics.log", &e);
- } - }
- }; - };
- } - }
@ -55,7 +81,7 @@ index f6f1209..e08490b 100644
qf.analytics().is_init = false; qf.analytics().is_init = false;
} }
}); });
@@ -176,44 +130,6 @@ impl AnalyticsModule { @@ -174,45 +111,6 @@ impl AnalyticsModule {
mut retry_count: i64, mut retry_count: i64,
data: Value, data: Value,
) -> Result<(), AppError> { ) -> Result<(), AppError> {
@ -88,16 +114,30 @@ index f6f1209..e08490b 100644
- return Err(err); - return Err(err);
- } - }
- retry_count -= 1; - retry_count -= 1;
- logger::warning_con( - logger::warning(
- &self.get_component("TrySendAnalytics"), - &self.get_component("TrySendAnalytics"),
- &format!( - &format!(
- "Failed to send analytics, retrying in 5 seconds, retries left: {}", - "Failed to send analytics, retrying in 5 seconds, retries left: {}",
- retry_count - retry_count
- ), - ),
- LoggerOptions::default(),
- ); - );
- tokio::time::sleep(std::time::Duration::from_secs(5)).await; - tokio::time::sleep(std::time::Duration::from_secs(5)).await;
- } - }
- Ok(()) - Ok(())
+ return Ok(()); + return Ok(())
} }
} }
diff --git a/src/contexts/app.context.tsx b/src/contexts/app.context.tsx
index 8b3ced9..5da811f 100644
--- a/src/contexts/app.context.tsx
+++ b/src/contexts/app.context.tsx
@@ -160,7 +160,7 @@ export function AppContextProvider({ children }: AppContextProviderProps) {
const id = context.substring(start, end);
console.log("OpenTos", settings?.tos_uuid, id);
- if (id == settings?.tos_uuid) return;
+ if (true) return;
modals.open({
title: useTranslateModals("tos.title"),
size: "100%",

View File

@ -2,33 +2,37 @@
lib, lib,
rustPlatform, rustPlatform,
fetchFromGitHub, fetchFromGitHub,
cargo-tauri_1, cargo-tauri,
nodejs, nodejs,
pnpm_9, pnpm_9,
pkg-config, pkg-config,
glib-networking, glib-networking,
openssl, openssl,
webkitgtk_4_0, webkitgtk_4_1,
wrapGAppsHook3, wrapGAppsHook3,
libsoup_2_4, libsoup_3,
libayatana-appindicator, libayatana-appindicator,
gtk3, gtk3,
nix-update-script,
}: }:
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "quantframe"; pname = "quantframe";
version = "1.3.4"; version = "1.4.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Kenya-DK"; owner = "Kenya-DK";
repo = "quantframe-react"; repo = "quantframe-react";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-/cjlYQHb23DY4RSjc2HosTar6p1epsqlWQX6TlrzSe8="; hash = "sha256-ls6c9xLmjjx0kSh1s+HkdClrcTOvsAemjzqNwMeOd9c=";
}; };
postPatch = '' postPatch = ''
substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
--replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
substituteInPlace src-tauri/tauri.conf.json \
--replace-fail '"createUpdaterArtifacts": "v1Compatible"' '"createUpdaterArtifacts": false'
''; '';
patches = [ patches = [
@ -37,34 +41,34 @@ rustPlatform.buildRustPackage (finalAttrs: {
pnpmDeps = pnpm_9.fetchDeps { pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;
hash = "sha256-4uyjvwvrMDe+86wcB7MBBWWc4NGKzqBsgG3TScf7BMk="; hash = "sha256-3IHwwbl1aH3Pzh9xq2Jfev9hj6/LXZaVaIJOPbgsquE=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-mtHbWTNrWh4hq4IAncE9TCWr7sozIy2zf3DK3WN7wqI="; cargoHash = "sha256-UyfSmlr+5mWmlisNtjF6jZKx92kdQziG26mgeZtkySY=";
nativeBuildInputs = [ nativeBuildInputs = [
cargo-tauri_1.hook cargo-tauri.hook
pkg-config pkg-config
wrapGAppsHook3 wrapGAppsHook3
nodejs nodejs
pnpm_9.configHook pnpm_9.configHook
]; ];
buildInputs = [ buildInputs = [
openssl openssl
libsoup_2_4 libsoup_3
glib-networking glib-networking
gtk3 gtk3
libayatana-appindicator libayatana-appindicator
webkitgtk_4_0 webkitgtk_4_1
]; ];
cargoRoot = "src-tauri"; cargoRoot = "src-tauri";
buildAndTestSubdir = finalAttrs.cargoRoot; buildAndTestSubdir = finalAttrs.cargoRoot;
passthru.updateScript = nix-update-script { };
meta = { meta = {
description = "Warframe Market listings and transactions manager"; description = "Warframe Market listings and transactions manager";
mainProgram = "quantframe"; mainProgram = "quantframe";

View File

@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "radicale"; pname = "radicale";
version = "3.5.1"; version = "3.5.2";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Kozea"; owner = "Kozea";
repo = "Radicale"; repo = "Radicale";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-CM4ljD2fXwQIiJW135G9cIEO0YNmhbS0Cwiv0EU+Bsk="; hash = "sha256-ixX385oWBD4rCgpuivh6o8Htmk80JsHUz+vKD3u60lk=";
}; };
build-system = with python3.pkgs; [ build-system = with python3.pkgs; [

View File

@ -11,13 +11,13 @@
buildGoModule rec { buildGoModule rec {
pname = "rare"; pname = "rare";
version = "0.4.2"; version = "0.4.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zix99"; owner = "zix99";
repo = "rare"; repo = "rare";
rev = version; rev = version;
hash = "sha256-Sc8Ek1JfagqEDZ1Ci2UdqDkKZbQ6klH+uICML/ifO0Q="; hash = "sha256-fb4JbfDVZpehDhWlQHoUOOstcPMgEFuRlIZQV6OdvkQ=";
}; };
vendorHash = "sha256-wUOtxNjL/4MosACCzPTWKWrnMZhxINfN1ppkRsqDh9M="; vendorHash = "sha256-wUOtxNjL/4MosACCzPTWKWrnMZhxINfN1ppkRsqDh9M=";

View File

@ -14,14 +14,14 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "rc-9front"; pname = "rc-9front";
version = "0-unstable-2025-01-19"; version = "0-unstable-2025-04-12";
src = fetchFrom9Front { src = fetchFrom9Front {
domain = "shithub.us"; domain = "shithub.us";
owner = "cinap_lenrek"; owner = "cinap_lenrek";
repo = "rc"; repo = "rc";
rev = "a827beee910cb143f916cf3657c45c29d904800c"; rev = "ab2af6895d0e66aa9e5a94f77c2ba132c08f28d8";
hash = "sha256-FPHKGuJn1xs6yex64knplr6hteFy2xVsUOAgMxQbGXs="; hash = "sha256-hpBZsZ+I2dS79bS6lkXOgx+KPri7vQftTLwuPEnomhc=";
}; };
strictDeps = true; strictDeps = true;

View File

@ -8,16 +8,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "repomix"; pname = "repomix";
version = "0.3.1"; version = "0.3.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "yamadashy"; owner = "yamadashy";
repo = "repomix"; repo = "repomix";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-vK+Fn9gmPUTWkUHmNAX9OAoGxhG4tiVwqK6P+f8hcJQ="; hash = "sha256-Dmp+PtQ5qnj5MYS1jFUvLRhrxTp94WDaR8z7Ayv0lhU=";
}; };
npmDepsHash = "sha256-ihC4SCl0J5trz84ixUq12BjGtPMsfv5Ngs+QzkbjJbQ="; npmDepsHash = "sha256-5DIZMb1dKkgWmEzjNOthXY6weOyLDQVjJKPdsHj+pb8=";
nativeInstallCheckInputs = [ versionCheckHook ]; nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true; doInstallCheck = true;

View File

@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
"prefix=$(out)" "prefix=$(out)"
"DESTDIR=" "DESTDIR="
"PYLIB=$(out)/${python3.sitePackages}" "PYLIB=$(out)/${python3.sitePackages}"
"CC=${stdenv.cc.targetPrefix}cc"
"AR=${stdenv.cc.bintools.targetPrefix}ar"
]; ];
postInstall = '' postInstall = ''

View File

@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "rutorrent"; pname = "rutorrent";
version = "5.1.6"; version = "5.1.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Novik"; owner = "Novik";
repo = "ruTorrent"; repo = "ruTorrent";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-XdPrl1yDcn/dFU4etacDmBAvs0kU/cJE4Ioy6q8+pig="; hash = "sha256-GeSHLPAmnq5ZStpBSfPc3DzRSh7zjDu31oO04oKgpYk=";
}; };
installPhase = '' installPhase = ''

View File

@ -13,9 +13,11 @@
smpeg2, smpeg2,
stdenv, stdenv,
timidity, timidity,
wavpack,
libxmp,
game-music-emu,
# Boolean flags # Boolean flags
enableSdltest ? (!stdenv.hostPlatform.isDarwin), enableSdltest ? (!stdenv.hostPlatform.isDarwin),
enableSmpegtest ? (!stdenv.hostPlatform.isDarwin),
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
@ -44,6 +46,9 @@ stdenv.mkDerivation (finalAttrs: {
mpg123 mpg123
opusfile opusfile
smpeg2 smpeg2
wavpack
libxmp
game-music-emu
# MIDI patterns # MIDI patterns
timidity timidity
]; ];
@ -56,14 +61,11 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true; strictDeps = true;
configureFlags = [ configureFlags = [
(lib.enableFeature false "music-ogg-shared")
(lib.enableFeature false "music-flac-shared")
(lib.enableFeature false "music-mod-modplug-shared") (lib.enableFeature false "music-mod-modplug-shared")
(lib.enableFeature false "music-mp3-mpg123-shared") (lib.enableFeature false "music-mp3-mpg123-shared")
(lib.enableFeature false "music-opus-shared") (lib.enableFeature false "music-opus-shared")
(lib.enableFeature false "music-midi-fluidsynth-shared") (lib.enableFeature false "music-midi-fluidsynth-shared")
(lib.enableFeature enableSdltest "sdltest") (lib.enableFeature enableSdltest "sdltest")
(lib.enableFeature enableSmpegtest "smpegtest")
# override default path to allow MIDI files to be played # override default path to allow MIDI files to be played
(lib.withFeatureAs true "timidity-cfg" "${timidity}/share/timidity/timidity.cfg") (lib.withFeatureAs true "timidity-cfg" "${timidity}/share/timidity/timidity.cfg")
]; ];

View File

@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "seaweedfs"; pname = "seaweedfs";
version = "3.85"; version = "3.86";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "seaweedfs"; owner = "seaweedfs";
repo = "seaweedfs"; repo = "seaweedfs";
rev = version; rev = version;
hash = "sha256-vW/+zvpx5UIAUwsPyad2Ib+wI3gtBbh23k03yCiGnH0="; hash = "sha256-narKC6ptQhiPuA91HfFp09sJZWF+jhZ60989TMtJPmU=";
}; };
vendorHash = "sha256-wlwL/9c0WuGzHfMotYKltjzeIVUhDJ0OTzXF9QE4zcw="; vendorHash = "sha256-dZ6IBF/M/tEg2GavMCi4OKPbeDUX5rpKQf9CbA1GVXA=";
subPackages = [ "weed" ]; subPackages = [ "weed" ];

View File

@ -3,22 +3,21 @@
buildNpmPackage, buildNpmPackage,
fetchFromGitHub, fetchFromGitHub,
makeBinaryWrapper, makeBinaryWrapper,
nodejs, nodejs_20,
nixosTests, nixosTests,
}: }:
buildNpmPackage rec { buildNpmPackage rec {
pname = "send"; pname = "send";
version = "3.4.23"; version = "3.4.25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "timvisee"; owner = "timvisee";
repo = "send"; repo = "send";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-bqQEXLwUvTKX+m2yNHRnrl+eeaGmcovXpXugxd+j14A="; hash = "sha256-2XeChKJi57auIf9aSe2JlP55tiE8dmrCBtUfCkziYi8=";
}; };
npmDepsHash = "sha256-r1iaurKuhpP0sevB5pFdtv9j1ikM1fKL7Jgakh4FzTI="; npmDepsHash = "sha256-DY+4qOzoURx8xmemhutxcNxg0Tv2u6tyJHK5RhBjo8w=";
nativeBuildInputs = [ nativeBuildInputs = [
makeBinaryWrapper makeBinaryWrapper
@ -38,7 +37,7 @@ buildNpmPackage rec {
cp -r dist $out/lib/node_modules/send/ cp -r dist $out/lib/node_modules/send/
ln -s $out/lib/node_modules/send/dist/version.json $out/lib/node_modules/send/version.json ln -s $out/lib/node_modules/send/dist/version.json $out/lib/node_modules/send/version.json
makeWrapper ${lib.getExe nodejs} $out/bin/send \ makeWrapper ${lib.getExe nodejs_20} $out/bin/send \
--add-flags $out/lib/node_modules/send/server/bin/prod.js \ --add-flags $out/lib/node_modules/send/server/bin/prod.js \
--set "NODE_ENV" "production" --set "NODE_ENV" "production"
''; '';
@ -52,7 +51,10 @@ buildNpmPackage rec {
changelog = "https://github.com/timvisee/send/releases/tag/v${version}"; changelog = "https://github.com/timvisee/send/releases/tag/v${version}";
homepage = "https://github.com/timvisee/send"; homepage = "https://github.com/timvisee/send";
license = lib.licenses.mpl20; license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ moraxyc ]; maintainers = with lib.maintainers; [
moraxyc
MrSom3body
];
mainProgram = "send"; mainProgram = "send";
}; };
} }

View File

@ -6,11 +6,11 @@
}: }:
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "soundsource"; pname = "soundsource";
version = "5.7.5"; version = "5.8.2";
src = fetchurl { src = fetchurl {
url = "https://web.archive.org/web/20241208194405/https://cdn.rogueamoeba.com/soundsource/download/SoundSource.zip"; url = "https://web.archive.org/web/20250424131232/https://cdn.rogueamoeba.com/soundsource/download/SoundSource.zip";
hash = "sha256-KjyhccLAAa/atSpw/H2IVt23huEY6lxC5BVAaqSG3JI="; hash = "sha256-RilL2nD0pUQKCb63uip7q9kmsKVXvEPcT+GUfZKtKNM=";
}; };
dontUnpack = true; dontUnpack = true;

View File

@ -9,11 +9,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "spiped"; pname = "spiped";
version = "1.6.3"; version = "1.6.4";
src = fetchurl { src = fetchurl {
url = "https://www.tarsnap.com/spiped/spiped-${version}.tgz"; url = "https://www.tarsnap.com/spiped/spiped-${version}.tgz";
hash = "sha256-cMUwcNu7ENFEJ1Sur7AbCOyCkgPUECNkfb8aFDXuSmU="; hash = "sha256-Qk+003adkSsE3kPSHMMnSM39MSHE8dJtVJmSpUZ44Go=";
}; };
buildInputs = [ openssl ]; buildInputs = [ openssl ];

View File

@ -14,6 +14,7 @@
nixosTests, nixosTests,
rocksdb, rocksdb,
callPackage, callPackage,
withFoundationdb ? false,
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
@ -41,7 +42,7 @@ rustPlatform.buildRustPackage rec {
openssl openssl
sqlite sqlite
zstd zstd
] ++ lib.optionals stdenv.hostPlatform.isLinux [ foundationdb ]; ] ++ lib.optionals (stdenv.hostPlatform.isLinux && withFoundationdb) [ foundationdb ];
# Issue: https://github.com/stalwartlabs/mail-server/issues/1104 # Issue: https://github.com/stalwartlabs/mail-server/issues/1104
buildNoDefaultFeatures = true; buildNoDefaultFeatures = true;
@ -53,7 +54,7 @@ rustPlatform.buildRustPackage rec {
"elastic" "elastic"
"s3" "s3"
"redis" "redis"
]; ] ++ lib.optionals withFoundationdb [ "foundationdb" ];
env = { env = {
OPENSSL_NO_VENDOR = true; OPENSSL_NO_VENDOR = true;

View File

@ -7,11 +7,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "subread"; pname = "subread";
version = "2.1.0"; version = "2.1.1";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/subread/subread-${version}/subread-${version}-source.tar.gz"; url = "mirror://sourceforge/subread/subread-${version}/subread-${version}-source.tar.gz";
sha256 = "sha256-/fioTPFF7atJhAcOcVlWEsl603Qa/bjSX5Pa58hwNDM="; sha256 = "sha256-Y5LXxmgxzddn5YJRiSp5pRtvq47QupZxrV6F/xqwHqo=";
}; };
buildInputs = [ buildInputs = [

View File

@ -1,12 +1,12 @@
{ {
"name": "svelte-language-server", "name": "svelte-language-server",
"version": "0.17.11", "version": "0.17.12",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "svelte-language-server", "name": "svelte-language-server",
"version": "0.17.11", "version": "0.17.12",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@jridgewell/trace-mapping": "^0.3.25", "@jridgewell/trace-mapping": "^0.3.25",
@ -253,9 +253,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "18.19.80", "version": "18.19.86",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz",
"integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@ -544,9 +544,9 @@
} }
}, },
"node_modules/code-red/node_modules/@types/estree": { "node_modules/code-red/node_modules/@types/estree": {
"version": "1.0.6", "version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/code-red/node_modules/estree-walker": { "node_modules/code-red/node_modules/estree-walker": {
@ -1010,9 +1010,9 @@
} }
}, },
"node_modules/is-reference/node_modules/@types/estree": { "node_modules/is-reference/node_modules/@types/estree": {
"version": "1.0.6", "version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/is-unicode-supported": { "node_modules/is-unicode-supported": {
@ -1418,9 +1418,9 @@
} }
}, },
"node_modules/periscopic/node_modules/@types/estree": { "node_modules/periscopic/node_modules/@types/estree": {
"version": "1.0.6", "version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/periscopic/node_modules/estree-walker": { "node_modules/periscopic/node_modules/estree-walker": {
@ -1694,9 +1694,9 @@
} }
}, },
"node_modules/svelte/node_modules/@types/estree": { "node_modules/svelte/node_modules/@types/estree": {
"version": "1.0.6", "version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/svelte/node_modules/estree-walker": { "node_modules/svelte/node_modules/estree-walker": {
@ -1709,9 +1709,9 @@
} }
}, },
"node_modules/svelte2tsx": { "node_modules/svelte2tsx": {
"version": "0.7.35", "version": "0.7.36",
"resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.35.tgz", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.36.tgz",
"integrity": "sha512-z2lnOnrfb5nrlRfFQI8Qdz03xQqMHUfPj0j8l/fQuydrH89cCeN+v9jgDwK9GyMtdTRUkE7Neu9Gh+vfXJAfuQ==", "integrity": "sha512-nBlERuCZRwmpebC8m0vDqZ9oaKsqW8frQS2l3zwFQW1voQIkItYtHxh1F5OTZEmE0meDIH6cxU36eIOQVOxlCw==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"dedent-js": "^1.0.1", "dedent-js": "^1.0.1",
@ -1806,9 +1806,9 @@
} }
}, },
"node_modules/typescript": { "node_modules/typescript": {
"version": "5.8.2", "version": "5.8.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
"integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
"license": "Apache-2.0", "license": "Apache-2.0",
"bin": { "bin": {
"tsc": "bin/tsc", "tsc": "bin/tsc",
@ -1842,29 +1842,41 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/vscode-css-languageservice": { "node_modules/vscode-css-languageservice": {
"version": "6.3.2", "version": "6.3.4",
"resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.2.tgz", "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.4.tgz",
"integrity": "sha512-GEpPxrUTAeXWdZWHev1OJU9lz2Q2/PPBxQ2TIRmLGvQiH3WZbqaNoute0n0ewxlgtjzTW3AKZT+NHySk5Rf4Eg==", "integrity": "sha512-qutdhFg4hnlf6IsOynwtfsN8W0Xc7g3SZd+KK9F2moUEjHtkcZoj5p8uH7BSwHx9hSEXjwKgSRRyHTXThfwAkQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@vscode/l10n": "^0.0.18", "@vscode/l10n": "^0.0.18",
"vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-textdocument": "^1.0.12",
"vscode-languageserver-types": "3.17.5", "vscode-languageserver-types": "3.17.5",
"vscode-uri": "^3.0.8" "vscode-uri": "^3.1.0"
} }
}, },
"node_modules/vscode-css-languageservice/node_modules/vscode-uri": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
"integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
"license": "MIT"
},
"node_modules/vscode-html-languageservice": { "node_modules/vscode-html-languageservice": {
"version": "5.3.2", "version": "5.3.3",
"resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.2.tgz", "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.3.tgz",
"integrity": "sha512-3MgFQqVG+iQVNG7QI/slaoL7lJpne0nssX082kjUF1yn/YJa8BWCLeCJjM0YpTlp8A7JT1+J22mk4qSPx3NjSQ==", "integrity": "sha512-AK/jJM0VIWRrlfqkDBMZxNMnxYT5I2uoMVRoNJ5ePSplnSaT9mbYjqJlxxeLvUrOW7MEH0vVIDzU48u44QZE0w==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@vscode/l10n": "^0.0.18", "@vscode/l10n": "^0.0.18",
"vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-textdocument": "^1.0.12",
"vscode-languageserver-types": "^3.17.5", "vscode-languageserver-types": "^3.17.5",
"vscode-uri": "^3.0.8" "vscode-uri": "^3.1.0"
} }
}, },
"node_modules/vscode-html-languageservice/node_modules/vscode-uri": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
"integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
"license": "MIT"
},
"node_modules/vscode-jsonrpc": { "node_modules/vscode-jsonrpc": {
"version": "8.2.0", "version": "8.2.0",
"resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz",

View File

@ -4,7 +4,7 @@
fetchurl, fetchurl,
}: }:
let let
version = "0.17.11"; version = "0.17.12";
in in
buildNpmPackage { buildNpmPackage {
pname = "svelte-language-server"; pname = "svelte-language-server";
@ -12,10 +12,10 @@ buildNpmPackage {
src = fetchurl { src = fetchurl {
url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz"; url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz";
hash = "sha256-rmyn0DjYa+DWQt6Qw8aIW0BnceIv5ZGi7VQXBBXRAHY="; hash = "sha256-KNXaXjgIE0ryVkSxzsEoXE/1VjKPpEiMv+E2np8K6OU=";
}; };
npmDepsHash = "sha256-tc4AGUNKNUict31kDdx6LLbHZSYURZrHJK7d/wgfz54="; npmDepsHash = "sha256-B8Ji9bsKKN7mem8W3Qg/oEQy9Emr5ilUKMYrMkAFS8Y=";
postPatch = '' postPatch = ''
ln -s ${./package-lock.json} package-lock.json ln -s ${./package-lock.json} package-lock.json

View File

@ -10,18 +10,18 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "symbolicator"; pname = "symbolicator";
version = "25.3.0"; version = "25.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "getsentry"; owner = "getsentry";
repo = "symbolicator"; repo = "symbolicator";
rev = version; rev = version;
hash = "sha256-/8Jo/M51ulrQFzXKkcFXTYfh9a3w6C5oW6A/bDFcRp0="; hash = "sha256-TMQzrwPjQnLcIveJIwHMMbglagrtH6sNqGIbUD/Q8Xs=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-mWvCvzqTUzpxYYxf8KWjxfo4E7oS9oNVbeVxx8J3QwI="; cargoHash = "sha256-Q148QzBHNOty/icF8oarEOD3p8cjSMA/IdjJaE9ncn8=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

View File

@ -12,13 +12,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "system76-firmware"; pname = "system76-firmware";
# Check Makefile when updating, make sure postInstall matches make install # Check Makefile when updating, make sure postInstall matches make install
version = "1.0.70"; version = "1.0.71";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pop-os"; owner = "pop-os";
repo = "system76-firmware"; repo = "system76-firmware";
rev = version; rev = version;
sha256 = "sha256-6c2OTHCTIYl/ezkWjmyb60FAdasOrV9hjd0inDc44wI="; sha256 = "sha256-z4n1olvOSiJfHnEixUaWfz86519SntHfECOtWSeI4vk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec {
cargoBuildFlags = [ "--workspace" ]; cargoBuildFlags = [ "--workspace" ];
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-mLk4EhaRaJvZk27BmjuvNy7PWbqYjUZ9uDikWmBEaz8="; cargoHash = "sha256-YgDWaxrEfG1xxZOqa7tk2NaPVfMIqoMNZdjejkY6Jow=";
# Purposefully don't install systemd unit file, that's for NixOS # Purposefully don't install systemd unit file, that's for NixOS
postInstall = '' postInstall = ''

View File

@ -6,17 +6,17 @@
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "tabiew"; pname = "tabiew";
version = "0.8.5"; version = "0.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "shshemi"; owner = "shshemi";
repo = "tabiew"; repo = "tabiew";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-mBGEw3WyjEmDPo9L+CPOtMiVA+2ndQ2pjo7bUBZZO8o="; hash = "sha256-FDHK1tEioV7KxlYhPfF+MTub45f0G+ZPvbi0CMeMBOs=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-tDXTiVuQMSPewD5MwDj3pSna22Jelbi3fINszMi9P20="; cargoHash = "sha256-xzdi3LGVC0/GxE+fmQZ9VsnCreU9tEGvDa97l9TRtfY=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@ -10,13 +10,13 @@
buildGoModule rec { buildGoModule rec {
pname = "tbls"; pname = "tbls";
version = "1.85.0"; version = "1.85.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "k1LoW"; owner = "k1LoW";
repo = "tbls"; repo = "tbls";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-zXaygbcKUZ5BzTKur+K0gUGtoc4FFG0EPwl0KxaJGJo="; hash = "sha256-68eNqSncPwtaUi/m5ccHF+o4PGxo39a1QGtyisYesoM=";
}; };
vendorHash = "sha256-hARsbsy9us/knGg6dwNgDezjas5IC6GtL7neEZbwgvo="; vendorHash = "sha256-hARsbsy9us/knGg6dwNgDezjas5IC6GtL7neEZbwgvo=";

View File

@ -31,13 +31,13 @@ let
in in
buildGoModule rec { buildGoModule rec {
pname = "telepresence2"; pname = "telepresence2";
version = "2.22.3"; version = "2.22.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "telepresenceio"; owner = "telepresenceio";
repo = "telepresence"; repo = "telepresence";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-xrWlm5crDybvcOX3TevXcEq63Vuw0u9+4NvktIG6LxU="; hash = "sha256-ECuu6uMsY5vZVrMJknnd5IH0BZ2yVBTKIIC/Q8RARs8=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -51,7 +51,7 @@ buildGoModule rec {
export CGO_ENABLED=0 export CGO_ENABLED=0
''; '';
vendorHash = "sha256-spIdC2ZV+2tm3noyEhygoblN2BjE0w75n4I3jsrg6HI="; vendorHash = "sha256-+l+Dtyq+9u+Lc6yF++KnX2DixVVfPX+oFUn3lq6B/1U=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -6,7 +6,7 @@
}: }:
let let
pname = "ts_query_ls"; pname = "ts_query_ls";
version = "1.10.0"; version = "1.11.0";
in in
rustPlatform.buildRustPackage { rustPlatform.buildRustPackage {
inherit pname version; inherit pname version;
@ -15,13 +15,13 @@ rustPlatform.buildRustPackage {
owner = "ribru17"; owner = "ribru17";
repo = "ts_query_ls"; repo = "ts_query_ls";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-3dUmHux+kXuIGao8vX0ZzVZO6fnPegQ4yqzmt2mMmOg="; hash = "sha256-RpzQUqCaS6/MrYlVqkWaJPUgEpIBIzToMygn+TDeX88=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-14RSZC4yo76g1E2fcN22iQ9ElniNV4RZey0H2kLxoGE="; cargoHash = "sha256-g0BVLduTWZRxNwDblvl7lm/ZduvEAbkSFYmzADMkKjg=";
meta = { meta = {
description = "LSP implementation for Tree-sitter's query files"; description = "LSP implementation for Tree-sitter's query files";

View File

@ -17,13 +17,13 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "turbo-unwrapped"; pname = "turbo-unwrapped";
version = "2.5.1"; version = "2.5.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vercel"; owner = "vercel";
repo = "turborepo"; repo = "turborepo";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-qwTFD9lIHY5sBliB5ri5AOvW5Cr/nvM+u7e7JS0CAKQ="; hash = "sha256-sqTMiaXXkZwGI0fakDoa6HUk6hc8HG7Pi4mpk72QyHg=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;

View File

@ -11,8 +11,8 @@
}, },
{ {
"pname": "Avalonia", "pname": "Avalonia",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-DGTMzInnfvJUJWu2SXiRBercxxe1/paQkSlBHMahp4g=" "hash": "sha256-f+fuElhlc2dCUt/GD/Noh07JqPIA8ZtpFxdmetdPVVI="
}, },
{ {
"pname": "Avalonia.Angle.Windows.Natives", "pname": "Avalonia.Angle.Windows.Natives",
@ -31,38 +31,38 @@
}, },
{ {
"pname": "Avalonia.Controls.ColorPicker", "pname": "Avalonia.Controls.ColorPicker",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-gWGIqXrac0fOnmGbovcFWv5Uj14hOyC+n0l45N7owMg=" "hash": "sha256-TeUwMcNIvXw/gMuApUODZ7nuymM6OF9cNUGSajlyfoQ="
}, },
{ {
"pname": "Avalonia.Controls.DataGrid", "pname": "Avalonia.Controls.DataGrid",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-eGKc+UnsO5nNiUd7+n3CQW6vIWq2qpazYvYXrVTQY7s=" "hash": "sha256-69ZtybLdpGG28M6p1Cenz6PZEfdf1VKxA4wIrw5FJnI="
}, },
{ {
"pname": "Avalonia.Desktop", "pname": "Avalonia.Desktop",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-rDJ1NJM3tEqB7sRszj0AfplwkkvtE3Hvn7acrIsq+yw=" "hash": "sha256-PANuvQlAhDWjnv7VUzxOjz6XRmt4l/YKhVLSIP7YL24="
}, },
{ {
"pname": "Avalonia.Diagnostics", "pname": "Avalonia.Diagnostics",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-WsAMBmNfUKMB2II3AfM8A0klfJR/vgEtRUTGpgC6F3A=" "hash": "sha256-Lc9qLIywzD06I9sPXQRjLLLijDoFOVmuO5qNh301gYQ="
}, },
{ {
"pname": "Avalonia.FreeDesktop", "pname": "Avalonia.FreeDesktop",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-rLzsxUQS1LLLcLWkDR8SLLwLY53vUMqgiKoDWM6PjtM=" "hash": "sha256-816li4Nj8+oNkfeMjOAtFSFS+DSo9e2S3K45xqyHJAQ="
}, },
{ {
"pname": "Avalonia.Native", "pname": "Avalonia.Native",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-XQQgcfbRRHPzH432M1KzkSEtLQof40yCt+KIrQREBY0=" "hash": "sha256-by589X1UIjeQNK0lJMLfNzF2dK+qTNT6CBJNLgG86Aw="
}, },
{ {
"pname": "Avalonia.ReactiveUI", "pname": "Avalonia.ReactiveUI",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-p3ELTiH4kYdcrUF87zZzRMsOU41Q3XBCBKRmQYWdLBs=" "hash": "sha256-DsUxdEQMgpmzgRS5zkf3rqk32YL3xFN7KoQkn1Xl6WU="
}, },
{ {
"pname": "Avalonia.Remote.Protocol", "pname": "Avalonia.Remote.Protocol",
@ -76,28 +76,28 @@
}, },
{ {
"pname": "Avalonia.Remote.Protocol", "pname": "Avalonia.Remote.Protocol",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-Mpml6U6Fl8FUvENGQxpxuw0+pOPvoWbZXV4V1bLUS9w=" "hash": "sha256-Q2uPnR6tPFWExohhMJKnJGTet8IVpQn/HIcRurUPAHQ="
}, },
{ {
"pname": "Avalonia.Skia", "pname": "Avalonia.Skia",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-su1K1RmQ+syE6ufjrzpQR1yiUa6GEtY5QPlW0GOVKnU=" "hash": "sha256-6CfDcJT707iSB9XUQRvSvr5YWMavhiYPnHwVudUl74c="
}, },
{ {
"pname": "Avalonia.Themes.Simple", "pname": "Avalonia.Themes.Simple",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-EjQ2XA81SS91h8oGUwVxLYewm3Lp5Sa2Lmbj0c8y8BU=" "hash": "sha256-kE31/1tchMJ6XmEbjLr5Idc7uKBAbuhsroUMg0LQauA="
}, },
{ {
"pname": "Avalonia.Win32", "pname": "Avalonia.Win32",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-ljgJgXDxmHOUQ+p8z62mtaK4FTmYAI+c+6gL2lczD/8=" "hash": "sha256-e+DNtKz4UDNqOP1vvVRqbD67n5IG9PxmGkMz7B6b7AY="
}, },
{ {
"pname": "Avalonia.X11", "pname": "Avalonia.X11",
"version": "11.2.5", "version": "11.2.6",
"hash": "sha256-wHEHcEvOUyIBgBtQZOIs330KajSv8DSEsJP7w4M9i4E=" "hash": "sha256-atnfxY6vspMzvMFc9PzwWb/uPNkPx5tF3zDGKeqlGIw="
}, },
{ {
"pname": "CliWrap", "pname": "CliWrap",
@ -116,8 +116,8 @@
}, },
{ {
"pname": "DynamicData", "pname": "DynamicData",
"version": "9.0.4", "version": "9.1.2",
"hash": "sha256-3pyiJeWRwfaT7p1ArsoR13aI78Jo13aHOEw3BelTS9g=" "hash": "sha256-rDbtd7Fw/rhq6s9G4p/rltZ3EIR5r1RcMXsAEe7nZjw="
}, },
{ {
"pname": "Fody", "pname": "Fody",
@ -186,8 +186,8 @@
}, },
{ {
"pname": "ReactiveUI", "pname": "ReactiveUI",
"version": "20.1.63", "version": "20.2.45",
"hash": "sha256-fcLBYRz5WFlPYtIiLA1k/6xxxWhlclVMj7li8z04g68=" "hash": "sha256-7JzWD40/iNnp7+wuG/qEJoVXQz0T7qipq5NWJFxJ6VM="
}, },
{ {
"pname": "ReactiveUI.Fody", "pname": "ReactiveUI.Fody",
@ -196,13 +196,13 @@
}, },
{ {
"pname": "Semi.Avalonia", "pname": "Semi.Avalonia",
"version": "11.2.1.5", "version": "11.2.1.6",
"hash": "sha256-xomim/K3C6F0/105KCVc054AG80Z4cQw1bycHF9MD/U=" "hash": "sha256-E7FKQe3oQlzaza/ofmSvtrLXWo+ht7QutZKGylGW8QE="
}, },
{ {
"pname": "Semi.Avalonia.DataGrid", "pname": "Semi.Avalonia.DataGrid",
"version": "11.2.1.5", "version": "11.2.1.6",
"hash": "sha256-xebEht0T5hPSYhyuqbZEzHw3D7/9K920SZhnIXDrM3s=" "hash": "sha256-uXy8eqoENQXNpfskJgJsKW1HaThMKfMNpiJpzDc5oRo="
}, },
{ {
"pname": "SkiaSharp", "pname": "SkiaSharp",
@ -244,11 +244,6 @@
"version": "2.88.9", "version": "2.88.9",
"hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4="
}, },
{
"pname": "Splat",
"version": "15.1.1",
"hash": "sha256-WipAVaUx2HrYNQ9LcYm496LndmSpVbuzJxzP9FA6Ohg="
},
{ {
"pname": "Splat", "pname": "Splat",
"version": "15.3.1", "version": "15.3.1",
@ -299,6 +294,11 @@
"version": "8.0.0", "version": "8.0.0",
"hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="
}, },
{
"pname": "System.IO.Pipelines",
"version": "9.0.2",
"hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE="
},
{ {
"pname": "System.Memory", "pname": "System.Memory",
"version": "4.5.3", "version": "4.5.3",
@ -319,6 +319,16 @@
"version": "5.0.0", "version": "5.0.0",
"hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y="
}, },
{
"pname": "System.Text.Encodings.Web",
"version": "9.0.2",
"hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8="
},
{
"pname": "System.Text.Json",
"version": "9.0.2",
"hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8="
},
{ {
"pname": "TaskScheduler", "pname": "TaskScheduler",
"version": "2.12.1", "version": "2.12.1",
@ -331,8 +341,8 @@
}, },
{ {
"pname": "WebDav.Client", "pname": "WebDav.Client",
"version": "2.8.0", "version": "2.9.0",
"hash": "sha256-hINrSLAqy20lC0AtHgc/qfMA6iPrhZ265vpwdr6lkEY=" "hash": "sha256-/ffcn87aItoi7K3Pdjh6Ktn6/72uGhUnQGi+yqHryJI="
}, },
{ {
"pname": "YamlDotNet", "pname": "YamlDotNet",

View File

@ -21,13 +21,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "v2rayn"; pname = "v2rayn";
version = "7.10.5"; version = "7.11.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "2dust"; owner = "2dust";
repo = "v2rayN"; repo = "v2rayN";
tag = version; tag = version;
hash = "sha256-5tLO7KVHj0DXQdJg02Jxs6fgRLJSfFWPbARg9dqKcSI="; hash = "sha256-oDjZwVBgTmBQQEl9A0eWZEFq1in82ercSLtoQeVS3k0=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

Some files were not shown because too many files have changed in this diff Show More