Merge staging-next into staging

Changed files
+530 -297
maintainers
pkgs
applications
editors
video
stremio
build-support
compress-drv
by-name
ac
actual-server
an
anytype
anytype-heart
cs
csfml
ff
fflogs
ga
gd
gdevelop
gp
gpt-cli
hx
hxtools
li
lightdm-mobile-greeter
ob
obsidian
sf
st
storj-uplink
stremio
te
teams-for-linux
textlsp
ts
ts_query_ls
wa
waytrogen
ya
yabai
ye
yew-fmt
ze
zecwallet-lite
development
libraries
lua-modules
python-modules
cvxpy
detectron2
language-tool-python
tools
inputmethods
ibus-engines
top-level
+6
maintainers/maintainer-list.nix
···
githubId = 245394;
name = "Hannu Hartikainen";
};
+
dandedotdev = {
+
email = "contact@dande.dev";
+
github = "dandedotdev";
+
githubId = 106054083;
+
name = "Dandelion Huang";
+
};
dandellion = {
email = "daniel@dodsorf.as";
matrix = "@dandellion:dodsorf.as";
+26
pkgs/applications/editors/vim/plugins/generated.nix
···
meta.hydraPlatforms = [ ];
+
vim-characterize = buildVimPlugin {
+
pname = "vim-characterize";
+
version = "2024-11-14";
+
src = fetchFromGitHub {
+
owner = "tpope";
+
repo = "vim-characterize";
+
rev = "a8bffac6cead6b2869d939ecad06312b187a4c79";
+
sha256 = "0v00jq0wx2zvcyh3k8rscvq1lgp4hyb1fkjwsygyynnbcaimms8z";
+
};
+
meta.homepage = "https://github.com/tpope/vim-characterize/";
+
meta.hydraPlatforms = [ ];
+
};
+
vim-choosewin = buildVimPlugin {
pname = "vim-choosewin";
version = "2021-04-22";
···
sha256 = "00l0flcgbl7dipzq6yxqwlqfi43jrdgbs4bi14lw2wzki5wy3wmr";
meta.homepage = "https://github.com/rhysd/vim-clang-format/";
+
meta.hydraPlatforms = [ ];
+
};
+
+
vim-classpath = buildVimPlugin {
+
pname = "vim-classpath";
+
version = "2020-04-07";
+
src = fetchFromGitHub {
+
owner = "tpope";
+
repo = "vim-classpath";
+
rev = "88a7e8a62d4603e79787cb381fc5cac562c29bb0";
+
sha256 = "0k67r76djvhqsc76af72s11hrxschsj1rx2rb3xsi3q5rm0ff5mg";
+
};
+
meta.homepage = "https://github.com/tpope/vim-classpath/";
meta.hydraPlatforms = [ ];
+2
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
https://github.com/tpope/vim-capslock/,,
https://github.com/kristijanhusak/vim-carbon-now-sh/,,
https://github.com/m-pilia/vim-ccls/,,
+
https://github.com/tpope/vim-characterize/,HEAD,
https://github.com/t9md/vim-choosewin/,,
https://github.com/rhysd/vim-clang-format/,,
+
https://github.com/tpope/vim-classpath/,HEAD,
https://github.com/guns/vim-clojure-highlight/,,
https://github.com/guns/vim-clojure-static/,,
https://github.com/rstacruz/vim-closer/,,
-66
pkgs/applications/video/stremio/default.nix
···
-
{
-
lib,
-
stdenv,
-
fetchFromGitHub,
-
fetchurl,
-
ffmpeg,
-
mpv,
-
nodejs,
-
qmake,
-
qtwebengine,
-
wrapQtAppsHook,
-
}:
-
-
stdenv.mkDerivation rec {
-
pname = "stremio-shell";
-
version = "4.4.168";
-
-
src = fetchFromGitHub {
-
owner = "Stremio";
-
repo = pname;
-
rev = "v${version}";
-
fetchSubmodules = true;
-
hash = "sha256-pz1mie0kJov06GcyitvZu5Gg0Vz3YnigjDqFujGKqZM=";
-
};
-
-
server = fetchurl {
-
url = "https://s3-eu-west-1.amazonaws.com/stremio-artifacts/four/v${version}/server.js";
-
hash = "sha256-aD3niQpgq1EiZLacnEFgmqUV+bc4rvGN9IA+9T4XF10=";
-
};
-
-
buildInputs = [
-
qtwebengine
-
mpv
-
];
-
-
nativeBuildInputs = [
-
qmake
-
wrapQtAppsHook
-
];
-
-
postInstall = ''
-
mkdir -p $out/{bin,share/applications}
-
ln -s $out/opt/stremio/stremio $out/bin/stremio
-
mv $out/opt/stremio/smartcode-stremio.desktop $out/share/applications
-
install -Dm 644 images/stremio_window.png $out/share/pixmaps/smartcode-stremio.png
-
ln -s ${nodejs}/bin/node $out/opt/stremio/node
-
ln -s $server $out/opt/stremio/server.js
-
wrapProgram $out/bin/stremio \
-
--suffix PATH ":" ${lib.makeBinPath [ ffmpeg ]}
-
'';
-
-
meta = with lib; {
-
mainProgram = "stremio";
-
description = "Modern media center that gives you the freedom to watch everything you want";
-
homepage = "https://www.stremio.com/";
-
# (Server-side) web UI is closed source now, apparently they work on open-sourcing it.
-
# server.js appears to be MIT-licensed, but I can't find how they actually build it.
-
# https://www.reddit.com/r/StremioAddons/comments/n2ob04/a_summary_of_how_stremio_works_internally_and/
-
license = with licenses; [
-
gpl3
-
mit
-
];
-
maintainers = with maintainers; [ abbradar ];
-
platforms = platforms.linux;
-
};
-
}
+2
pkgs/build-support/compress-drv/default.nix
···
(
(lib.optionalAttrs (drv ? pname) { inherit (drv) pname; })
// (lib.optionalAttrs (drv ? version) { inherit (drv) version; })
+
// (lib.optionalAttrs (drv ? passthru) { inherit (drv) passthru; })
+
// (lib.optionalAttrs (drv ? meta) { inherit (drv) meta; })
)
''
mkdir $out
+13 -12
pkgs/by-name/ac/actual-server/package.nix
···
nix-update-script,
}:
let
-
version = "25.1.0";
+
version = "25.3.1";
src = fetchFromGitHub {
owner = "actualbudget";
-
repo = "actual-server";
+
repo = "actual";
tag = "v${version}";
-
hash = "sha256-zpZNITXd9QOJNRz8RbAuHH1hrrWPEGsrROGWJuYXqrc=";
+
hash = "sha256-UZ2Z1tkMbGJwka//cIC0aG1KCcTSxUPLzctEaOhnKQA=";
};
yarn_20 = yarn.override { nodejs = nodejs_20; };
···
yarn config set enableTelemetry 0
yarn config set cacheFolder $out
yarn config set --json supportedArchitectures "$SUPPORTED_ARCHITECTURES"
-
yarn
+
+
yarn workspaces focus @actual-app/sync-server --production
runHook postBuild
'';
···
outputHashMode = "recursive";
outputHash =
{
-
x86_64-linux = "sha256-N31aAAkznncKlygyeH5A3TrnOinXVz7CTQ8/G4QX6hY=";
-
aarch64-linux = "sha256-j7BFAKXi+TKIlmHBjbx6rwaKuAo6gnOlv6FV8rnlld0=";
-
aarch64-darwin = "sha256-YpUQYOLJHYxWuE6ToLFkXWEloAau9bLBvdbpNh8jRZQ=";
-
x86_64-darwin = "sha256-AioO82Y6mK0blSQRhhZZtWmduUcYwyVAewcXEVClJUg=";
+
aarch64-darwin = "sha256-IJBfBA71PZeE/Zlu2kzQw8l/D4lVAV5I5loRyRfncKA=";
+
aarch64-linux = "sha256-djE2lt/o/7kd7ci2TW3mhjSptD3etChbvtdbiWqp/wo=";
+
x86_64-darwin = "sha256-AShd87VFwqDbJZoFJPg6HsdhTx7XMVdZ5sRWLXU8ldM=";
+
x86_64-linux = "sha256-me0v+RuoleOKFRyJ7iyLTKRnV2Cz2Q1MLc/SE2sSSH8=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
···
installPhase = ''
runHook preInstall
-
mkdir -p $out/{bin,lib,lib/actual}
+
mkdir -p $out/{bin,lib,lib/actual/packages/sync-server}
cp -r ${offlineCache}/node_modules/ $out/lib/actual
-
cp -r ./ $out/lib/actual
+
cp -r ./packages/sync-server/{app.js,src,migrations,package.json} $out/lib/actual/packages/sync-server
makeWrapper ${lib.getExe nodejs_20} "$out/bin/actual-server" \
-
--add-flags "$out/lib/actual/app.js" \
-
--set NODE_PATH "$out/node_modules"
+
--add-flags "$out/lib/actual/packages/sync-server/app.js" \
+
--set NODE_PATH "$out/actual/lib/node_modules"
runHook postInstall
'';
+2 -2
pkgs/by-name/an/anytype/anytype-heart/default.nix
···
let
tantivy-go = callPackage ../tantivy-go { };
pname = "anytype-heart";
-
version = "0.39.10";
+
version = "0.39.11";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-heart";
tag = "v${version}";
-
hash = "sha256-w7l/J3UwLiyM1vFhIW2WEdCxxXER+x9xMPH+LfyCQWM=";
+
hash = "sha256-+H63bc4aJPERfclzKh4E3uYEEwNycLfe0BCPSlilqCc=";
};
arch =
+5 -5
pkgs/by-name/an/anytype/package.nix
···
let
anytype-heart = callPackage ./anytype-heart { };
pname = "anytype";
-
version = "0.45.2";
+
version = "0.45.3";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-ts";
tag = "v${version}";
-
hash = "sha256-0jyC4TVbJBIWGUG1YJ642v17XUBnhntaqS4yxz2l8k0=";
+
hash = "sha256-fwfxmNca75xAAHKeT2nddz+XZexDomzHbw188LXxZqA=";
};
description = "P2P note-taking tool";
locales = fetchFromGitHub {
owner = "anyproto";
repo = "l10n-anytype-ts";
-
rev = "822f8ea833a94fb48cd8e304ef8dc557b67a9f7b";
-
hash = "sha256-fum8zLRXb8xW8TwNyelIZVZR6XXsdPHSt1WDo+TX4CU=";
+
rev = "687106c4e37297f86fab79f77ef83599b61ab65c";
+
hash = "sha256-Y0irD0jzqYobnjtD2M1+hTDRUUYnuygUx9+tE1gUoTw=";
};
electron-headers = runCommand "electron-headers" { } ''
···
buildNpmPackage {
inherit pname version src;
-
npmDepsHash = "sha256-aYxTEy6lO2NLI8fEYUJVXTxCEyx9Hi8nABe7oo/PD9I=";
+
npmDepsHash = "sha256-9BI+rXzTYonlMhcH8uiWyyF18JGv8GL1U9hZ9Z6X3As=";
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+23 -10
pkgs/by-name/cs/csfml/package.nix
···
sfml,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "csfml";
-
version = "2.5.2";
+
version = "2.6.1";
+
src = fetchFromGitHub {
owner = "SFML";
repo = "CSFML";
-
rev = version;
-
sha256 = "sha256-A5C/4SnxUX7mW1wkPWJWX3dwMhrJ79DkBuZ7UYzTOqE=";
+
tag = finalAttrs.version;
+
hash = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac=";
};
+
+
# Fix incorrect path joining in cmake
+
# https://github.com/NixOS/nixpkgs/issues/144170
+
postPatch = ''
+
substituteInPlace tools/pkg-config/csfml-*.pc.in \
+
--replace-fail \
+
'libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@' \
+
"libdir=@CMAKE_INSTALL_FULL_LIBDIR@"
+
'';
+
nativeBuildInputs = [ cmake ];
buildInputs = [ sfml ];
-
cmakeFlags = [ "-DCMAKE_MODULE_PATH=${sfml}/share/SFML/cmake/Modules/" ];
+
cmakeFlags = [
+
(lib.cmakeFeature "CMAKE_MODULE_PATH" "${sfml}/share/SFML/cmake/Modules/")
+
];
-
meta = with lib; {
+
meta = {
homepage = "https://www.sfml-dev.org/";
description = "Simple and fast multimedia library";
longDescription = ''
···
It provides access to windowing, graphics, audio and network.
It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python.
'';
-
license = licenses.zlib;
-
maintainers = [ maintainers.jpdoyle ];
-
platforms = platforms.linux;
+
license = lib.licenses.zlib;
+
maintainers = [ lib.maintainers.jpdoyle ];
+
platforms = lib.platforms.linux;
};
-
}
+
})
+3 -3
pkgs/by-name/ff/fflogs/package.nix
···
let
pname = "fflogs";
-
version = "8.15.13";
+
version = "8.16.2";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
-
hash = "sha256-bd3UtmRNbHmF7P46GNpNTsF5k0DiowPmN7Ul3cM0xkA=";
+
hash = "sha256-DR1RsjW8sQ4P1VRrDDnSQPPVCHv4C/QnqoK1D4iQW/s=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };
in
···
mkdir -p $out/share/applications
cp -r ${extracted}/usr/share/icons $out/share/
chmod -R +w $out/share/
-
mv $out/share/icons/hicolor/0x0 $out/share/icons/hicolor/512x512 # https://github.com/electron-userland/electron-builder/issues/5294
+
test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294
cp ${extracted}/fflogs.desktop $out/share/applications/
sed -i 's@^Exec=AppRun --no-sandbox@Exec=fflogs@g' $out/share/applications/fflogs.desktop
'';
+2 -2
pkgs/by-name/ga/gat/package.nix
···
buildGoModule rec {
pname = "gat";
-
version = "0.21.1";
+
version = "0.21.2";
src = fetchFromGitHub {
owner = "koki-develop";
repo = "gat";
tag = "v${version}";
-
hash = "sha256-lqMK/lHnHipX5COpY0rVPhDL196lomT09w9cAzPCwA8=";
+
hash = "sha256-l5VkcUm1Cy1R0gTOS9Yt4HPILYrnUpjZCM4x78QS2WU=";
};
vendorHash = "sha256-gePgJZdPuV6VTgyLKTjRohxoIdvBr7/J98FCp9dzjV0=";
+2 -2
pkgs/by-name/gd/gdevelop/package.nix
···
appimageTools,
}:
let
-
version = "5.5.224";
+
version = "5.5.225";
pname = "gdevelop";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage";
-
sha256 = "sha256-/o7Yyu5BjRfpg4Tl0ZwN6/KD9Kg4LcEmUqlO7NE/dew=";
+
sha256 = "sha256-ACNmO5hYfLEaJV6wntH4PZoHcB2T/+WFe2E5Ir/5c4U=";
}
else
throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}";
+59
pkgs/by-name/gp/gpt-cli/package.nix
···
+
{
+
lib,
+
python3Packages,
+
fetchFromGitHub,
+
stdenv,
+
python3,
+
}:
+
python3Packages.buildPythonApplication rec {
+
pname = "gpt-cli";
+
version = "0.3.2";
+
format = "pyproject";
+
+
SHELL = "${stdenv.shell}";
+
+
src = fetchFromGitHub {
+
owner = "kharvd";
+
repo = "gpt-cli";
+
tag = "v${version}";
+
hash = "sha256-Zmqhdh+XMvJ3bhW+qkQOJT3nf+8luv7aJGW6xJSPuns=";
+
};
+
+
pythonRelaxDeps = [
+
"anthropic"
+
"black"
+
"google-generativeai"
+
"openai"
+
"pydantic"
+
"attrs"
+
];
+
+
build-system = with python3.pkgs; [
+
pip
+
setuptools
+
wheel
+
];
+
+
dependencies = with python3.pkgs; [
+
anthropic
+
attrs
+
black
+
cohere
+
google-generativeai
+
openai
+
prompt-toolkit
+
pytest
+
pyyaml
+
rich
+
typing-extensions
+
pydantic
+
];
+
+
meta = {
+
description = "Command-line interface for ChatGPT, Claude and Bard";
+
homepage = "https://github.com/kharvd/gpt-cli";
+
changelog = "https://github.com/kharvd/gpt-cli/releases/tag/v${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ _404wolf ];
+
};
+
}
+5
pkgs/by-name/hx/hxtools/package.nix
···
pkg-config,
zstd,
libHX,
+
perl,
+
bash,
}:
stdenv.mkDerivation (finalAttrs: {
···
];
buildInputs = [
+
# Perl and Bash are pulled to make patchShebangs work.
+
perl
+
bash
libHX
];
+1 -1
pkgs/by-name/li/lightdm-mobile-greeter/package.nix
···
meta = with lib; {
description = "Simple log in screen for use on touch screens";
homepage = "https://git.raatty.club/raatty/lightdm-mobile-greeter";
-
maintainers = with maintainers; [ colinsane ];
+
maintainers = [ ];
platforms = platforms.linux;
license = licenses.mit;
mainProgram = "lightdm-mobile-greeter";
+2 -4
pkgs/by-name/ob/obsidian/package.nix
···
makeDesktopItem,
imagemagick,
writeScript,
-
undmg,
-
unzip,
+
_7zz,
commandLineArgs ? "",
}:
let
···
sourceRoot = "${appname}.app";
nativeBuildInputs = [
makeWrapper
-
undmg
-
unzip
+
_7zz
];
installPhase = ''
runHook preInstall
+77
pkgs/by-name/sf/sfml/package.nix
···
+
{
+
lib,
+
stdenv,
+
fetchFromGitHub,
+
+
# nativeBuildInputs
+
cmake,
+
+
# buildInputs
+
flac,
+
freetype,
+
glew,
+
libjpeg,
+
libvorbis,
+
openal,
+
udev,
+
libX11,
+
libXcursor,
+
libXrandr,
+
libXrender,
+
xcbutilimage,
+
}:
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "sfml";
+
version = "2.6.2";
+
+
src = fetchFromGitHub {
+
owner = "SFML";
+
repo = "SFML";
+
tag = finalAttrs.version;
+
hash = "sha256-m8FVXM56qjuRKRmkcEcRI8v6IpaJxskoUQ+sNsR1EhM=";
+
};
+
+
nativeBuildInputs = [ cmake ];
+
buildInputs =
+
[
+
flac
+
freetype
+
glew
+
libjpeg
+
libvorbis
+
openal
+
]
+
++ lib.optional stdenv.hostPlatform.isLinux udev
+
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
+
libX11
+
libXcursor
+
libXrandr
+
libXrender
+
xcbutilimage
+
];
+
+
cmakeFlags = [
+
(lib.cmakeBool "SFML_INSTALL_PKGCONFIG_FILES" true)
+
(lib.cmakeFeature "SFML_MISC_INSTALL_PREFIX" "share/SFML")
+
(lib.cmakeBool "SFML_BUILD_FRAMEWORKS" false)
+
(lib.cmakeBool "SFML_USE_SYSTEM_DEPS" true)
+
];
+
+
meta = {
+
description = "Simple and fast multimedia library";
+
homepage = "https://www.sfml-dev.org/";
+
changelog = "https://github.com/SFML/SFML/blob/${finalAttrs.version}/changelog.md";
+
longDescription = ''
+
SFML is a simple, fast, cross-platform and object-oriented multimedia API.
+
It provides access to windowing, graphics, audio and network.
+
It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python.
+
'';
+
license = lib.licenses.zlib;
+
maintainers = [ lib.maintainers.astsmtl ];
+
platforms = lib.platforms.unix;
+
badPlatforms = [
+
# error: implicit instantiation of undefined template 'std::char_traits<unsigned int>'
+
lib.systems.inspect.patterns.isDarwin
+
];
+
};
+
})
+3 -3
pkgs/by-name/st/storj-uplink/package.nix
···
buildGoModule rec {
pname = "storj-uplink";
-
version = "1.122.2";
+
version = "1.123.4";
src = fetchFromGitHub {
owner = "storj";
repo = "storj";
rev = "v${version}";
-
hash = "sha256-PO5if8fBbWkLSEFuRues/B4+yWo6I4TNH25SybGU1Rg=";
+
hash = "sha256-H62QB/lS3rDUPDJMckRVhChgevyXfQzPBT+XI4/uDNE=";
};
subPackages = [ "cmd/uplink" ];
-
vendorHash = "sha256-mISSkuBU0E/ss5hLq5S4luStqJ/r9Vy1VVe5hMLehSc=";
+
vendorHash = "sha256-s6UrM7Kj/w09EXLHeyzcE6YLzucUz/qEpXsghFETRig=";
ldflags = [
"-s"
+70
pkgs/by-name/st/stremio/package.nix
···
+
{
+
lib,
+
stdenv,
+
fetchFromGitHub,
+
fetchurl,
+
libsForQt5,
+
ffmpeg,
+
mpv,
+
nodejs,
+
}:
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "stremio-shell";
+
version = "4.4.168";
+
+
src = fetchFromGitHub {
+
owner = "Stremio";
+
repo = "stremio-shell";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-pz1mie0kJov06GcyitvZu5Gg0Vz3YnigjDqFujGKqZM=";
+
fetchSubmodules = true;
+
meta.license = lib.licenses.gpl3Only;
+
};
+
+
# check server-url.txt
+
server = fetchurl rec {
+
pname = "stremio-server";
+
version = "4.20.8";
+
url = "https://dl.strem.io/server/v${version}/desktop/server.js";
+
hash = "sha256-cRMgD1d1yVj9FBvFAqgIqwDr+7U3maE8OrCsqExftHY=";
+
meta.license = lib.licenses.unfree;
+
};
+
+
buildInputs = [
+
libsForQt5.qt5.qtwebengine
+
mpv
+
];
+
+
nativeBuildInputs = [
+
libsForQt5.qmake
+
libsForQt5.qt5.wrapQtAppsHook
+
];
+
+
postInstall = ''
+
mkdir -p $out/{bin,share/applications}
+
ln -s $out/opt/stremio/stremio $out/bin/stremio
+
mv $out/opt/stremio/smartcode-stremio.desktop $out/share/applications
+
install -Dm 644 images/stremio_window.png $out/share/pixmaps/smartcode-stremio.png
+
ln -s ${nodejs}/bin/node $out/opt/stremio/node
+
ln -s $server $out/opt/stremio/server.js
+
wrapProgram $out/bin/stremio \
+
--suffix PATH ":" ${lib.makeBinPath [ ffmpeg ]}
+
'';
+
+
meta = {
+
mainProgram = "stremio";
+
description = "Modern media center that gives you the freedom to watch everything you want";
+
homepage = "https://www.stremio.com/";
+
# (Server-side) 4.x versions of the web UI are closed-source
+
license = with lib.licenses; [
+
gpl3Only
+
# server.js is unfree
+
unfree
+
];
+
maintainers = with lib.maintainers; [
+
abbradar
+
griffi-gh
+
];
+
platforms = lib.platforms.linux;
+
};
+
})
+7 -7
pkgs/by-name/te/teams-for-linux/package.nix
···
fetchFromGitHub,
alsa-utils,
copyDesktopItems,
-
electron_33,
+
electron_34,
makeDesktopItem,
makeWrapper,
nix-update-script,
···
buildNpmPackage rec {
pname = "teams-for-linux";
-
version = "1.12.8";
+
version = "1.13.0";
src = fetchFromGitHub {
owner = "IsmaelMartinez";
repo = "teams-for-linux";
tag = "v${version}";
-
hash = "sha256-OXrkv5xEjwiC/fzLY+KFD48VAnJ5fXgGfOTPV+LuF5g=";
+
hash = "sha256-m2zJoJBjbeTU+WlZeH8R84mYKsxpUxN93SKOIVCjoj4=";
};
-
npmDepsHash = "sha256-AjljadHGDOI358mO5iCV8yXOvRn6XlwN4IPiussJWRU=";
+
npmDepsHash = "sha256-TNX6QikNs/TI/Wt+eHIMwwORjjFIVAa1J/vHiOkHQXU=";
nativeBuildInputs = [
makeWrapper
···
buildPhase = ''
runHook preBuild
-
cp -r ${electron_33.dist} electron-dist
+
cp -r ${electron_34.dist} electron-dist
chmod -R u+w electron-dist
npm exec electron-builder -- \
···
-c.npmRebuild=true \
-c.asarUnpack="**/*.node" \
-c.electronDist=electron-dist \
-
-c.electronVersion=${electron_33.version}
+
-c.electronVersion=${electron_34.version}
runHook postBuild
'';
···
popd
# Linux needs 'aplay' for notification sounds
-
makeWrapper '${lib.getExe electron_33}' "$out/bin/teams-for-linux" \
+
makeWrapper '${lib.getExe electron_34}' "$out/bin/teams-for-linux" \
--prefix PATH : ${
lib.makeBinPath [
alsa-utils
+40
pkgs/by-name/te/textlsp/package.nix
···
+
{
+
python3,
+
fetchFromGitHub,
+
lib,
+
}:
+
python3.pkgs.buildPythonApplication rec {
+
pname = "textlsp";
+
version = "0.3.2";
+
+
src = fetchFromGitHub {
+
owner = "hangyav";
+
repo = "textLSP";
+
tag = "v${version}";
+
hash = "sha256-Z1ozkS6zo/h0j0AU5K+Ri/ml8KqCjdEcQKpFtNER4Hk=";
+
};
+
+
build-system = [ python3.pkgs.setuptools ];
+
dependencies = with python3.pkgs; [
+
pygls
+
lsprotocol
+
language-tool-python
+
tree-sitter_0_21
+
gitpython
+
appdirs
+
openai
+
sortedcontainers
+
langdetect
+
ollama
+
];
+
+
meta = {
+
description = "Language server for text spell and grammar check with various tools";
+
homepage = "https://github.com/hangyav/textLSP/tree/main";
+
license = lib.licenses.gpl3;
+
maintainers = with lib.maintainers; [ justdeeevin ];
+
mainProgram = "textlsp";
+
changelog = "https://github.com/hangyav/textLSP/releases/tag/v${version}";
+
platforms = lib.platforms.all;
+
};
+
}
+3 -3
pkgs/by-name/ts/ts_query_ls/package.nix
···
}:
let
pname = "ts_query_ls";
-
version = "1.8.0";
+
version = "1.9.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
···
owner = "ribru17";
repo = "ts_query_ls";
rev = "v${version}";
-
hash = "sha256-HSYPYiYoU8bcMJkq27gSDELLxL8uCU9bHvf1JQq9tVI=";
+
hash = "sha256-pjV5WRHcBZUFGr06YKlkZST0E47SNt5bxOM7my3TiF8=";
};
nativeBuildInputs = [ cmake ];
useFetchCargoVendor = true;
-
cargoHash = "sha256-h1Qm4DSknSmeo7KKrdC8b7VNw/dzQ6fEgX4MWQcrAnk=";
+
cargoHash = "sha256-Tyw8IqaqHmxN//MNtrSuS0xLwh+xDjemquKouLIlsHQ=";
meta = {
description = "LSP implementation for Tree-sitter's query files";
+5 -3
pkgs/by-name/wa/waytrogen/package.nix
···
rustc,
sqlite,
openssl,
+
desktop-file-utils,
}:
stdenv.mkDerivation rec {
pname = "waytrogen";
-
version = "0.7.1";
+
version = "0.7.2";
src = fetchFromGitHub {
owner = "nikolaizombie1";
repo = "waytrogen";
tag = version;
-
hash = "sha256-Y83l6GKuaH+976MTOo03saVBh6gDegxyo3WRsRA+iQI=";
+
hash = "sha256-OO7HHmTa5qH0lFl+ZnsJMo4MxQCRnKn7kkO2BOGt8PA=";
};
useFetchCargoVendor = true;
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-t3bDgY1Jtc/lE3WOnmti12shwsmSX3HhGBtYjesQ7hk=";
+
hash = "sha256-S+JW6OvmB9vj9cR9/qnw5EIECjpD8JPhxfgwDEEtlC0=";
};
nativeBuildInputs = [
···
rustPlatform.cargoSetupHook
cargo
rustc
+
desktop-file-utils
];
buildInputs = [
+3 -3
pkgs/by-name/ya/yabai/package.nix
···
}:
stdenv.mkDerivation (finalAttrs: {
pname = "yabai";
-
version = "7.1.10";
+
version = "7.1.11";
src =
finalAttrs.passthru.sources.${stdenv.hostPlatform.system}
···
# See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information.
"aarch64-darwin" = fetchzip {
url = "https://github.com/koekeishiya/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz";
-
hash = "sha256-mWN59BfexCmaahADzUP+B1xGQK8TNyrKOBKKJ00D7tg=";
+
hash = "sha256-WyoVGuCotiGpSxpq9hXSTnto4k945FeL+4+DlBp6MhA=";
};
"x86_64-darwin" = fetchFromGitHub {
owner = "koekeishiya";
repo = "yabai";
rev = "v${finalAttrs.version}";
-
hash = "sha256-4OYB+RlAUD8LcRcUNIEXWfFFedTmQFzcTgqd1g/tdWc=";
+
hash = "sha256-r2uPzozDPH97k3IiweU7Hefhnzm9/TJfC+5p/GiJ+T0=";
};
};
+33
pkgs/by-name/ye/yew-fmt/package.nix
···
+
{
+
lib,
+
rustfmt,
+
rustPlatform,
+
fetchFromGitHub,
+
nix-update-script,
+
}:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "yew-fmt";
+
version = "0.5.3";
+
+
src = fetchFromGitHub {
+
owner = "its-the-shrimp";
+
repo = "yew-fmt";
+
tag = "v${version}";
+
hash = "sha256-Ck6WA6ROm8APTsgoxbVGUqoblc5awW+hmmzcy4ZFoBM=";
+
};
+
+
cargoHash = "sha256-Fp8MT1LJ1EpqwEZ+SpOomqZ7we47w2S5ExkB966Z3r0=";
+
nativeCheckInputs = [ rustfmt ];
+
passthru.updateScript = nix-update-script { };
+
useFetchCargoVendor = true;
+
+
meta = {
+
description = "Code formatter for the Yew framework";
+
mainProgram = "yew-fmt";
+
homepage = "https://github.com/its-the-shrimp/yew-fmt";
+
changelog = "https://github.com/its-the-shrimp/yew-fmt/releases/tag/v${version}";
+
license = lib.licenses.mit;
+
maintainers = [ lib.maintainers.dandedotdev ];
+
};
+
}
+1 -1
pkgs/by-name/ze/zecwallet-lite/package.nix
···
description = "Fully featured shielded wallet for Zcash";
homepage = "https://www.zecwallet.co/";
license = licenses.mit;
-
maintainers = with maintainers; [ colinsane ];
+
maintainers = [ ];
platforms = [ "x86_64-linux" ];
mainProgram = "zecwallet-lite";
};
-90
pkgs/development/libraries/sfml/default.nix
···
-
{
-
lib,
-
stdenv,
-
fetchFromGitHub,
-
fetchpatch,
-
cmake,
-
libX11,
-
freetype,
-
libjpeg,
-
openal,
-
flac,
-
libvorbis,
-
glew,
-
libXrandr,
-
libXrender,
-
udev,
-
xcbutilimage,
-
IOKit,
-
Foundation,
-
AppKit,
-
OpenAL,
-
}:
-
-
stdenv.mkDerivation rec {
-
pname = "sfml";
-
version = "2.5.1";
-
-
src = fetchFromGitHub {
-
owner = "SFML";
-
repo = "SFML";
-
rev = version;
-
sha256 = "sha256-Xt2Ct4vV459AsSvJxQfwMsNs6iA5y3epT95pLWJGeSk=";
-
};
-
-
patches = [
-
(fetchpatch {
-
url = "https://github.com/macports/macports-ports/raw/4df1fc235a708ff28200ffc0a39120974ed4b6e1/multimedia/sfml/files/patch-apple-silicon.diff";
-
extraPrefix = "";
-
sha256 = "sha256-9dNawJaYtkugR+2NvhQOhgsf6w9ZXHkBgsDRh8yAJc0=";
-
})
-
(fetchpatch {
-
url = "https://github.com/SFML/SFML/commit/bf92efe9a4035fee0258386173d53556aa196e49.patch";
-
hash = "sha256-1htwPfpn7Z6s/3b+/i1tQ+btjr/tWv5m6IyDVMBNqQA=";
-
})
-
];
-
-
nativeBuildInputs = [ cmake ];
-
buildInputs =
-
[
-
freetype
-
libjpeg
-
openal
-
flac
-
libvorbis
-
glew
-
]
-
++ lib.optional stdenv.hostPlatform.isLinux udev
-
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
-
libX11
-
libXrandr
-
libXrender
-
xcbutilimage
-
]
-
++ lib.optionals stdenv.hostPlatform.isDarwin [
-
IOKit
-
Foundation
-
AppKit
-
OpenAL
-
];
-
-
cmakeFlags = [
-
"-DSFML_INSTALL_PKGCONFIG_FILES=yes"
-
"-DSFML_MISC_INSTALL_PREFIX=share/SFML"
-
"-DSFML_BUILD_FRAMEWORKS=no"
-
"-DSFML_USE_SYSTEM_DEPS=yes"
-
];
-
-
meta = with lib; {
-
homepage = "https://www.sfml-dev.org/";
-
description = "Simple and fast multimedia library";
-
longDescription = ''
-
SFML is a simple, fast, cross-platform and object-oriented multimedia API.
-
It provides access to windowing, graphics, audio and network.
-
It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python.
-
'';
-
license = licenses.zlib;
-
maintainers = [ maintainers.astsmtl ];
-
platforms = platforms.unix;
-
};
-
}
+5 -5
pkgs/development/lua-modules/generated-packages.nix
···
lze = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }:
buildLuarocksPackage {
pname = "lze";
-
version = "0.8.0-1";
+
version = "0.8.1-1";
knownRockspec = (fetchurl {
-
url = "mirror://luarocks/lze-0.8.0-1.rockspec";
-
sha256 = "05fjfmvnfpfbd1vbjvdadp4vzkz005la9gvqcgm7k3q9nkbp1hvg";
+
url = "mirror://luarocks/lze-0.8.1-1.rockspec";
+
sha256 = "01pxnkijnsj7n66pni850m4x7i1jblrp7w1lw243ikl1di3dgggs";
}).outPath;
src = fetchzip {
-
url = "https://github.com/BirdeeHub/lze/archive/v0.8.0.zip";
-
sha256 = "1hwar3ag52w6mm7dv0s8ymr8kp3qw8kl05w1vz3jvivyxbxc77l3";
+
url = "https://github.com/BirdeeHub/lze/archive/v0.8.1.zip";
+
sha256 = "179djx0d5l6390x7pdim5bs0qg4jdgjnc4bnsks3yyl3sdscwa2l";
};
disabled = luaOlder "5.1";
+2 -2
pkgs/development/python-modules/cvxpy/default.nix
···
buildPythonPackage rec {
pname = "cvxpy";
-
version = "1.6.2";
+
version = "1.6.3";
pyproject = true;
src = fetchFromGitHub {
owner = "cvxpy";
repo = "cvxpy";
tag = "v${version}";
-
hash = "sha256-8O6Cw0PkIyCtEIZjutZAUpKpiQnhUWSone27PNKSVlU=";
+
hash = "sha256-fQz9tPxSNKRSJdtyeEAE1qwK//x1U3kKozclav1G+nc=";
};
# we need to patch out numpy version caps from upstream
+77 -56
pkgs/development/python-modules/detectron2/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
+
+
# nativeBuildInputs
ninja,
which,
-
# build inputs
-
pillow,
-
matplotlib,
-
pycocotools,
-
termcolor,
-
yacs,
-
tabulate,
+
+
# buildInputs
+
pybind11,
+
+
# dependencies
+
black,
cloudpickle,
-
tqdm,
-
tensorboard,
fvcore,
+
hydra-core,
iopath,
+
matplotlib,
omegaconf,
-
hydra-core,
packaging,
+
pillow,
+
pycocotools,
+
pydot,
+
tabulate,
+
tensorboard,
+
termcolor,
torch,
-
pydot,
-
black,
-
# optional dependencies
+
tqdm,
+
yacs,
+
+
# optional-dependencies
fairscale,
-
timm,
+
psutil,
+
pygments,
scipy,
shapely,
-
pygments,
-
psutil,
-
# check inputs
-
pytestCheckHook,
-
torchvision,
+
timm,
+
+
# tests
av,
opencv4,
pytest-mock,
-
pybind11,
+
pytestCheckHook,
+
torchvision,
}:
let
pname = "detectron2";
version = "0.6";
-
optional-dependencies = {
-
all = [
-
fairscale
-
timm
-
scipy
-
shapely
-
pygments
-
psutil
-
];
-
};
in
buildPythonPackage {
inherit pname version;
-
format = "setuptools";
+
pyproject = true;
src = fetchFromGitHub {
owner = "facebookresearch";
repo = "detectron2";
tag = "v${version}";
-
sha256 = "1w6cgvc8r2lwr72yxicls650jr46nriv1csivp2va9k1km8jx2sf";
+
hash = "sha256-TosuUZ1hJrXF3VGzsGO2hmQJitGUxe7FyZyKjNh+zPA=";
};
-
postPatch = ''
+
postPatch =
# https://github.com/facebookresearch/detectron2/issues/5010
-
substituteInPlace detectron2/data/transforms/transform.py \
-
--replace "interp=Image.LINEAR" "interp=Image.BILINEAR"
-
'';
+
''
+
substituteInPlace detectron2/data/transforms/transform.py \
+
--replace-fail "interp=Image.LINEAR" "interp=Image.BILINEAR"
+
'';
nativeBuildInputs = [
ninja
···
buildInputs = [ pybind11 ];
-
pythonRelaxDeps = [ "black" ];
+
pythonRelaxDeps = [
+
"black"
+
"iopath"
+
];
+
+
pythonRemoveDeps = [
+
"future"
+
];
-
propagatedBuildInputs = [
-
pillow
-
matplotlib
-
pycocotools
-
termcolor
-
yacs
-
tabulate
+
dependencies = [
+
black
cloudpickle
-
tqdm
-
tensorboard
fvcore
+
hydra-core
iopath
+
matplotlib
omegaconf
-
hydra-core
packaging
-
black
-
torch # not explicitly declared in setup.py because they expect you to install it yourself
+
pillow
+
pycocotools
pydot # no idea why this is not in their setup.py
+
tabulate
+
tensorboard
+
termcolor
+
torch # not explicitly declared in setup.py because they expect you to install it yourself
+
tqdm
+
yacs
];
-
optional-dependencies = optional-dependencies;
+
optional-dependencies = {
+
all = [
+
fairscale
+
timm
+
scipy
+
shapely
+
pygments
+
psutil
+
];
+
};
nativeCheckInputs = [
av
···
torchvision
];
-
preCheck = ''
+
preCheck =
# prevent import errors for C extension modules
-
rm -r detectron2
-
'';
+
''
+
rm -r detectron2
+
'';
pytestFlagsArray = [
# prevent include $sourceRoot/projects/*/tests
···
"test_build_dataloader_inference"
"test_build_iterable_dataloader_inference"
"test_to_iterable"
+
]
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
+
# RuntimeError: required keyword attribute 'value' has the wrong type
+
"test_apply_deltas_tracing"
+
"test_imagelist_padding_tracing"
+
"test_roi_pooler_tracing"
];
pythonImportsCheck = [ "detectron2" ];
-
meta = with lib; {
+
meta = {
description = "Facebooks's next-generation platform for object detection, segmentation and other visual recognition tasks";
homepage = "https://github.com/facebookresearch/detectron2";
-
license = licenses.asl20;
-
maintainers = with maintainers; [ happysalada ];
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ happysalada ];
};
}
+37
pkgs/development/python-modules/language-tool-python/default.nix
···
+
{
+
python3,
+
fetchFromGitHub,
+
buildPythonPackage,
+
lib,
+
}:
+
buildPythonPackage rec {
+
pname = "language-tool-python";
+
version = "2.8.0";
+
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "jxmorris12";
+
repo = "language_tool_python";
+
tag = "${version}";
+
hash = "sha256-v82RCg2lE0/ETJTiMogrI09fZ28tq1jhzFhbC89kbTU=";
+
};
+
+
build-system = [ python3.pkgs.setuptools ];
+
dependencies = with python3.pkgs; [
+
requests
+
tqdm
+
psutil
+
toml
+
pip
+
];
+
+
meta = {
+
description = "Free python grammar checker";
+
homepage = "https://github.com/jxmorris12/language_tool_python";
+
license = lib.licenses.gpl3;
+
maintainers = with lib.maintainers; [ justdeeevin ];
+
platforms = lib.platforms.all;
+
changelog = "https://github.com/jxmorris12/language_tool_python/releases/tag/${version}";
+
};
+
}
+2 -4
pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/allow-wrapping.patch
···
-
diff --git a/uniemoji.xml.in b/uniemoji.xml.in
-
index 5fbfd0f..6fb8ad3 100644
--- a/uniemoji.xml.in
+++ b/uniemoji.xml.in
@@ -7,7 +7,7 @@
<license>GPL</license>
<author>Lalo Martins &lt;lalo.martins@gmail.com&gt;</author>
<homepage>https://github.com/salty-horse/ibus-uniemoji</homepage>
-
- <exec>@PYTHON@ @DATADIR@/ibus-uniemoji/uniemoji.py --ibus</exec>
-
+ <exec>@DATADIR@/ibus-uniemoji/uniemoji.py --ibus</exec>
+
- <exec>@PYTHON@ @DATADIR@/ibus-uniemoji/ibus.py --ibus</exec>
+
+ <exec>@DATADIR@/ibus-uniemoji/ibus.py --ibus</exec>
<textdomain>uniemoji</textdomain>
<engines>
<engine>
+10 -8
pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix
···
in
stdenv.mkDerivation rec {
pname = "ibus-uniemoji";
-
version = "0.6.0";
+
version = "0.7.0";
src = fetchFromGitHub {
owner = "salty-horse";
repo = "ibus-uniemoji";
-
rev = "v${version}";
-
sha256 = "121zh3q0li1k537fcvbd4ns4jgl9bbb9gm9ihy8cfxgirv38lcfa";
+
tag = "v${version}";
+
hash = "sha256-iP72lExXnLFeWNJQfaDI/T4tRlXjHbRy+1X8+cAT+Zo=";
};
patches = [
···
];
postFixup = ''
-
wrapGApp $out/share/ibus-uniemoji/uniemoji.py
+
chmod +x "$out/share/ibus-uniemoji/ibus.py"
+
patchShebangs "$out/share/ibus-uniemoji/ibus.py"
+
wrapGApp "$out/share/ibus-uniemoji/ibus.py"
'';
-
meta = with lib; {
+
meta = {
isIbusEngine = true;
description = "Input method (ibus) for entering unicode symbols and emoji by name";
homepage = "https://github.com/salty-horse/ibus-uniemoji";
-
license = with licenses; [
+
license = with lib.licenses; [
gpl3
mit
];
-
platforms = platforms.linux;
-
maintainers = with maintainers; [ aske ];
+
platforms = lib.platforms.linux;
+
maintainers = with lib.maintainers; [ aske ];
};
}
-5
pkgs/top-level/all-packages.nix
···
stm32loader = with python3Packages; toPythonApplication stm32loader;
-
stremio = qt5.callPackage ../applications/video/stremio { };
-
solanum = callPackage ../servers/irc/solanum {
autoreconfHook = buildPackages.autoreconfHook269;
};
···
simpleitk = callPackage ../development/libraries/simpleitk { lua = lua5_4; };
-
sfml = callPackage ../development/libraries/sfml {
-
inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL;
-
};
skawarePackages = recurseIntoAttrs (callPackage ../development/skaware-packages { });
inherit (skawarePackages)
+2
pkgs/top-level/python-packages.nix
···
language-tags = callPackage ../development/python-modules/language-tags { };
+
language-tool-python = callPackage ../development/python-modules/language-tool-python { };
+
lanms-neo = callPackage ../development/python-modules/lanms-neo { };
lark = callPackage ../development/python-modules/lark { };