3
0
Fork 0
forked from mirrors/nixpkgs

Merge master into staging-next

This commit is contained in:
github-actions[bot] 2022-01-06 00:02:03 +00:00 committed by GitHub
commit 10ea3f9b77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
43 changed files with 603 additions and 133 deletions

View file

@ -34,7 +34,6 @@ pet = buildGoModule rec {
homepage = "https://github.com/knqyf263/pet"; homepage = "https://github.com/knqyf263/pet";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ kalbasit ]; maintainers = with maintainers; [ kalbasit ];
platforms = platforms.linux ++ platforms.darwin;
}; };
} }
``` ```

View file

@ -14,5 +14,5 @@ KERNEL=="ttyACM*", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="60fc", MODE:="066
# #
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", GROUP+="plugdev" SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", GROUP="plugdev"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", GROUP+="plugdev" KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", GROUP="plugdev"

View file

@ -352,6 +352,7 @@ in
moonraker = 320; moonraker = 320;
distcc = 321; distcc = 321;
webdav = 322; webdav = 322;
pipewire = 323;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@ -658,6 +659,7 @@ in
moonraker = 320; moonraker = 320;
distcc = 321; distcc = 321;
webdav = 322; webdav = 322;
pipewire = 323;
# When adding a gid, make sure it doesn't match an existing # When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal # uid. Users and groups with the same name should have equal

View file

@ -96,6 +96,12 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
environment.systemPackages = [ cfg.package ]; environment.systemPackages = [ cfg.package ];
systemd.packages = [ cfg.package ]; systemd.packages = [ cfg.package ];
# Enable either system or user units.
systemd.services.pipewire-media-session.enable = config.services.pipewire.systemWide;
systemd.user.services.pipewire-media-session.enable = !config.services.pipewire.systemWide;
systemd.services.pipewire-media-session.wantedBy = [ "pipewire.service" ];
systemd.user.services.pipewire-media-session.wantedBy = [ "pipewire.service" ]; systemd.user.services.pipewire-media-session.wantedBy = [ "pipewire.service" ];
environment.etc."pipewire/media-session.d/media-session.conf" = { environment.etc."pipewire/media-session.d/media-session.conf" = {

View file

@ -125,6 +125,22 @@ in {
pulse = { pulse = {
enable = mkEnableOption "PulseAudio server emulation"; enable = mkEnableOption "PulseAudio server emulation";
}; };
systemWide = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
If true, a system-wide PipeWire service and socket is enabled
allowing all users in the "pipewire" group to use it simultaneously.
If false, then user units are used instead, restricting access to
only one user.
Enabling system-wide PipeWire is however not recommended and disabled
by default according to
https://github.com/PipeWire/pipewire/blob/master/NEWS
'';
};
}; };
}; };
@ -150,9 +166,20 @@ in {
# PipeWire depends on DBUS but doesn't list it. Without this booting # PipeWire depends on DBUS but doesn't list it. Without this booting
# into a terminal results in the service crashing with an error. # into a terminal results in the service crashing with an error.
systemd.services.pipewire.bindsTo = [ "dbus.service" ];
systemd.user.services.pipewire.bindsTo = [ "dbus.service" ];
# Enable either system or user units. Note that for pipewire-pulse there
# are only user units, which work in both cases.
systemd.sockets.pipewire.enable = cfg.systemWide;
systemd.services.pipewire.enable = cfg.systemWide;
systemd.user.sockets.pipewire.enable = !cfg.systemWide;
systemd.user.services.pipewire.enable = !cfg.systemWide;
systemd.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ]; systemd.user.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf (cfg.socketActivation && cfg.pulse.enable) ["sockets.target"]; systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf (cfg.socketActivation && cfg.pulse.enable) ["sockets.target"];
systemd.user.services.pipewire.bindsTo = [ "dbus.service" ];
services.udev.packages = [ cfg.package ]; services.udev.packages = [ cfg.package ];
# If any paths are updated here they must also be updated in the package test. # If any paths are updated here they must also be updated in the package test.
@ -196,7 +223,22 @@ in {
environment.sessionVariables.LD_LIBRARY_PATH = environment.sessionVariables.LD_LIBRARY_PATH =
lib.optional cfg.jack.enable "${cfg.package.jack}/lib"; lib.optional cfg.jack.enable "${cfg.package.jack}/lib";
users = lib.mkIf cfg.systemWide {
users.pipewire = {
uid = config.ids.uids.pipewire;
group = "pipewire";
extraGroups = [
"audio"
"video"
] ++ lib.optional config.security.rtkit.enable "rtkit";
description = "Pipewire system service user";
isSystemUser = true;
};
groups.pipewire.gid = config.ids.gids.pipewire;
};
# https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/464#note_723554 # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/464#note_723554
systemd.services.pipewire.environment."PIPEWIRE_LINK_PASSIVE" = "1";
systemd.user.services.pipewire.environment."PIPEWIRE_LINK_PASSIVE" = "1"; systemd.user.services.pipewire.environment."PIPEWIRE_LINK_PASSIVE" = "1";
}; };
} }

View file

@ -435,5 +435,5 @@ in
); );
}; };
meta.maintainers = with maintainers; [ minijackson ]; meta.maintainers = with maintainers; [ minijackson mic92 ];
} }

View file

@ -36,6 +36,7 @@ in
enlightenment.econnman enlightenment.econnman
enlightenment.efl enlightenment.efl
enlightenment.enlightenment enlightenment.enlightenment
enlightenment.ecrire
enlightenment.ephoto enlightenment.ephoto
enlightenment.rage enlightenment.rage
enlightenment.terminology enlightenment.terminology

View file

@ -1,6 +1,6 @@
{ boost, cmake, fetchFromGitHub, freeglut, freetype, glew, libjpeg, libmypaint { boost, cmake, fetchFromGitHub, freeglut, freetype, glew, libjpeg, libmypaint
, libpng, libtiff, libusb1, lz4, xz, lzo, openblas, pkg-config, qtbase , libpng, libtiff, libusb1, lz4, xz, lzo, openblas, opencv, pkg-config, qtbase
, qtmultimedia, qtscript, lib, stdenv, superlu, wrapQtAppsHook, }: , qtmultimedia, qtscript, qtserialport, lib, stdenv, superlu, wrapQtAppsHook, }:
let source = import ./source.nix { inherit fetchFromGitHub; }; let source = import ./source.nix { inherit fetchFromGitHub; };
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
inherit (source) src; inherit (source) src;
@ -24,9 +24,11 @@ in stdenv.mkDerivation rec {
xz xz
lzo lzo
openblas openblas
opencv
qtbase qtbase
qtmultimedia qtmultimedia
qtscript qtscript
qtserialport
superlu superlu
]; ];

View file

@ -2,20 +2,55 @@
# opentoonz requires its own modified version of libtiff. We still build it as # opentoonz requires its own modified version of libtiff. We still build it as
# a separate package # a separate package
# 1. For visibility for tools like vulnix, and # 1. For visibility for tools like vulnix, and
# 2. To avoid a diamond-dependency problem with qt linking the normal libtiff # 2. To avoid a diamond-dependency problem with opencv linking the normal libtiff
# and opentoonz linking qt and this modified libtiff, we build a qt against # and opentoonz linking opencv and this modified libtiff, we build an opencv
# this modified libtiff as well. # against this modified libtiff as well.
#
# We use a separate mkDerivation rather than a minimal libtiff.overrideAttrs
# because the main libtiff builds with cmake and this version of libtiff was
# forked before libtiff gained CMake build capability (added in libtiff-4.0.5).
{ lib, fetchFromGitHub, stdenv, pkg-config, zlib, libjpeg, xz, libtiff, }:
{ fetchFromGitHub, libtiff }:
let source = import ./source.nix { inherit fetchFromGitHub; }; let source = import ./source.nix { inherit fetchFromGitHub; };
in libtiff.overrideAttrs (old: {
inherit (source) src; in stdenv.mkDerivation {
pname = "libtiff";
version = source.versions.libtiff + "-opentoonz"; version = source.versions.libtiff + "-opentoonz";
postUnpack = (old.postUnpack or "") + ''
inherit (source) src;
outputs = [ "bin" "dev" "out" "man" "doc" ];
nativeBuildInputs = [ pkg-config ];
propagatedBuildInputs = [ zlib libjpeg xz ];
postUnpack = ''
sourceRoot="$sourceRoot/thirdparty/tiff-${source.versions.libtiff}" sourceRoot="$sourceRoot/thirdparty/tiff-${source.versions.libtiff}"
''; '';
# opentoonz uses internal libtiff headers # opentoonz uses internal libtiff headers
postInstall = (old.postInstall or "") + '' postInstall = ''
cp libtiff/{tif_config,tif_dir,tiffiop}.h $dev/include cp libtiff/{tif_config,tif_dir,tiffiop}.h $dev/include
''; '';
})
meta = libtiff.meta // {
knownVulnerabilities = [''
Do not open untrusted files with Opentoonz:
Opentoonz uses an old custom fork of tibtiff from 2012 that is known to
be affected by at least these 50 vulnerabilities:
CVE-2012-4564 CVE-2013-4232 CVE-2013-4243 CVE-2013-4244 CVE-2014-8127
CVE-2014-8128 CVE-2014-8129 CVE-2014-8130 CVE-2014-9330 CVE-2015-1547
CVE-2015-8781 CVE-2015-8782 CVE-2015-8783 CVE-2015-8784 CVE-2015-8870
CVE-2016-3620 CVE-2016-3621 CVE-2016-3623 CVE-2016-3624 CVE-2016-3625
CVE-2016-3631 CVE-2016-3632 CVE-2016-3633 CVE-2016-3634 CVE-2016-3658
CVE-2016-3945 CVE-2016-3990 CVE-2016-3991 CVE-2016-5102 CVE-2016-5314
CVE-2016-5315 CVE-2016-5316 CVE-2016-5318 CVE-2016-5319 CVE-2016-5321
CVE-2016-5322 CVE-2016-5323 CVE-2016-6223 CVE-2016-9453 CVE-2016-9532
CVE-2017-9935 CVE-2017-9937 CVE-2018-10963 CVE-2018-5360
CVE-2019-14973 CVE-2019-17546 CVE-2020-35521 CVE-2020-35522
CVE-2020-35523 CVE-2020-35524
More info at https://github.com/opentoonz/opentoonz/issues/4193
''];
maintainers = with lib.maintainers; [ chkno ];
};
}

View file

@ -3,14 +3,14 @@
{ fetchFromGitHub, }: rec { { fetchFromGitHub, }: rec {
versions = { versions = {
opentoonz = "1.4.0"; opentoonz = "1.5.0";
libtiff = "4.0.3"; libtiff = "4.0.3"; # The version in thirdparty/tiff-*
}; };
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "opentoonz"; owner = "opentoonz";
repo = "opentoonz"; repo = "opentoonz";
rev = "v${versions.opentoonz}"; rev = "v${versions.opentoonz}";
sha256 = "0vgclx2yydsm5i2smff3fj8m750nhf35wfhva37kywgws01s189b"; sha256 = "1rw30ksw3zjph1cwxkfvqj0330v8wd4333gn0fdf3cln1w0549lk";
}; };
} }

View file

@ -1,4 +1,13 @@
{ lib, stdenv, fetchFromGitHub, intltool, glib, pkg-config, udev, util-linux, acl }: { lib
, stdenv
, fetchFromGitHub
, acl
, glib
, intltool
, pkg-config
, udev
, util-linux
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "udevil"; pname = "udevil";
@ -13,32 +22,41 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ intltool glib udev ]; buildInputs = [
glib
intltool
udev
];
configurePhase = '' preConfigure = ''
substituteInPlace src/Makefile.in --replace "-o root -g root" "" substituteInPlace src/Makefile.in --replace "-o root -g root" ""
# do not set setuid bit in nix store # do not set setuid bit in nix store
substituteInPlace src/Makefile.in --replace 4755 0755 substituteInPlace src/Makefile.in --replace 4755 0755
./configure \
--prefix=$out \
--with-mount-prog=${util-linux}/bin/mount \
--with-umount-prog=${util-linux}/bin/umount \
--with-losetup-prog=${util-linux}/bin/losetup \
--with-setfacl-prog=${acl.bin}/bin/setfacl \
--sysconfdir=$prefix/etc
''; '';
configureFlags = [
"--with-mount-prog=${util-linux}/bin/mount"
"--with-umount-prog=${util-linux}/bin/umount"
"--with-losetup-prog=${util-linux}/bin/losetup"
"--with-setfacl-prog=${acl.bin}/bin/setfacl"
"--sysconfdir=${placeholder "out"}/etc"
];
postInstall = '' postInstall = ''
substituteInPlace $out/lib/systemd/system/devmon@.service \ substituteInPlace $out/lib/systemd/system/devmon@.service \
--replace /usr/bin/devmon "$out/bin/devmon" --replace /usr/bin/devmon "$out/bin/devmon"
''; '';
patches = [ ./device-info-sys-stat.patch ]; patches = [
# sys/stat.h header missing on src/device-info.h
./device-info-sys-stat.patch
];
meta = with lib; { meta = with lib; {
description = "A command line Linux program which mounts and unmounts removable devices without a password, shows device info, and monitors device changes";
homepage = "https://ignorantguru.github.io/udevil/"; homepage = "https://ignorantguru.github.io/udevil/";
platforms = platforms.linux; description = "Mount without password";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.linux;
}; };
} }

View file

@ -1,7 +1,7 @@
{ lib { lib
, fetchFromGitHub , fetchFromGitHub
, asciidoc-full
, buildPythonApplication , buildPythonApplication
, asciidoc-full
, docopt , docopt
, gettext , gettext
, gobject-introspection , gobject-introspection
@ -19,15 +19,17 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "udiskie"; pname = "udiskie";
version = "2.3.3"; version = "2.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coldfix"; owner = "coldfix";
repo = "udiskie"; repo = "udiskie";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-OeNAcL7jd8GiPVUGxWwX4N/G/jzxfyifaoSD/hXXwyM="; hash = "sha256-T4kMPMXfehZT7P+TOd1llR2TbHPA/quNL545xxlmJfE=";
}; };
outputs = [ "out" "man" ];
nativeBuildInputs = [ nativeBuildInputs = [
asciidoc-full # Man page asciidoc-full # Man page
gettext gettext
@ -40,7 +42,7 @@ buildPythonApplication rec {
gtk3 gtk3
libappindicator-gtk3 libappindicator-gtk3
libnotify libnotify
librsvg # Because it uses SVG icons librsvg # SVG icons
udisks2 udisks2
]; ];
@ -50,11 +52,13 @@ buildPythonApplication rec {
pyyaml pyyaml
]; ];
postBuild = "make -C doc"; postBuild = ''
make -C doc
'';
postInstall = '' postInstall = ''
mkdir -p $out/share/man/man8 mkdir -p $man/share/man/man8
cp -v doc/udiskie.8 $out/share/man/man8/ cp -v doc/udiskie.8 $man/share/man/man8/
''; '';
checkInputs = [ checkInputs = [

View file

@ -161,6 +161,18 @@ let
./patches/no-build-timestamps.patch ./patches/no-build-timestamps.patch
# For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags: # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
./patches/widevine-79.patch ./patches/widevine-79.patch
] ++ lib.optionals (versionRange "98" "99") [
# A critical Ozone/Wayland fix:
(githubPatch {
# [linux/wayland] Fixed terminate caused by binding to wrong version.
commit = "dd4c3ddadbb9869f59cee201a38e9ca3b9154f4d";
sha256 = "sha256-FH7lBQTruMzkBT2XQ+kgADmJA0AxJfaV/gvtoqfQ4a4=";
})
(githubPatch {
# [linux/wayland] Fixed terminate caused by binding to wrong version. (fixup)
commit = "a84b79daa8897b822336b8f348ef4daaae07af37";
sha256 = "sha256-2x6/rGGzTC6lKLMkVyD9RNCTsMVrtRQyr/NjSpaj2is=";
})
]; ];
postPatch = '' postPatch = ''

View file

@ -13,6 +13,10 @@ let
inherit (data) vendorSha256 version; inherit (data) vendorSha256 version;
subPackages = [ "." ]; subPackages = [ "." ];
doCheck = false; doCheck = false;
# https://github.com/hashicorp/terraform-provider-scaffolding/blob/a8ac8375a7082befe55b71c8cbb048493dd220c2/.goreleaser.yml
# goreleaser (used for builds distributed via terraform registry) requires that CGO is disabled
CGO_ENABLED = 0;
ldflags = [ "-s" "-w" "-X main.version=${data.version}" "-X main.commit=${data.rev}" ];
src = fetchFromGitHub { src = fetchFromGitHub {
inherit (data) owner repo rev sha256; inherit (data) owner repo rev sha256;
}; };

View file

@ -652,6 +652,15 @@
"vendorSha256": null, "vendorSha256": null,
"version": "3.2.1" "version": "3.2.1"
}, },
"minio": {
"owner": "aminueza",
"provider-source-address": "registry.terraform.io/aminueza/minio",
"repo": "terraform-provider-minio",
"rev": "v1.2.0",
"sha256": "07f7kflmy0n8vbcxs2f62iqwm8fw8r97vgwwp38hmz3f1bix42qn",
"vendorSha256": "sha256-fBn0AfgdiFQ065SwqwMQeCuvJdkscc5QYsMMc/+p4V0=",
"version": "1.2.0"
},
"mongodbatlas": { "mongodbatlas": {
"owner": "mongodb", "owner": "mongodb",
"provider-source-address": "registry.terraform.io/mongodb/mongodbatlas", "provider-source-address": "registry.terraform.io/mongodb/mongodbatlas",

View file

@ -1,24 +1,35 @@
{ lib, stdenv { lib
, stdenv
, fetchFromGitHub , fetchFromGitHub
, copyDesktopItems
, fontconfig
, freetype
, libX11 , libX11
, libXext , libXext
, libXft , libXft
, libXinerama , libXinerama
, fontconfig , makeDesktopItem
, freetype , pkg-config
, which
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "berry"; pname = "berry";
version = "0.1.7"; version = "0.1.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "JLErvin"; owner = "JLErvin";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-2kFVOE5l1KQvDb5KDL7y0p4M7awJLrxJF871cyc0YZ8="; hash = "sha256-E1kjqSv2eylJ/9EGcxQrJ2P7VaehyUiirk0TxlPWSnM=";
}; };
nativeBuildInputs = [
copyDesktopItems
pkg-config
which
];
buildInputs =[ buildInputs =[
libX11 libX11
libXext libXext
@ -28,16 +39,21 @@ stdenv.mkDerivation rec {
freetype freetype
]; ];
preBuild = '' preConfigure = ''
makeFlagsArray+=( PREFIX="${placeholder "out"}" patchShebangs configure
X11INC="${libX11.dev}/include"
X11LIB="${libX11}/lib"
XINERAMALIBS="-lXinerama"
XINERAMAFLAGS="-DXINERAMA"
FREETYPELIBS="-lfontconfig -lXft"
FREETYPEINC="${freetype.dev}/include/freetype2" )
''; '';
desktopItems = [
(makeDesktopItem {
name = pname;
exec = "berry";
comment = meta.description;
desktopName = "Berry Window Manager";
genericName = "Berry Window Manager";
categories = "Utility;";
})
];
meta = with lib; { meta = with lib; {
description = "A healthy, bite-sized window manager"; description = "A healthy, bite-sized window manager";
longDescription = '' longDescription = ''
@ -59,3 +75,5 @@ stdenv.mkDerivation rec {
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }
# TODO: report upstream that `which` is not POSIX; the `command` shell builtin
# should be used instead

View file

@ -1,6 +1,10 @@
{ lib, stdenv { lib
, stdenv
, fetchFromGitHub , fetchFromGitHub
, pkg-config , awk
, grep
, sed
, runtimeShell
, cmake , cmake
, libXext , libXext
, libXft , libXft
@ -9,20 +13,32 @@
, libXrandr , libXrandr
, libjpeg , libjpeg
, libpng , libpng
, pkg-config
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pekwm"; pname = "pekwm";
version = "0.1.18"; version = "0.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pekdon"; owner = "pekdon";
repo = "pekwm"; repo = "pekwm";
rev = "release-${version}"; rev = "release-${version}";
sha256 = "sha256-R1XDEk097ycMI3R4SjUEJv37CiMaDCQMvg7N8haN0MM="; hash= "sha256-voHPstdcd4CHnAdD3PMxca0A6MyMYJi8Ik0UlFB0vG0=";
}; };
nativeBuildInputs = [ pkg-config cmake ]; nativeBuildInputs = [
cmake
pkg-config
];
cmakeFlags = [
"-DAWK=${awk}/bin/awk"
"-DGREP=${grep}/bin/grep"
"-DSED=${sed}/bin/sed"
"-DSH=${runtimeShell}"
];
buildInputs = [ buildInputs = [
libXext libXext
libXft libXft
@ -34,24 +50,23 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://www.pekwm.se/";
description = "A lightweight window manager"; description = "A lightweight window manager";
longDescription = '' longDescription = ''
pekwm is a window manager that once upon a time was based on the pekwm is a window manager that once upon a time was based on the aewm++
aewm++ window manager, but it has evolved enough that it no window manager, but it has evolved enough that it no longer resembles
longer resembles aewm++ at all. It has a much expanded aewm++ at all. It has a much expanded feature-set, including window
feature-set, including window grouping (similar to ion, pwm, or grouping (similar to ion, pwm, or fluxbox), autoproperties, xinerama,
fluxbox), autoproperties, xinerama, keygrabber that supports keygrabber that supports keychains, and much more.
keychains, and much more.
- Lightweight and Unobtrusive, a window manager shouldn't be - Lightweight and Unobtrusive, a window manager shouldn't be noticed.
noticed.
- Very configurable, we all work and think in different ways. - Very configurable, we all work and think in different ways.
- Automatic properties, for all the lazy people, make things - Automatic properties, for all the lazy people, make things appear as
appear as they should when starting applications. they should when starting applications.
- Chainable Keygrabber, usability for everyone. - Chainable Keygrabber, usability for everyone.
''; '';
homepage = "https://www.pekwm.se/"; license = licenses.gpl2Plus;
license = licenses.gpl2Plus; maintainers = [ maintainers.AndersonTorres ];
maintainers = [ maintainers.AndersonTorres ]; platforms = platforms.linux;
platforms = platforms.linux;
}; };
} }

View file

@ -8,8 +8,9 @@
#### APPLICATIONS #### APPLICATIONS
econnman = callPackage ./econnman { }; econnman = callPackage ./econnman { };
evisum = callPackage ./evisum { }; ecrire = callPackage ./ecrire { };
terminology = callPackage ./terminology { };
rage = callPackage ./rage { };
ephoto = callPackage ./ephoto { }; ephoto = callPackage ./ephoto { };
evisum = callPackage ./evisum { };
rage = callPackage ./rage { };
terminology = callPackage ./terminology { };
} }

View file

@ -0,0 +1,36 @@
{ lib
, stdenv
, fetchurl
, meson
, ninja
, pkg-config
, efl
}:
stdenv.mkDerivation rec {
pname = "ecrire";
version = "0.2.0";
src = fetchurl {
url = "http://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
sha256 = "1pszk583rzclfqy3dyjh1m9pz1hnr84vqz8vw9kngcnmj23mjr6r";
};
nativeBuildInputs = [
meson
ninja
pkg-config
];
buildInputs = [
efl
];
meta = with lib; {
description = "EFL simple text editor";
homepage = "https://www.enlightenment.org/";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
}

View file

@ -1,15 +1,26 @@
{ lib, buildPythonApplication, fetchPypi, pyserial, pyudev }: { lib
, buildPythonApplication
, fetchPypi
, pyserial
, pyudev
, pythonOlder
}:
buildPythonApplication rec { buildPythonApplication rec {
pname = "rshell"; pname = "rshell";
version = "0.0.30"; version = "0.0.31";
disabled = pythonOlder "3.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "d2002d40d735204037d6142a6c2d51beecc763c124faaf759cabf7acd945be95"; sha256 = "7942b758a9ae5c6ff46516b0317f437dfce9f0721f3a3b635ebd501c9cd38fb9";
}; };
propagatedBuildInputs = [ pyserial pyudev ]; propagatedBuildInputs = [
pyserial
pyudev
];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/dhylands/rshell"; homepage = "https://github.com/dhylands/rshell";

View file

@ -2,12 +2,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "clojure"; pname = "clojure";
version = "1.10.3.1053"; version = "1.10.3.1058";
src = fetchurl { src = fetchurl {
# https://clojure.org/releases/tools # https://clojure.org/releases/tools
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
sha256 = "p91+Ylx8HQL/o3Pq4Pd1c9GAMiOXvJSw+09LGYLj5Wo="; sha256 = "guIQjiWyulITZZSjt/kCtU5qo4FG/2IK2rwBI6Ttfe0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libbaseencode"; pname = "libbaseencode";
version = "1.0.11"; version = "1.0.12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paolostivanin"; owner = "paolostivanin";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1f52yh052z8k90d1ag6nk01p1gf4i1zxp1daw8mashs8avqr2m7g"; sha256 = "sha256-TKmM2BPzas9qbWI8n63lfR8OvsSj+BKC12NXpfe9aow=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libcotp"; pname = "libcotp";
version = "1.2.3"; version = "1.2.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paolostivanin"; owner = "paolostivanin";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1qq4shwiz1if9vys052dnsbm4dfw1ynlj6nsb0v4zjly3ndspfsk"; sha256 = "sha256-PN0kd0CP2zrkuPTdaS3TdsdEl+Gy6CecrDSh0Bd7mRk=";
}; };
buildInputs = [ libbaseencode libgcrypt ]; buildInputs = [ libbaseencode libgcrypt ];

View file

@ -2,6 +2,7 @@
, lib , lib
, buildPackages , buildPackages
, fetchFromGitLab , fetchFromGitLab
, fetchpatch
, removeReferencesTo , removeReferencesTo
, python3 , python3
, meson , meson
@ -102,6 +103,15 @@ let
./0090-pipewire-config-template-paths.patch ./0090-pipewire-config-template-paths.patch
# Place SPA data files in lib output to avoid dependency cycles # Place SPA data files in lib output to avoid dependency cycles
./0095-spa-data-dir.patch ./0095-spa-data-dir.patch
# Fix attempt to put system service units into pkgs.systemd.
(fetchpatch {
url = "https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/b666edde787b167c6e19b9356257d48007357acc.diff";
sha256 = "1pmnyyvrjykr46ld4a5frq3cc739f8h4jwvfj414lyx8c6ybm63s";
})
(fetchpatch {
url = "https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5054b48c9de655b4b48f7c801cb305d9eb122520.diff";
sha256 = "0myhb7h4g7x2nr08dpx8d7nqhsmzp90yanmkvm627r1xxnnr3ivn";
})
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
@ -154,6 +164,7 @@ let
"-Dlibpulse=${mesonEnable pulseTunnelSupport}" "-Dlibpulse=${mesonEnable pulseTunnelSupport}"
"-Davahi=${mesonEnable zeroconfSupport}" "-Davahi=${mesonEnable zeroconfSupport}"
"-Dgstreamer=${mesonEnable gstreamerSupport}" "-Dgstreamer=${mesonEnable gstreamerSupport}"
"-Dsystemd-system-service=enabled"
"-Dffmpeg=${mesonEnable ffmpegSupport}" "-Dffmpeg=${mesonEnable ffmpegSupport}"
"-Dbluez5=${mesonEnable bluezSupport}" "-Dbluez5=${mesonEnable bluezSupport}"
"-Dbluez5-backend-hsp-native=${mesonEnable nativeHspSupport}" "-Dbluez5-backend-hsp-native=${mesonEnable nativeHspSupport}"

View file

@ -1,6 +1,7 @@
{ stdenv { stdenv
, lib , lib
, fetchFromGitLab , fetchFromGitLab
, fetchpatch
, meson , meson
, ninja , ninja
, pkg-config , pkg-config
@ -30,6 +31,19 @@ let
sha256 = "sha256-e537gTkiNYMz2YJrOff/MXYWVDgHZDkqkSn8Qh+7Wr4="; sha256 = "sha256-e537gTkiNYMz2YJrOff/MXYWVDgHZDkqkSn8Qh+7Wr4=";
}; };
patches = [
# Fix `ERROR: Tried to access unknown option "session-managers".`
(fetchpatch {
url = "https://gitlab.freedesktop.org/pipewire/media-session/-/commit/dfa740175c83e1cd0d815ad423f90872de566437.diff";
sha256 = "01rfwq8ipm8wyv98rxal1s5zrkf0pn9hgrngiq2wdbwj6vjdnr1h";
})
# Fix attempt to put system service units into pkgs.systemd.
(fetchpatch {
url = "https://gitlab.freedesktop.org/pipewire/media-session/-/commit/2ff6b0baec7325dde229013b9d37c93f8bc7edee.diff";
sha256 = "18gg7ca04ihl4ylnw78wdyrbvg66m8w43gg0wp258x4nv95gpps2";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
doxygen doxygen
graphviz graphviz
@ -48,6 +62,7 @@ let
mesonFlags = [ mesonFlags = [
"-Ddocs=enabled" "-Ddocs=enabled"
"-Dsystemd-system-service=enabled"
# We generate these empty files from the nixos module, don't bother installing them # We generate these empty files from the nixos module, don't bother installing them
"-Dwith-module-sets=[]" "-Dwith-module-sets=[]"
]; ];

View file

@ -0,0 +1,59 @@
{ buildPythonPackage
, chex
, cloudpickle
, dill
, dm-tree
, fetchFromGitHub
, jmp
, lib
, pytestCheckHook
, tabulate
, tensorflow
}:
buildPythonPackage rec {
pname = "dm-haiku";
version = "0.0.5";
src = fetchFromGitHub {
owner = "deepmind";
repo = pname;
rev = "v${version}";
sha256 = "1mdqjcka0m1div63ngba8w8z94id4c1h8xqmnq1xpmgkc79224wa";
};
propagatedBuildInputs = [
jmp
tabulate
];
checkInputs = [
chex
cloudpickle
dm-tree
pytestCheckHook
tensorflow
];
pythonImportsCheck = [
"haiku"
];
disabledTestPaths = [
# These tests require `bsuite` which isn't packaged in `nixpkgs`.
"examples/impala_lite_test.py"
"examples/impala/actor_test.py"
"examples/impala/learner_test.py"
# This test breaks on multiple cases with TF-related errors,
# likely that's the reason the upstream uses TF-nightly for tests?
# `nixpkgs` doesn't have the corresponding TF version packaged.
"haiku/_src/integration/jax2tf_test.py"
];
meta = with lib; {
description = "Haiku is a simple neural network library for JAX developed by some of the authors of Sonnet.";
homepage = "https://github.com/deepmind/dm-haiku";
license = licenses.asl20;
maintainers = with maintainers; [ ndl ];
};
}

View file

@ -12,15 +12,19 @@
, mock , mock
, pkgs , pkgs
, urllib3 , urllib3
, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.20.26"; version = "0.20.27";
pname = "dulwich"; pname = "dulwich";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-OKpQ+FnI6lMHGgScPx1cxU99xgpBNqGrYxdWp59lgrU="; hash = "sha256-9dP6dlmRTnorh4NahWZsdwHTdR+IFVFlPUzSVgsqEk4=";
}; };
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
@ -43,7 +47,9 @@ buildPythonPackage rec {
doCheck = !stdenv.isDarwin; doCheck = !stdenv.isDarwin;
pythonImportsCheck = [ "dulwich" ]; pythonImportsCheck = [
"dulwich"
];
meta = with lib; { meta = with lib; {
description = "Simple Python implementation of the Git file formats and protocols"; description = "Simple Python implementation of the Git file formats and protocols";

View file

@ -11,14 +11,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "genanki"; pname = "genanki";
version = "0.12.0"; version = "0.13.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "f787ac440ff37a3ef3389030e992e3527f000f7a69498f797033ccfad07ebe62"; sha256 = "bfacdcadd7903ed6afce6168e1977e473b431677b358f8fd42e80b48cedd19ab";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -19,7 +19,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "json-schema-for-humans"; pname = "json-schema-for-humans";
version = "0.39.3"; version = "0.39.5";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "coveooss"; owner = "coveooss";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-rg50AE30R1OErtOKppnkhg8MTuhEY6gdBgc7ipEkONA="; sha256 = "sha256-gaholnLO5oIQaXgliuvlU2MfpjiCMgAPplOPgvMYim8=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -6,14 +6,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "oocsi"; pname = "oocsi";
version = "0.4.2"; version = "0.4.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "020xfjvcgicj81zl3z9wnb2f9bha75bjw512b0cc38w66bniinjq"; sha256 = "sha256-AgDBsPoi0aQ6uglc7Zl4gxVmeyDCysoef5vZpxgwE/Q=";
}; };
# Tests are not shipped # Tests are not shipped

View file

@ -1,18 +1,21 @@
{ lib { lib
, stdenv , stdenv
, python
, fetchFromGitHub
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub
, future , future
, numpy
, scipy
, matplotlib , matplotlib
, nose , numpy
, pytestCheckHook
, pythonOlder
, scipy
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydmd"; pname = "pydmd";
version = "0.4"; version = "0.4";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mathLab"; owner = "mathLab";
@ -21,19 +24,31 @@ buildPythonPackage rec {
sha256 = "1qwa3dyrrm20x0pzr7rklcw7433fd822n4m8bbbdd7z83xh6xm8g"; sha256 = "1qwa3dyrrm20x0pzr7rklcw7433fd822n4m8bbbdd7z83xh6xm8g";
}; };
propagatedBuildInputs = [ future numpy scipy matplotlib ]; propagatedBuildInputs = [
checkInputs = [ nose ]; future
matplotlib
numpy
scipy
];
checkPhase = '' checkInputs = [
${python.interpreter} test.py pytestCheckHook
''; ];
pythonImportsCheck = [ "pydmd" ];
meta = { disabledTestPaths = [
# Those tests take over 1.5 h on hydra. Also, an error and two failures
"tests/test_spdmd.py"
];
pythonImportsCheck = [
"pydmd"
];
meta = with lib; {
description = "Python Dynamic Mode Decomposition"; description = "Python Dynamic Mode Decomposition";
homepage = "https://mathlab.github.io/PyDMD/"; homepage = "https://mathlab.github.io/PyDMD/";
license = lib.licenses.mit; license = licenses.mit;
maintainers = with lib.maintainers; [ yl3dy ]; maintainers = with maintainers; [ yl3dy ];
broken = stdenv.hostPlatform.isAarch64; broken = stdenv.hostPlatform.isAarch64;
}; };
} }

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "vt-py"; pname = "vt-py";
version = "0.12.0"; version = "0.13.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "VirusTotal"; owner = "VirusTotal";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1yjrhwy2m819yda70ir6h7jsndradaw9a4pxjl8ys8p909vljvgx"; sha256 = "sha256-yf1p56+mGVzG4HBlbIp/HvNSYJGQufzYjmPrtITaV5o=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -46,13 +46,13 @@ with py.pkgs;
buildPythonApplication rec { buildPythonApplication rec {
pname = "checkov"; pname = "checkov";
version = "2.0.702"; version = "2.0.706";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bridgecrewio"; owner = "bridgecrewio";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-6FaJkGQpjTNW73D39KD9qMw97znt9B1vzdlJPvqI7Vo="; sha256 = "sha256-j9exVvGY3A23sTY5y4daWlZr7awkY1tQhTDykW9tsJU=";
}; };
nativeBuildInputs = with py.pkgs; [ nativeBuildInputs = with py.pkgs; [

View file

@ -9,11 +9,11 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "meson"; pname = "meson";
version = "0.60.2"; version = "0.60.3";
src = python3.pkgs.fetchPypi { src = python3.pkgs.fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-ZOaWhWW/G4FS9PnWyoFU77nhTKqaq/eyLnHmxdBT6SE="; hash = "sha256-h8pfqTWKAYZFKTkr1k4CcVjrlK/KfHdmsYZu8n7MuY4=";
}; };
patches = [ patches = [

View file

@ -0,0 +1,42 @@
{ lib, rustPlatform, fetchFromGitHub, installShellFiles, stdenv, Security, makeWrapper, git }:
rustPlatform.buildRustPackage rec {
pname = "cocogitto";
version = "4.0.1";
src = fetchFromGitHub {
owner = "oknozor";
repo = pname;
rev = version;
sha256 = "sha256-uSKzHo1lEBiXsi1rOKvfD2zVlkAUVZ5k0y8iiTXYE2A=";
};
cargoSha256 = "sha256-gss3+XXyM//zER3gnN9qemIWaVDfs/f4gljmukMxoq0=";
# Test depend on git configuration that would likly exist in a normal user enviroment
# and might be failing to create the test repository it works in.
doCheck = false;
nativeBuildInputs = [ installShellFiles makeWrapper ];
buildInputs = lib.optional stdenv.isDarwin Security;
postInstall = ''
installShellCompletion --cmd cog \
--bash <($out/bin/cog generate-completions bash) \
--fish <($out/bin/cog generate-completions fish) \
--zsh <($out/bin/cog generate-completions zsh)
wrapProgram $out/bin/cog \
--prefix PATH : "${lib.makeBinPath [ git ]}"
wrapProgram $out/bin/coco \
--prefix PATH : "${lib.makeBinPath [ git ]}"
'';
meta = with lib; {
description = "A set of cli tools for the conventional commit and semver specifications";
homepage = "https://github.com/oknozor/cocogitto";
license = licenses.mit;
maintainers = with maintainers; [ travisdavis-ops ];
};
}

View file

@ -1,6 +1,5 @@
{ mkDerivation { mkDerivation
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, SDL2 , SDL2
, cmake , cmake
, ffmpeg , ffmpeg
@ -17,25 +16,16 @@
mkDerivation rec { mkDerivation rec {
pname = "ppsspp"; pname = "ppsspp";
version = "1.11"; version = "1.12.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hrydgard"; owner = "hrydgard";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; fetchSubmodules = true;
sha256 = "sha256-vfp/vacIItlPP5dR7jzDT7oOUNFnjvvdR46yi79EJKU="; sha256 = "sha256-S16rTB0svksW5MwrPV/+qpTK4uKZ7mFcmbOyEmMmzhY=";
}; };
patches = [
# fix compability with ffmpeg 4.4, remove on next release after 1.11
(fetchpatch {
name = "fix_ffmpeg_4.4.patch";
url = "https://patch-diff.githubusercontent.com/raw/hrydgard/ppsspp/pull/14176.patch";
sha256 = "sha256-ecDoOydaLfL6+eFpahcO1TnRl866mZZVHlr6Qrib1mo=";
})
];
postPatch = '' postPatch = ''
substituteInPlace git-version.cmake --replace unknown ${src.rev} substituteInPlace git-version.cmake --replace unknown ${src.rev}
substituteInPlace UI/NativeApp.cpp --replace /usr/share $out/share substituteInPlace UI/NativeApp.cpp --replace /usr/share $out/share

View file

@ -0,0 +1,47 @@
{ lib
, pkgs
, stdenv
, ninja
, libusb1
, meson
, boost
, fetchFromGitHub
, pkg-config
, microsoft_gsl
}:
stdenv.mkDerivation rec {
pname = "ite-backlight";
version = "1.1";
src = fetchFromGitHub {
owner = "hexagonal-sun";
repo = pname;
rev = "v${version}";
sha256 = "1hany4bn93mac9qyz97r1l858d48zdvvmn3mabzr3441ivqr9j0a";
};
nativeBuildInputs = [
ninja
pkg-config
meson
microsoft_gsl
];
buildInputs = [
boost
libusb1
];
meta = with lib; {
description = "Commands to control ite-backlight devices";
longDescription = ''
This project aims to provide a set of simple utilities for controlling ITE 8291
keyboard backlight controllers.
'';
license = with licenses; [ mit ];
homepage = "https://github.com/hexagonal-sun/ite-backlight";
platforms = platforms.linux;
maintainers = with maintainers; [ hexagonal-sun ];
};
}

View file

@ -2577,6 +2577,18 @@ final: prev:
meta.homepage = "https://github.com/edwinb/idris2-vim/"; meta.homepage = "https://github.com/edwinb/idris2-vim/";
}; };
impatient-nvim = buildVimPluginFrom2Nix {
pname = "impatient.nvim";
version = "2021-12-26";
src = fetchFromGitHub {
owner = "lewis6991";
repo = "impatient.nvim";
rev = "3ea9abedb6941995b05fdad654d9cfd51c38a31f";
sha256 = "06b8h3g77wrjxvhapkvx149pha29a0zcq28bj2pcvh7686cysz9k";
};
meta.homepage = "https://github.com/lewis6991/impatient.nvim/";
};
Improved-AnsiEsc = buildVimPluginFrom2Nix { Improved-AnsiEsc = buildVimPluginFrom2Nix {
pname = "Improved-AnsiEsc"; pname = "Improved-AnsiEsc";
version = "2015-08-26"; version = "2015-08-26";
@ -3226,6 +3238,18 @@ final: prev:
meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; meta.homepage = "https://github.com/glepnir/lspsaga.nvim/";
}; };
lua-dev-nvim = buildVimPluginFrom2Nix {
pname = "lua-dev.nvim";
version = "2021-12-31";
src = fetchFromGitHub {
owner = "folke";
repo = "lua-dev.nvim";
rev = "03a44ec6a54b0a025a633978e8541584a02e46d9";
sha256 = "1id96h1kl299mlgqqby4kcnsb6nz51r5i4vyfdcnpla27w0pr6pd";
};
meta.homepage = "https://github.com/folke/lua-dev.nvim/";
};
lualine-lsp-progress = buildVimPluginFrom2Nix { lualine-lsp-progress = buildVimPluginFrom2Nix {
pname = "lualine-lsp-progress"; pname = "lualine-lsp-progress";
version = "2021-10-23"; version = "2021-10-23";
@ -6147,6 +6171,18 @@ final: prev:
meta.homepage = "https://github.com/nvim-telescope/telescope-dap.nvim/"; meta.homepage = "https://github.com/nvim-telescope/telescope-dap.nvim/";
}; };
telescope-file-browser-nvim = buildVimPluginFrom2Nix {
pname = "telescope-file-browser.nvim";
version = "2021-12-29";
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope-file-browser.nvim";
rev = "52170a89ea52a7a3b6131d19348642dbb60e5a84";
sha256 = "1vfd9i96dy1mjhd86xcx8b2wg2sk063h3il2ngymdil55iv1x4yc";
};
meta.homepage = "https://github.com/nvim-telescope/telescope-file-browser.nvim/";
};
telescope-frecency-nvim = buildVimPluginFrom2Nix { telescope-frecency-nvim = buildVimPluginFrom2Nix {
pname = "telescope-frecency.nvim"; pname = "telescope-frecency.nvim";
version = "2021-12-06"; version = "2021-12-06";
@ -6196,6 +6232,18 @@ final: prev:
meta.homepage = "https://github.com/nvim-telescope/telescope-fzy-native.nvim/"; meta.homepage = "https://github.com/nvim-telescope/telescope-fzy-native.nvim/";
}; };
telescope-github-nvim = buildVimPluginFrom2Nix {
pname = "telescope-github.nvim";
version = "2021-08-25";
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope-github.nvim";
rev = "004a224de1770bf8b2d7b147359a127dc323c8e6";
sha256 = "0jizqlasmnsyfcjd9fqdc0zf6xfpbfrwcdywpvn52x5cdrjascp7";
};
meta.homepage = "https://github.com/nvim-telescope/telescope-github.nvim/";
};
telescope-lsp-handlers-nvim = buildVimPluginFrom2Nix { telescope-lsp-handlers-nvim = buildVimPluginFrom2Nix {
pname = "telescope-lsp-handlers.nvim"; pname = "telescope-lsp-handlers.nvim";
version = "2021-09-07"; version = "2021-09-07";

View file

@ -169,6 +169,7 @@ fisadev/vim-isort
flazz/vim-colorschemes flazz/vim-colorschemes
floobits/floobits-neovim floobits/floobits-neovim
folke/lsp-colors.nvim folke/lsp-colors.nvim
folke/lua-dev.nvim
folke/todo-comments.nvim folke/todo-comments.nvim
folke/tokyonight.nvim folke/tokyonight.nvim
folke/trouble.nvim folke/trouble.nvim
@ -393,6 +394,7 @@ ledger/vim-ledger
lepture/vim-jinja lepture/vim-jinja
lervag/vimtex lervag/vimtex
lewis6991/gitsigns.nvim lewis6991/gitsigns.nvim
lewis6991/impatient.nvim
lf-lang/lingua-franca.vim lf-lang/lingua-franca.vim
lfe-support/vim-lfe lfe-support/vim-lfe
lfilho/cosco.vim lfilho/cosco.vim
@ -560,10 +562,12 @@ nvim-orgmode/orgmode
nvim-pack/nvim-spectre nvim-pack/nvim-spectre
nvim-telescope/telescope-cheat.nvim nvim-telescope/telescope-cheat.nvim
nvim-telescope/telescope-dap.nvim nvim-telescope/telescope-dap.nvim
nvim-telescope/telescope-file-browser.nvim
nvim-telescope/telescope-frecency.nvim nvim-telescope/telescope-frecency.nvim
nvim-telescope/telescope-fzf-native.nvim nvim-telescope/telescope-fzf-native.nvim
nvim-telescope/telescope-fzf-writer.nvim nvim-telescope/telescope-fzf-writer.nvim
nvim-telescope/telescope-fzy-native.nvim nvim-telescope/telescope-fzy-native.nvim
nvim-telescope/telescope-github.nvim
nvim-telescope/telescope-project.nvim nvim-telescope/telescope-project.nvim
nvim-telescope/telescope-symbols.nvim nvim-telescope/telescope-symbols.nvim
nvim-telescope/telescope-z.nvim nvim-telescope/telescope-z.nvim

View file

@ -1,4 +1,7 @@
{ lib, fetchFromGitHub, buildPythonApplication }: { lib
, fetchFromGitHub
, buildPythonApplication
}:
buildPythonApplication rec { buildPythonApplication rec {
pname = "grc"; pname = "grc";
@ -27,7 +30,7 @@ buildPythonApplication rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "http://korpus.juls.savba.sk/~garabik/software/grc.html"; homepage = "http://kassiopeia.juls.savba.sk/~garabik/software/grc.html";
description = "A generic text colouriser"; description = "A generic text colouriser";
longDescription = '' longDescription = ''
Generic Colouriser is yet another colouriser (written in Python) for Generic Colouriser is yet another colouriser (written in Python) for

View file

@ -31,7 +31,7 @@ python3.pkgs.buildPythonApplication rec {
# No API changes. # No API changes.
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace 'python-frontmatter = "^0.5.0"' 'python-frontmatter = "^1.0.0"' \ --replace 'python-frontmatter = "^0.5.0"' 'python-frontmatter = "^1.0.0"' \
--replace 'genanki = "^0.10.1"' 'genanki = "^0.11.0"' \ --replace 'genanki = "^0.10.1"' 'genanki = "*"' \
--replace 'typer = "^0.3.2"' 'typer = "^0.4.0"' --replace 'typer = "^0.3.2"' 'typer = "^0.4.0"'
''; '';

View file

@ -277,6 +277,10 @@ with pkgs;
cm256cc = callPackage ../development/libraries/cm256cc { }; cm256cc = callPackage ../development/libraries/cm256cc { };
cocogitto = callPackage ../development/tools/cocogitto {
inherit (darwin.apple_sdk.frameworks) Security;
};
conftest = callPackage ../development/tools/conftest { }; conftest = callPackage ../development/tools/conftest { };
corgi = callPackage ../development/tools/corgi { }; corgi = callPackage ../development/tools/corgi { };
@ -6686,6 +6690,8 @@ with pkgs;
itm-tools = callPackage ../development/tools/misc/itm-tools { }; itm-tools = callPackage ../development/tools/misc/itm-tools { };
ite-backlight = callPackage ../misc/ite-backlight { };
iwgtk = callPackage ../tools/networking/iwgtk { }; iwgtk = callPackage ../tools/networking/iwgtk { };
ix = callPackage ../tools/misc/ix { }; ix = callPackage ../tools/misc/ix { };
@ -27738,9 +27744,12 @@ with pkgs;
opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {};
opentoonz = (qt514.overrideScope' (_: _: { opentoonz = let
libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { }; opentoonz-libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { };
})).callPackage ../applications/graphics/opentoonz { }; in qt5.callPackage ../applications/graphics/opentoonz {
libtiff = opentoonz-libtiff;
opencv = opencv.override { libtiff = opentoonz-libtiff; };
};
opentabletdriver = callPackage ../tools/X11/opentabletdriver { }; opentabletdriver = callPackage ../tools/X11/opentabletdriver { };
@ -27848,7 +27857,11 @@ with pkgs;
pdfslicer = callPackage ../applications/misc/pdfslicer { }; pdfslicer = callPackage ../applications/misc/pdfslicer { };
pekwm = callPackage ../applications/window-managers/pekwm { }; pekwm = callPackage ../applications/window-managers/pekwm {
awk = gawk;
grep = gnugrep;
sed = gnused;
};
pencil = callPackage ../applications/graphics/pencil { pencil = callPackage ../applications/graphics/pencil {
}; };
@ -28379,7 +28392,7 @@ with pkgs;
udevil = callPackage ../applications/misc/udevil {}; udevil = callPackage ../applications/misc/udevil {};
udiskie = python3Packages.callPackage ../applications/misc/udiskie { }; udiskie = python3.pkgs.callPackage ../applications/misc/udiskie { };
sacc = callPackage ../applications/networking/gopher/sacc { }; sacc = callPackage ../applications/networking/gopher/sacc { };

View file

@ -2327,6 +2327,8 @@ in {
dmenu-python = callPackage ../development/python-modules/dmenu { }; dmenu-python = callPackage ../development/python-modules/dmenu { };
dm-haiku = callPackage ../development/python-modules/dm-haiku { };
dm-sonnet = callPackage ../development/python-modules/dm-sonnet { }; dm-sonnet = callPackage ../development/python-modules/dm-sonnet { };
dm-tree = callPackage ../development/python-modules/dm-tree { }; dm-tree = callPackage ../development/python-modules/dm-tree { };