diff --git a/.github/workflows/editorconfig.yml b/.github/workflows/editorconfig.yml
index 31b93de7c1cb..21532a0ded6d 100644
--- a/.github/workflows/editorconfig.yml
+++ b/.github/workflows/editorconfig.yml
@@ -2,8 +2,6 @@ name: "Checking EditorConfig"
on:
pull_request:
- branches:
- - master
jobs:
tests:
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 5c1890b4dd43..699519ef901d 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -9267,4 +9267,10 @@
github = "deifactor";
githubId = 30192992;
};
+ fzakaria = {
+ name = "Farid Zakaria";
+ email = "farid.m.zakaria@gmail.com";
+ github = "fzakaria";
+ githubId = 605070;
+ };
}
diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix
index 750e76a1846e..d07f602f0da1 100644
--- a/maintainers/team-list.nix
+++ b/maintainers/team-list.nix
@@ -59,6 +59,16 @@ with lib.maintainers; {
scope = "Maintain GNOME desktop environment and platform.";
};
+ jitsi = {
+ members = [
+ mmilata
+ petabyteboy
+ prusnak
+ ryantm
+ ];
+ scope = "Maintain Jitsi.";
+ };
+
matrix = {
members = [
ma27
diff --git a/nixos/doc/manual/release-notes/rl-2009.xml b/nixos/doc/manual/release-notes/rl-2009.xml
index 2225619d4816..a3d9c11e520c 100644
--- a/nixos/doc/manual/release-notes/rl-2009.xml
+++ b/nixos/doc/manual/release-notes/rl-2009.xml
@@ -135,6 +135,11 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
The various documented workarounds to use steam have been converted to a module. programs.steam.enable enables steam, controller support and the workarounds.
+
+
+ Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). hardware.logitech.lcd.enable enables support for all hardware supported by the g15daemon project.
+
+
@@ -548,7 +553,7 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
The bitcoind module has changed to multi-instance, using submodules.
Therefore, it is now mandatory to name each instance.
- To use this new multi-instance config with an existing bitcoind data directory and user,
+ To use this new multi-instance config with an existing bitcoind data directory and user,
you have to adjust the original config, e.g.:
services.bitcoind = {
@@ -588,6 +593,31 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
When updating Graylog from a version before 3.3.3 make sure to check the Graylog release info for information on how to avoid the issue.
+
+
+ The dokuwiki module has changed to multi-instance, using submodules.
+ Therefore, it is now mandatory to name each instance. Moreover, forcing SSL by default has been dropped, so
+ nginx.forceSSL and nginx.enableACME are no longer set to true.
+ To continue using your service with the original SSL settings, you have to adjust the original config, e.g.:
+
+services.dokuwiki = {
+ enable = true;
+ ...
+};
+
+ To something similar:
+
+services.dokuwiki."mywiki" = {
+ enable = true;
+ nginx = {
+ forceSSL = true;
+ enableACME = true;
+ };
+ ...
+};
+
+
+
diff --git a/nixos/modules/hardware/logitech.nix b/nixos/modules/hardware/logitech.nix
index d6f43bdddcc8..3ebe6aacf5d6 100644
--- a/nixos/modules/hardware/logitech.nix
+++ b/nixos/modules/hardware/logitech.nix
@@ -5,24 +5,92 @@ with lib;
let
cfg = config.hardware.logitech;
-in {
- options.hardware.logitech = {
- enable = mkEnableOption "Logitech Devices";
+ vendor = "046d";
- enableGraphical = mkOption {
- type = types.bool;
- default = false;
- description = "Enable graphical support applications.";
+ daemon = "g15daemon";
+
+in
+{
+ imports = [
+ (mkRenamedOptionModule [ "hardware" "logitech" "enable" ] [ "hardware" "logitech" "wireless" "enable" ])
+ (mkRenamedOptionModule [ "hardware" "logitech" "enableGraphical" ] [ "hardware" "logitech" "wireless" "enableGraphical" ])
+ ];
+
+ options.hardware.logitech = {
+
+ lcd = {
+ enable = mkEnableOption "Logitech LCD Devices";
+
+ startWhenNeeded = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Only run the service when an actual supported device is plugged.
+ '';
+ };
+
+ devices = mkOption {
+ type = types.listOf types.str;
+ default = [ "0a07" "c222" "c225" "c227" "c251" ];
+ description = ''
+ List of USB device ids supported by g15daemon.
+
+
+ You most likely do not need to change this.
+ '';
+ };
+ };
+
+ wireless = {
+ enable = mkEnableOption "Logitech Wireless Devices";
+
+ enableGraphical = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Enable graphical support applications.";
+ };
};
};
- config = lib.mkIf cfg.enable {
- environment.systemPackages = [
- pkgs.ltunify
- ] ++ lib.optional cfg.enableGraphical pkgs.solaar;
+ config = lib.mkIf (cfg.wireless.enable || cfg.lcd.enable) {
+ environment.systemPackages = []
+ ++ lib.optional cfg.wireless.enable pkgs.ltunify
+ ++ lib.optional cfg.wireless.enableGraphical pkgs.solaar;
- # ltunifi and solaar both provide udev rules but the most up-to-date have been split
- # out into a dedicated derivation
- services.udev.packages = with pkgs; [ logitech-udev-rules ];
+ services.udev = {
+ # ltunifi and solaar both provide udev rules but the most up-to-date have been split
+ # out into a dedicated derivation
+
+ packages = []
+ ++ lib.optional cfg.wireless.enable pkgs.logitech-udev-rules
+ ++ lib.optional cfg.lcd.enable pkgs.g15daemon;
+
+ extraRules = ''
+ # nixos: hardware.logitech.lcd
+ '' + lib.concatMapStringsSep "\n" (
+ dev:
+ ''ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="${vendor}", ATTRS{idProduct}=="${dev}", TAG+="systemd", ENV{SYSTEMD_WANTS}+="${daemon}.service"''
+ ) cfg.lcd.devices;
+ };
+
+ systemd.services."${daemon}" = lib.mkIf cfg.lcd.enable {
+ description = "Logitech LCD Support Daemon";
+ documentation = [ "man:g15daemon(1)" ];
+ wantedBy = lib.mkIf (! cfg.lcd.startWhenNeeded) "multi-user.target";
+
+ serviceConfig = {
+ Type = "forking";
+ ExecStart = "${pkgs.g15daemon}/bin/g15daemon";
+ # we patch it to write to /run/g15daemon/g15daemon.pid instead of
+ # /run/g15daemon.pid so systemd will do the cleanup for us.
+ PIDFile = "/run/${daemon}/g15daemon.pid";
+ PrivateTmp = true;
+ PrivateNetwork = true;
+ ProtectHome = "tmpfs";
+ ProtectSystem = "full"; # strict doesn't work
+ RuntimeDirectory = daemon;
+ Restart = "on-failure";
+ };
+ };
};
}
diff --git a/nixos/modules/services/networking/blockbook-frontend.nix b/nixos/modules/services/networking/blockbook-frontend.nix
index 61938e51e063..f289683cef00 100644
--- a/nixos/modules/services/networking/blockbook-frontend.nix
+++ b/nixos/modules/services/networking/blockbook-frontend.nix
@@ -269,4 +269,7 @@ in
users.groups = mapAttrs' (instanceName: cfg: (
nameValuePair "${cfg.group}" { })) eachBlockbook;
};
+
+ meta.maintainers = with maintainers; [ maintainers."1000101" ];
+
}
diff --git a/nixos/modules/services/networking/jicofo.nix b/nixos/modules/services/networking/jicofo.nix
index 8c4926009443..160a5fea91a0 100644
--- a/nixos/modules/services/networking/jicofo.nix
+++ b/nixos/modules/services/networking/jicofo.nix
@@ -148,5 +148,5 @@ in
mkDefault "${pkgs.jicofo}/etc/jitsi/jicofo/logging.properties-journal";
};
- meta.maintainers = with lib.maintainers; [ ];
+ meta.maintainers = lib.teams.jitsi.members;
}
diff --git a/nixos/modules/services/networking/jitsi-videobridge.nix b/nixos/modules/services/networking/jitsi-videobridge.nix
index b368ee14903d..5482e997a401 100644
--- a/nixos/modules/services/networking/jitsi-videobridge.nix
+++ b/nixos/modules/services/networking/jitsi-videobridge.nix
@@ -272,5 +272,5 @@ in
}];
};
- meta.maintainers = with lib.maintainers; [ ];
+ meta.maintainers = lib.teams.jitsi.members;
}
diff --git a/nixos/modules/services/networking/trickster.nix b/nixos/modules/services/networking/trickster.nix
index 8760dd5a9382..705204ce49fa 100644
--- a/nixos/modules/services/networking/trickster.nix
+++ b/nixos/modules/services/networking/trickster.nix
@@ -106,7 +106,9 @@ in
Restart = "always";
};
};
+ };
+
+ meta.maintainers = with maintainers; [ maintainers."1000101" ];
- };
}
diff --git a/nixos/modules/services/web-apps/dokuwiki.nix b/nixos/modules/services/web-apps/dokuwiki.nix
index fe6b9210d246..e90675178cc5 100644
--- a/nixos/modules/services/web-apps/dokuwiki.nix
+++ b/nixos/modules/services/web-apps/dokuwiki.nix
@@ -2,7 +2,7 @@
let
- inherit (lib) mkEnableOption mkForce mkIf mkMerge mkOption optionalAttrs recursiveUpdate types;
+ inherit (lib) mkEnableOption mkForce mkIf mkMerge mkOption optionalAttrs recursiveUpdate types maintainers;
inherit (lib) concatMapStringsSep flatten mapAttrs mapAttrs' mapAttrsToList nameValuePair concatMapStringSep;
eachSite = config.services.dokuwiki;
@@ -249,22 +249,19 @@ let
nginx = mkOption {
type = types.submodule (
recursiveUpdate
- (import ../web-servers/nginx/vhost-options.nix { inherit config lib; })
- {
- # Enable encryption by default,
- options.forceSSL.default = true;
- options.enableACME.default = true;
- }
+ (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) {}
);
- default = {forceSSL = true; enableACME = true;};
+ default = {};
example = {
serverAliases = [
"wiki.\${config.networking.domain}"
];
- enableACME = false;
+ # To enable encryption and let let's encrypt take care of certificate
+ forceSSL = true;
+ enableACME = true;
};
description = ''
- With this option, you can customize the nginx virtualHost which already has sensible defaults for DokuWiki.
+ With this option, you can customize the nginx virtualHost settings.
'';
};
};
@@ -276,7 +273,7 @@ in
services.dokuwiki = mkOption {
type = types.attrsOf (types.submodule siteOpts);
default = {};
- description = "Sepcification of one or more dokuwiki sites to service.";
+ description = "Sepcification of one or more dokuwiki sites to serve.";
};
};
@@ -385,4 +382,7 @@ in
isSystemUser = true;
};
};
+
+ meta.maintainers = with maintainers; [ maintainers."1000101" ];
+
}
diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix
index 8b601910ba75..3b2b24404915 100644
--- a/nixos/modules/services/web-apps/jitsi-meet.nix
+++ b/nixos/modules/services/web-apps/jitsi-meet.nix
@@ -329,5 +329,5 @@ in
};
};
- meta.maintainers = with lib.maintainers; [ ];
+ meta.maintainers = lib.teams.jitsi.members;
}
diff --git a/nixos/tests/dokuwiki.nix b/nixos/tests/dokuwiki.nix
index 4f00521c2021..6afb6dcfda3d 100644
--- a/nixos/tests/dokuwiki.nix
+++ b/nixos/tests/dokuwiki.nix
@@ -39,18 +39,10 @@ in {
services.dokuwiki."site1.local" = {
aclUse = false;
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
};
services.dokuwiki."site2.local" = {
- aclUse = true;
+ usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php";
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
templates = [ template-bootstrap3 ];
plugins = [ plugin-icalevents ];
};
@@ -70,6 +62,15 @@ in {
machine.wait_for_open_port(80)
machine.succeed("curl -sSfL http://site1.local/ | grep 'DokuWiki'")
+ machine.fail("curl -sSfL 'http://site1.local/doku.php?do=login' | grep 'Login'")
+
machine.succeed("curl -sSfL http://site2.local/ | grep 'DokuWiki'")
+ machine.succeed("curl -sSfL 'http://site2.local/doku.php?do=login' | grep 'Login'")
+
+ machine.succeed(
+ "echo 'admin:$2y$10$ijdBQMzSVV20SrKtCna8gue36vnsbVm2wItAXvdm876sshI4uwy6S:Admin:admin@example.test:user' >> /var/lib/dokuwiki/site2.local/users.auth.php",
+ "curl -sSfL -d 'u=admin&p=password' --cookie-jar cjar 'http://site2.local/doku.php?do=login'",
+ "curl -sSfL --cookie cjar --cookie-jar cjar 'http://site2.local/doku.php?do=login' | grep 'Logged in as: Admin'",
+ )
'';
})
diff --git a/nixos/tests/jitsi-meet.nix b/nixos/tests/jitsi-meet.nix
index d615a137febe..42762dfdad8e 100644
--- a/nixos/tests/jitsi-meet.nix
+++ b/nixos/tests/jitsi-meet.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "jitsi-meet";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ mmilata ];
+ meta = with pkgs.stdenv.lib; {
+ maintainers = teams.jitsi.members;
};
nodes = {
diff --git a/pkgs/applications/audio/sidplayfp/default.nix b/pkgs/applications/audio/sidplayfp/default.nix
index b0a50bbf128e..2ebf56fee521 100644
--- a/pkgs/applications/audio/sidplayfp/default.nix
+++ b/pkgs/applications/audio/sidplayfp/default.nix
@@ -1,18 +1,36 @@
-{ stdenv, fetchurl, pkgconfig, libsidplayfp }:
+{ stdenv
+, lib
+, fetchurl
+, pkgconfig
+, libsidplayfp
+, alsaSupport ? stdenv.hostPlatform.isLinux
+, alsaLib
+, pulseSupport ? stdenv.hostPlatform.isLinux
+, libpulseaudio
+}:
+assert alsaSupport -> alsaLib != null;
+assert pulseSupport -> libpulseaudio != null;
+let
+ inherit (lib) optional;
+ inherit (lib.versions) majorMinor;
+in
stdenv.mkDerivation rec {
- version = "1.4.4";
pname = "sidplayfp";
+ version = "2.0.2";
src = fetchurl {
- url = "mirror://sourceforge/sidplay-residfp/sidplayfp/1.4/${pname}-${version}.tar.gz";
- sha256 = "0arsrg3f0fsinal22qjmj3r6500bcbgqnx26fsz049ldl716kz1m";
+ url = "mirror://sourceforge/sidplay-residfp/sidplayfp/${majorMinor version}/${pname}-${version}.tar.gz";
+ sha256 = "1s2dfs9z1hwarpfzawg11wax9nh0zcqx4cafwq7iysckyg4scz4k";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig ]
+ ++ optional alsaSupport alsaLib
+ ++ optional pulseSupport libpulseaudio;
+
buildInputs = [ libsidplayfp ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A SID player using libsidplayfp";
homepage = "https://sourceforge.net/projects/sidplay-residfp/";
license = with licenses; [ gpl2Plus ];
diff --git a/pkgs/applications/editors/kakoune/default.nix b/pkgs/applications/editors/kakoune/default.nix
index 6a468bd67eb5..16bc3c22cb4b 100644
--- a/pkgs/applications/editors/kakoune/default.nix
+++ b/pkgs/applications/editors/kakoune/default.nix
@@ -4,12 +4,12 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "kakoune-unwrapped";
- version = "2020.01.16";
+ version = "2020.08.04";
src = fetchFromGitHub {
repo = "kakoune";
owner = "mawww";
rev = "v${version}";
- sha256 = "16v6z1nzj54j19fraxhb18jdby4zfs1br91gxpg9s2s4nsk0km0b";
+ sha256 = "1cgkis8bywy5k8k6j4i3prikpmhh1p6zyklliyxbc89mj64kvx4s";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ ncurses asciidoc docbook_xsl libxslt ];
diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix
index 2b42c6cc863f..324c010b8b55 100644
--- a/pkgs/applications/misc/dbeaver/default.nix
+++ b/pkgs/applications/misc/dbeaver/default.nix
@@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
pname = "dbeaver-ce";
- version = "7.1.3";
+ version = "7.1.4";
desktopItem = makeDesktopItem {
name = "dbeaver";
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
- sha256 = "0i8f0rhs11wwx3cy37y9rv61rd451gg138zl8rndri1hdgsz148b";
+ sha256 = "0a11hjwngm9i05wjx3qavf1zmlaz13dvhqm54ci4d27qrczywcyr";
};
installPhase = ''
diff --git a/pkgs/applications/misc/gallery-dl/default.nix b/pkgs/applications/misc/gallery-dl/default.nix
index 8049f79af2d2..ef882ac9b952 100644
--- a/pkgs/applications/misc/gallery-dl/default.nix
+++ b/pkgs/applications/misc/gallery-dl/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "gallery_dl";
- version = "1.14.2";
+ version = "1.14.3";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "14a8skaxc4xn2hm8ahp8lzrmwh1f3lbcibvhpprqr3szd6i2p0pf";
+ sha256 = "0lyy48za81vfw4a5l7fsczsv889dk829nby941xvswp3scclpvfy";
};
doCheck = false;
diff --git a/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix b/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
index 715eef4229ae..66194d9d246d 100644
--- a/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
description = "Jitsi Meet desktop application powered by Electron";
homepage = "https://github.com/jitsi/jitsi-meet-electron";
license = licenses.asl20;
- maintainers = with maintainers; [ prusnak ];
+ maintainers = teams.jitsi.members;
platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/networking/instant-messengers/jitsi/default.nix b/pkgs/applications/networking/instant-messengers/jitsi/default.nix
index 4fb6b1852a42..dad995b25578 100644
--- a/pkgs/applications/networking/instant-messengers/jitsi/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jitsi/default.nix
@@ -66,6 +66,6 @@ stdenv.mkDerivation rec {
description = "Open Source Video Calls and Chat";
license = licenses.lgpl21Plus;
platforms = platforms.linux;
- maintainers = with maintainers; [];
+ maintainers = teams.jitsi.members;
};
}
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
index 781847a4fd8c..90e2b201ebbe 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
@@ -23,7 +23,7 @@ let
else "");
in stdenv.mkDerivation rec {
pname = "signal-desktop";
- version = "1.34.4"; # Please backport all updates to the stable channel.
+ version = "1.34.5"; # Please backport all updates to the stable channel.
# All releases have a limited lifetime and "expire" 90 days after the release.
# When releases "expire" the application becomes unusable until an update is
# applied. The expiration date for the current release can be extracted with:
@@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
- sha256 = "0250ys1lvfl417n8z9w3z6vqflzdlg0sff8l7wbzhv87nnc9kzg9";
+ sha256 = "1s8nksrkfivsf9r460ifxsf8l7bnc1zix5yj39kvnx0mbync8lg1";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index bebafe431932..777aabf021b7 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -41,7 +41,7 @@ let
pname = "slack";
version = {
x86_64-darwin = "4.8.0";
- x86_64-linux = "4.7.0";
+ x86_64-linux = "4.8.0";
}.${system} or throwSystem;
src = let
@@ -53,7 +53,7 @@ let
};
x86_64-linux = fetchurl {
url = "${base}/linux_releases/slack-desktop-${version}-amd64.deb";
- sha256 = "1nwyl70caaz9k0hccfpkjli0jjc6m9zbjb3nf4bwmykpbxbzr9w3";
+ sha256 = "0q8qpz5nwhps7y5gq1bl8hjw7vsk789srrv39hzc7jrl8f1bxzk0";
};
}.${system} or throwSystem;
diff --git a/pkgs/applications/networking/p2p/gnunet-gtk/default.nix b/pkgs/applications/networking/p2p/gnunet-gtk/default.nix
new file mode 100644
index 000000000000..6a2b84dbb3d6
--- /dev/null
+++ b/pkgs/applications/networking/p2p/gnunet-gtk/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchgit, pkgconfig
+, autoreconfHook, wrapGAppsHook
+, libgcrypt, libextractor, libxml2
+, gnome3, gnunet, gnutls, gtk3 }:
+
+stdenv.mkDerivation rec {
+ pname = "gnunet-gtk";
+ version = "0.12.0";
+
+ src = fetchgit {
+ url = "https://git.gnunet.org/gnunet-gtk.git";
+ rev = "v${version}";
+ sha256 = "1ccasng1b4bj0kqhbfhiv0j1gnc4v2ka5f7wxvka3iwp90g7rax6";
+ };
+
+ nativeBuildInputs= [ autoreconfHook wrapGAppsHook pkgconfig ];
+ buildInputs = [ libgcrypt libextractor libxml2 gnunet gnome3.glade gnutls gtk3 ];
+
+ patchPhase = "patchShebangs pixmaps/icon-theme-installer";
+
+ meta = with stdenv.lib; {
+ description = "GNUnet GTK User Interface";
+ homepage = "https://git.gnunet.org/gnunet-gtk.git";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ pstn ];
+ platforms = platforms.gnu ++ platforms.linux;
+ };
+}
diff --git a/pkgs/applications/networking/p2p/gnunet/default.nix b/pkgs/applications/networking/p2p/gnunet/default.nix
index 5abee0108ec3..6771e6cbc45d 100644
--- a/pkgs/applications/networking/p2p/gnunet/default.nix
+++ b/pkgs/applications/networking/p2p/gnunet/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "gnunet";
- version = "0.12.1";
+ version = "0.12.2";
src = fetchurl {
url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz";
- sha256 = "0zhz3dd4mr6k7wlcxw2xclq8p8l4ia5nlg78dylyz6lbz96h2lsm";
+ sha256 = "1mwcy7fj1rpd39w7j7k3jdwlil5s889b2qlhfdggqmhigl28na5c";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/office/gtg/default.nix b/pkgs/applications/office/gtg/default.nix
new file mode 100644
index 000000000000..5491f526c98e
--- /dev/null
+++ b/pkgs/applications/office/gtg/default.nix
@@ -0,0 +1,73 @@
+{ stdenv
+, fetchFromGitHub
+, meson
+, python3Packages
+, pkgconfig
+, ninja
+, gtk3
+, wrapGAppsHook
+, glib
+, itstool
+, gettext
+, pango
+, gdk-pixbuf
+, gobject-introspection
+}:
+
+python3Packages.buildPythonApplication rec {
+ pname = "gtg";
+ version = "0.4";
+
+ src = fetchFromGitHub {
+ owner = "getting-things-gnome";
+ repo = "gtg";
+ rev = "6623731f301c1b9c7b727e009f4a6462ad381c68";
+ sha256 = "14gxgg4nl0ki3dn913041jpyfhxsj90fkd55z6mmpyklhr8mwss1";
+ };
+
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ wrapGAppsHook
+ gobject-introspection
+ ];
+
+ buildInputs = [
+ glib
+ gtk3
+ itstool
+ gettext
+ pango
+ gdk-pixbuf
+ ];
+
+ propagatedBuildInputs = with python3Packages; [
+ pycairo
+ pygobject3
+ lxml
+ dbus-python
+ gst-python
+ liblarch
+ pyxdg # can probably be removed after next release
+ ];
+
+ format = "other";
+ strictDeps = false;
+
+ meta = with stdenv.lib; {
+ description = "
+ Getting Things GNOME! (GTG) is a personal tasks and TODO-list items organizer for the GNOME desktop environment and inspired by the ''Getting Things Done'' (GTD) methodology.
+ ";
+ longDescription = "
+ GTG is designed with flexibility, adaptability, and ease of use in mind so it can be used as more than just GTD software.
+ GTG is intended to help you track everything you need to do and need to know, from small tasks to large projects.
+ ";
+ homepage = "https://wiki.gnome.org/Apps/GTG";
+ downloadPage = "https://github.com/getting-things-gnome/gtg/releases";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ oyren ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/data/fonts/recursive/default.nix b/pkgs/data/fonts/recursive/default.nix
index 25a111c5804a..93f5698e5553 100644
--- a/pkgs/data/fonts/recursive/default.nix
+++ b/pkgs/data/fonts/recursive/default.nix
@@ -1,20 +1,21 @@
{ lib, fetchzip }:
let
- version = "1.052";
+ version = "1.054";
in
fetchzip {
name = "recursive-${version}";
- url = "https://github.com/arrowtype/recursive/releases/download/${version}/Recursive-Beta_${version}.zip";
+ url = "https://github.com/arrowtype/recursive/releases/download/${version}/ArrowType-Recursive-${version}.zip";
postFetch = ''
mkdir -p $out/share/fonts/
- unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
- unzip -j $downloadedFile \*.woff2 -d $out/share/fonts/woff2
+ unzip -j $downloadedFile \*.otf -x __MACOSX/\* -d $out/share/fonts/opentype
+ unzip -j $downloadedFile \*.ttf -x __MACOSX/\* -d $out/share/fonts/truetype
+ unzip -j $downloadedFile \*.woff2 -x __MACOSX/\* -d $out/share/fonts/woff2
'';
- sha256 = "1kam7wcn0rg89gw52pn174sz0r9lc2kjdz88l0jg20gwa3bjbpc6";
+ sha256 = "12ld0w7x5lyvymrnqzfj74a3m6knv7i1795bvnpyljmxxkacscnl";
meta = with lib; {
homepage = "https://recursive.design/";
diff --git a/pkgs/development/compilers/scala/dotty-bare.nix b/pkgs/development/compilers/scala/dotty-bare.nix
index d3f126052f5d..9b0602270672 100644
--- a/pkgs/development/compilers/scala/dotty-bare.nix
+++ b/pkgs/development/compilers/scala/dotty-bare.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre, ncurses }:
stdenv.mkDerivation rec {
- version = "0.23.0-RC1";
+ version = "0.26.0-RC1";
pname = "dotty-bare";
src = fetchurl {
url = "https://github.com/lampepfl/dotty/releases/download/${version}/dotty-${version}.tar.gz";
- sha256 = "0c64dw2qp8mhgsll8viqaiy34wq1ablkbc4bi813a1r4nqg57sv0";
+ sha256 = "16njy9f0lk7q5x5w1k4yqy644005w4cxhq20r8i2qslhxjndz66f";
};
propagatedBuildInputs = [ jre ncurses.dev ] ;
diff --git a/pkgs/development/interpreters/jruby/default.nix b/pkgs/development/interpreters/jruby/default.nix
index 6ce5eb905fc8..e4511da498c7 100644
--- a/pkgs/development/interpreters/jruby/default.nix
+++ b/pkgs/development/interpreters/jruby/default.nix
@@ -2,15 +2,15 @@
let
# The version number here is whatever is reported by the RUBY_VERSION string
-rubyVersion = callPackage ../ruby/ruby-version.nix {} "2" "3" "3" "";
+rubyVersion = callPackage ../ruby/ruby-version.nix {} "2" "5" "7" "";
jruby = stdenv.mkDerivation rec {
pname = "jruby";
- version = "9.2.12.0";
+ version = "9.2.13.0";
src = fetchurl {
url = "https://s3.amazonaws.com/jruby.org/downloads/${version}/jruby-bin-${version}.tar.gz";
- sha256 = "013c1q1n525y9ghp369z1jayivm9bw8c1x0g5lz7479hqhj62zrh";
+ sha256 = "0n5glz6xm3skrfihzn3g5awdxpjsqn2k8k46gv449rk2l50w5a3k";
};
buildInputs = [ makeWrapper ];
@@ -46,11 +46,12 @@ jruby = stdenv.mkDerivation rec {
libPath = "lib/${rubyEngine}/${rubyVersion.libDir}";
};
- meta = {
+ meta = with stdenv.lib; {
description = "Ruby interpreter written in Java";
homepage = "http://jruby.org/";
- license = with stdenv.lib.licenses; [ cpl10 gpl2 lgpl21 ];
- platforms = stdenv.lib.platforms.unix;
+ license = with licenses; [ cpl10 gpl2 lgpl21 ];
+ platforms = platforms.unix;
+ maintainers = [ maintainers.fzakaria ];
};
};
in jruby.overrideAttrs (oldAttrs: {
diff --git a/pkgs/development/libraries/libsidplayfp/default.nix b/pkgs/development/libraries/libsidplayfp/default.nix
index 7acda3c0a8f6..95f7beff88ad 100644
--- a/pkgs/development/libraries/libsidplayfp/default.nix
+++ b/pkgs/development/libraries/libsidplayfp/default.nix
@@ -1,34 +1,41 @@
-{ stdenv, fetchurl, pkgconfig
-, docSupport ? true, doxygen ? null, graphviz ? null }:
+{ stdenv
+, lib
+, fetchurl
+, pkgconfig
+, docSupport ? true
+, doxygen ? null
+, graphviz ? null
+}:
assert docSupport -> doxygen != null && graphviz != null;
-
+let
+ inherit (lib) optionals optionalString;
+ inherit (lib.versions) majorMinor;
+in
stdenv.mkDerivation rec {
pname = "libsidplayfp";
- major = "1";
- minor = "8";
- level = "7";
- version = "${major}.${minor}.${level}";
+ version = "2.0.4";
src = fetchurl {
- url = "mirror://sourceforge/sidplay-residfp/${pname}/${major}.${minor}/${pname}-${version}.tar.gz";
- sha256 = "14k1sbdcbhykwfcadq5lbpnm9xp2r7vs7fyi84h72g89y8pjg0da";
+ url = "mirror://sourceforge/sidplay-residfp/${pname}/${majorMinor version}/${pname}-${version}.tar.gz";
+ sha256 = "0d866czmnmhnhb2j37rlrdphjdi2b75kak9barm9xqwg2z0nmmhz";
};
nativeBuildInputs = [ pkgconfig ]
- ++ stdenv.lib.optionals docSupport [ doxygen graphviz ];
+ ++ optionals docSupport [ doxygen graphviz ];
installTargets = [ "install" ]
- ++ stdenv.lib.optionals docSupport [ "doc" ];
+ ++ optionals docSupport [ "doc" ];
- outputs = [ "out" ] ++ stdenv.lib.optionals docSupport [ "doc" ];
+ outputs = [ "out" ]
+ ++ optionals docSupport [ "doc" ];
- postInstall = stdenv.lib.optionalString docSupport ''
+ postInstall = optionalString docSupport ''
mkdir -p $doc/share/doc/libsidplayfp
mv docs/html $doc/share/doc/libsidplayfp/
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A library to play Commodore 64 music derived from libsidplay2";
homepage = "https://sourceforge.net/projects/sidplay-residfp/";
license = with licenses; [ gpl2Plus ];
diff --git a/pkgs/development/libraries/science/math/mkl/default.nix b/pkgs/development/libraries/science/math/mkl/default.nix
index 19f988d965c4..11c5e42335b1 100644
--- a/pkgs/development/libraries/science/math/mkl/default.nix
+++ b/pkgs/development/libraries/science/math/mkl/default.nix
@@ -19,8 +19,8 @@ let
# Darwin is pinned to 2019.3 because the DMG does not unpack; see here for details:
# https://github.com/matthewbauer/undmg/issues/4
year = if stdenvNoCC.isDarwin then "2019" else "2020";
- spot = if stdenvNoCC.isDarwin then "3" else "1";
- rel = if stdenvNoCC.isDarwin then "199" else "217";
+ spot = if stdenvNoCC.isDarwin then "3" else "2";
+ rel = if stdenvNoCC.isDarwin then "199" else "254";
rpm-ver = "${year}.${spot}-${rel}-${year}.${spot}-${rel}";
@@ -42,8 +42,8 @@ in stdenvNoCC.mkDerivation {
})
else
(fetchurl {
- url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16533/l_mkl_${version}.tgz";
- sha256 = "0v86hrqg15mbc78m9qk8dbkaaq3mlwashgbf9n79kxpl1gilnah8";
+ url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16849/l_mkl_${version}.tgz";
+ sha256 = "08q2q5rary7fxlrk09kpw0vl7mkk2smmklib44a6qainmxks407d";
});
nativeBuildInputs = [ validatePkgConfig ] ++ (if stdenvNoCC.isDarwin
diff --git a/pkgs/development/ocaml-modules/mustache/default.nix b/pkgs/development/ocaml-modules/mustache/default.nix
new file mode 100644
index 000000000000..267aa17e9e42
--- /dev/null
+++ b/pkgs/development/ocaml-modules/mustache/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildDunePackage, fetchFromGitHub, ezjsonm, menhir, ounit }:
+
+buildDunePackage rec {
+ pname = "mustache";
+ version = "3.1.0";
+ src = fetchFromGitHub {
+ owner = "rgrinberg";
+ repo = "ocaml-mustache";
+ rev = "v${version}";
+ sha256 = "19v8rk8d8lkfm2rmhdawfgadji6wa267ir5dprh4w9l1sfj8a1py";
+ };
+
+ buildInputs = [ ezjsonm ];
+ propagatedBuildInputs = [ menhir ];
+
+ doCheck = true;
+ checkInputs = [ ounit ];
+
+ meta = {
+ description = "Mustache logic-less templates in OCaml";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.vbgl ];
+ inherit (src.meta) homepage;
+ };
+}
diff --git a/pkgs/development/python-modules/alot/default.nix b/pkgs/development/python-modules/alot/default.nix
index 04b2d898e66a..c3b624a7bced 100644
--- a/pkgs/development/python-modules/alot/default.nix
+++ b/pkgs/development/python-modules/alot/default.nix
@@ -19,6 +19,10 @@ buildPythonPackage rec {
sha256 = "0s94m17yph1gq9f2svipb3bbwbw1s4j3zf2xkg5h91006v8286r6";
};
+ postPatch = ''
+ substituteInPlace alot/settings/manager.py --replace /usr/share "$out/share"
+ '';
+
nativeBuildInputs = lib.optional withManpage sphinx;
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/brother/default.nix b/pkgs/development/python-modules/brother/default.nix
new file mode 100644
index 000000000000..b560c9ec0832
--- /dev/null
+++ b/pkgs/development/python-modules/brother/default.nix
@@ -0,0 +1,36 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
+, pysnmp
+, asynctest, pytestcov, pytestrunner, pytest-asyncio, pytest-trio, pytest-tornasync }:
+
+buildPythonPackage rec {
+ pname = "brother";
+ version = "0.1.14";
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "bieniu";
+ repo = pname;
+ rev = version;
+ sha256 = "11pkr30bxrzgbz6bi42dyhav6qhr7rz9fb6a13297g7wa77jn4r4";
+ };
+
+ propagatedBuildInputs = [
+ pysnmp
+ ];
+
+ checkInputs = [
+ asynctest
+ pytestcov
+ pytestrunner
+ pytest-asyncio
+ pytest-trio
+ pytest-tornasync
+ ];
+
+ meta = with lib; {
+ description = "Python wrapper for getting data from Brother laser and inkjet printers via SNMP.";
+ homepage = "https://github.com/bieniu/brother";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/pkgs/development/python-modules/liblarch/default.nix b/pkgs/development/python-modules/liblarch/default.nix
new file mode 100644
index 000000000000..d3574af9d314
--- /dev/null
+++ b/pkgs/development/python-modules/liblarch/default.nix
@@ -0,0 +1,48 @@
+{ stdenv
+, fetchFromGitHub
+, buildPythonPackage
+, python
+, pygobject3
+, xvfb_run
+, gobject-introspection
+, gtk3
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ version = "3.0.1";
+ pname = "liblarch";
+ disabled = pythonOlder "3.5.0";
+
+ src = fetchFromGitHub {
+ owner = "getting-things-gnome";
+ repo = "liblarch";
+ rev = "v${version}";
+ sha256 = "0xv2mfvyzipbny3iz8vll77wsqxfwh28xj6bj1ff0l452waph45m";
+ };
+
+ checkInputs = [
+ gobject-introspection # for setup hook
+ gtk3
+ ];
+
+ propagatedBuildInputs = [
+ pygobject3
+ ];
+
+ checkPhase = ''
+ runHook preCheck
+ ${xvfb_run}/bin/xvfb-run -s '-screen 0 800x600x24' \
+ ${python.interpreter} nix_run_setup test
+ runHook postCheck
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A python library built to easily handle data structure such are lists, trees and acyclic graphs";
+ homepage = "https://github.com/getting-things-gnome/liblarch";
+ downloadPage = "https://github.com/getting-things-gnome/liblarch/releases";
+ license = licenses.lgpl3Only;
+ maintainers = with maintainers; [ oyren ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-tornasync/default.nix b/pkgs/development/python-modules/pytest-tornasync/default.nix
new file mode 100644
index 000000000000..be1e76d21e4f
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-tornasync/default.nix
@@ -0,0 +1,38 @@
+{ lib, buildPythonPackage, fetchFromGitHub, isPy27
+, pytest, tornado }:
+
+buildPythonPackage rec {
+ pname = "pytest-tornasync";
+ version = "0.6.0.post2";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "eukaryote";
+ repo = pname;
+ # upstream does not keep git tags in sync with pypy releases
+ # https://github.com/eukaryote/pytest-tornasync/issues/9
+ rev = "c5f013f1f727f1ca1fcf8cc748bba7f4a2d79e56";
+ sha256 = "04cg1cfrr55dbi8nljkpcsc103i5c6p0nr46vjr0bnxgkxx03x36";
+ };
+
+ propagatedBuildInputs = [
+ pytest
+ tornado
+ ];
+
+ checkInputs = [
+ pytest
+ tornado
+ ];
+
+ checkPhase = ''
+ pytest test
+ '';
+
+ meta = with lib; {
+ description = "py.test plugin for testing Python 3.5+ Tornado code";
+ homepage = "https://github.com/eukaryote/pytest-tornasync";
+ license = licenses.mit;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-trio/default.nix b/pkgs/development/python-modules/pytest-trio/default.nix
new file mode 100644
index 000000000000..53bdbdf1f442
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-trio/default.nix
@@ -0,0 +1,39 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
+, trio, async_generator, hypothesis, outcome, pytest, pytestcov }:
+
+buildPythonPackage rec {
+ pname = "pytest-trio";
+ version = "0.6.0";
+ disabled = pythonOlder "3.5";
+
+ src = fetchFromGitHub {
+ owner = "python-trio";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "09v2031yxm8ryhq12205ldcck76n3wwqhjjsgfmn6dxfiqb0vbw9";
+ };
+
+ propagatedBuildInputs = [
+ trio
+ async_generator
+ outcome
+ pytest
+ ];
+
+ checkInputs = [
+ pytest
+ pytestcov
+ hypothesis
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Pytest plugin for trio";
+ homepage = "https://github.com/python-trio/pytest-trio";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/pkgs/development/python-modules/sunpy/default.nix b/pkgs/development/python-modules/sunpy/default.nix
index ea937bef1bee..6830c7c13430 100644
--- a/pkgs/development/python-modules/sunpy/default.nix
+++ b/pkgs/development/python-modules/sunpy/default.nix
@@ -2,27 +2,29 @@
, lib
, buildPythonPackage
, fetchFromGitHub
-, numpy
-, scipy
-, matplotlib
-, pandas
-, astropy
-, parfive
, pythonOlder
-, sqlalchemy
-, scikitimage
-, glymur
+
+, asdf
+, astropy
+, astropy-helpers
, beautifulsoup4
, drms
-, python-dateutil
-, zeep
-, tqdm
-, asdf
-, astropy-helpers
+, glymur
, hypothesis
+, matplotlib
+, numpy
+, pandas
+, parfive
, pytest-astropy
-, pytestcov
, pytest-mock
+, pytestcov
+, python-dateutil
+, scikitimage
+, scipy
+, sqlalchemy
+, towncrier
+, tqdm
+, zeep
}:
buildPythonPackage rec {
@@ -47,6 +49,7 @@ buildPythonPackage rec {
parfive
sqlalchemy
scikitimage
+ towncrier
glymur
beautifulsoup4
drms
diff --git a/pkgs/development/python-modules/towncrier/default.nix b/pkgs/development/python-modules/towncrier/default.nix
new file mode 100644
index 000000000000..a7573e669a8c
--- /dev/null
+++ b/pkgs/development/python-modules/towncrier/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, click
+, click-default-group
+, incremental
+, jinja2
+, pytestCheckHook
+, toml
+, twisted
+, git # shells out to git
+}:
+
+buildPythonPackage rec {
+ pname = "towncrier";
+ version = "19.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "15l1gb0hhi9pf3mhhb9vpc93w6w3hrih2ljmzbkgfb3dwqd1l9a8";
+ };
+
+ propagatedBuildInputs = [
+ click
+ click-default-group
+ incremental
+ jinja2
+ toml
+ ];
+
+ # zope.interface collision
+ doCheck = !isPy27;
+ checkInputs = [ git twisted pytestCheckHook ];
+ pythonImportsCheck = [ "towncrier" ];
+
+ meta = with lib; {
+ description = "Utility to produce useful, summarised news files";
+ homepage = "https://github.com/twisted/towncrier/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ ];
+ };
+}
diff --git a/pkgs/development/tools/misc/reviewdog/default.nix b/pkgs/development/tools/misc/reviewdog/default.nix
index 13386fb9e854..0662a2800848 100644
--- a/pkgs/development/tools/misc/reviewdog/default.nix
+++ b/pkgs/development/tools/misc/reviewdog/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "reviewdog";
- version = "0.10.1";
+ version = "0.10.2";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "05y8683f0r8bf8gn5miiwqkfz550s2c9kmvz0a1g7y99r9n6kzjk";
+ sha256 = "1xi5dfdy66qa6xvy60fk2lmp9gxyi0nfkyvybcazn8mrd99hfh6l";
};
vendorSha256 = "0cxi01jxg89lsk91dv782746i8g9ksanx8igmgafq9vq25lld7yg";
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index fe91c65e0a31..5d08a807247d 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -65,12 +65,12 @@ let
ale = buildVimPluginFrom2Nix {
pname = "ale";
- version = "2020-07-30";
+ version = "2020-08-01";
src = fetchFromGitHub {
owner = "dense-analysis";
repo = "ale";
- rev = "e03e24c091c601a821379d259191583b39bcf23e";
- sha256 = "1pwshkvwwidnqkxirrixhkldx0pry1rrhplc9nl73h7qy2qmllq4";
+ rev = "316c7c7372ad6f34e439944713655ccff2123f40";
+ sha256 = "1qrj9zyb9y03ki0ivj4agjg2wn5jbymy39icxg33xp8bjf2wra5m";
};
meta.homepage = "https://github.com/dense-analysis/ale/";
};
@@ -269,12 +269,12 @@ let
calendar-vim = buildVimPluginFrom2Nix {
pname = "calendar-vim";
- version = "2020-07-20";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "itchyny";
repo = "calendar.vim";
- rev = "0f4a877a901cc04c226cdf1aad98948fb6ee47b8";
- sha256 = "06kjsmjk8vg7gamg1647injw7a5m12571hjwvvfsamjvdbfhr3nm";
+ rev = "bc736aa8c7aa0cc8a66c1294695f73a3fd9d6931";
+ sha256 = "0zb6f0xsrdxjg7fn3iz76gs5md0qnz359zq8l6zkgf3sqjy1gcag";
};
meta.homepage = "https://github.com/itchyny/calendar.vim/";
};
@@ -401,12 +401,12 @@ let
coc-fzf = buildVimPluginFrom2Nix {
pname = "coc-fzf";
- version = "2020-07-30";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "antoinemadec";
repo = "coc-fzf";
- rev = "7657fba23cacc7e05168e70e8e6ccfafd437fdce";
- sha256 = "1zzmhc70yf8nc7jkq5414rs5sd9cafxcgpqw9xbpkbhawjx4hknj";
+ rev = "ca077f82959f34cb2859c6202736f00b747cd210";
+ sha256 = "0alq3sr00j50zha2cf3dak5vx92dhspx5cb61x48ql8y83cqpfb3";
};
meta.homepage = "https://github.com/antoinemadec/coc-fzf/";
};
@@ -605,12 +605,12 @@ let
coc-rust-analyzer = buildVimPluginFrom2Nix {
pname = "coc-rust-analyzer";
- version = "2020-07-29";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "fannheyward";
repo = "coc-rust-analyzer";
- rev = "23d5b46ff6e459d246d6f194ab3df97f5db2f41d";
- sha256 = "1gvm61jfnyk8mmsncknmnb9mhkz52fl8gnisj856x9phn8fq5cf9";
+ rev = "96a5021780df3fe03ecec32aa412df81ba5fb1ec";
+ sha256 = "0rkh5dj4hjh1kq1z651m5vf16mcil1d3hv5nqnyyrrj6x9m6y0zz";
};
meta.homepage = "https://github.com/fannheyward/coc-rust-analyzer/";
};
@@ -653,12 +653,12 @@ let
coc-spell-checker = buildVimPluginFrom2Nix {
pname = "coc-spell-checker";
- version = "2020-05-15";
+ version = "2020-08-01";
src = fetchFromGitHub {
owner = "iamcco";
repo = "coc-spell-checker";
- rev = "bc9802c667aac992fab2f47b0da096c28dca0dfd";
- sha256 = "1fsjf07w0z9l2zra46krpg1d6qxg51niz9zmxas66si90qb2j3d7";
+ rev = "c1fe3de47f6ba93d4c44b514e530517c19a75880";
+ sha256 = "1yvcbfrd5lxgmxbvphpbzcw8ni6zjqmg2flkrvnz59b9rmafn8dg";
};
meta.homepage = "https://github.com/iamcco/coc-spell-checker/";
};
@@ -846,12 +846,12 @@ let
completion-nvim = buildVimPluginFrom2Nix {
pname = "completion-nvim";
- version = "2020-07-29";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "completion-nvim";
- rev = "b3d8cd0ce39bc646d8edb2d0d16dafc60de659dd";
- sha256 = "0l1vpiy4lanwfq9jjxw2j1j2z9cj7rzdpks098y0w09ri28vkldx";
+ rev = "b354c7fcfadac3170db696d47d8e7edb478ba4f0";
+ sha256 = "0fhn6r6w7slvd24akm27ylf9fmdi0rgcv86c0zl53kzc1pkz4a01";
};
meta.homepage = "https://github.com/nvim-lua/completion-nvim/";
};
@@ -882,12 +882,12 @@ let
conjure = buildVimPluginFrom2Nix {
pname = "conjure";
- version = "2020-07-23";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "Olical";
repo = "conjure";
- rev = "7a657308f3e985ddc47d3f3ab383b4eaa4c24e16";
- sha256 = "1z2z13vkp881q561cdggycng0m89m13f658z0qrn0cbxlyid7aai";
+ rev = "d9d514db3ef7fcf36bacc402aba511663a73bfbc";
+ sha256 = "0pb4ysv1nhgccb5plgidv0mj9vrxl95vzsvy5771bmaqiw3srnxf";
};
meta.homepage = "https://github.com/Olical/conjure/";
};
@@ -918,12 +918,12 @@ let
cpsm = buildVimPluginFrom2Nix {
pname = "cpsm";
- version = "2018-09-08";
+ version = "2020-08-01";
src = fetchFromGitHub {
owner = "nixprime";
repo = "cpsm";
- rev = "900023c56dfdd200841d5c2f2f7000f332d2614f";
- sha256 = "1p1ry11f39fcz32i3b3p0p8n99qrnvrx4d7p0123123dj7wbxk3p";
+ rev = "42cfb0f83083b33640619c208341629bff67bd8a";
+ sha256 = "0wcq442wj73ra0agflljjkhcwlma7r703l7l9hn7zd8wfb4iv48s";
};
meta.homepage = "https://github.com/nixprime/cpsm/";
};
@@ -1026,12 +1026,12 @@ let
defx-icons = buildVimPluginFrom2Nix {
pname = "defx-icons";
- version = "2020-07-25";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "defx-icons";
- rev = "e150053498e6583ec95513e44ceb122209a86831";
- sha256 = "1yw44ima60jq05p0m0mpxsybr53655w98kg2d6srsqswd8ivcapl";
+ rev = "8a8feea660488c70defd5706229cacd69fb34642";
+ sha256 = "175bi9aj8sg83r4yvfbvcd7kwjrb3b791ifi8zw4i7l9x2z0nnlm";
};
meta.homepage = "https://github.com/kristijanhusak/defx-icons/";
};
@@ -1086,12 +1086,12 @@ let
denite-nvim = buildVimPluginFrom2Nix {
pname = "denite-nvim";
- version = "2020-07-29";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "Shougo";
repo = "denite.nvim";
- rev = "ee43e5b08009072b46a17905d2ccfcb15f79224d";
- sha256 = "1vqzi9rxlb5flgy0yc4lh9q0fvhl3b1a4xi1dganz46wnwyv2r24";
+ rev = "7df7851826a1e8417a9b242d4ce3bd09ae1c6298";
+ sha256 = "1rf5qir9ybk1l7bb63xkprssa8jpsiap26yn6k3xy2drfvbrlika";
};
meta.homepage = "https://github.com/Shougo/denite.nvim/";
};
@@ -1655,12 +1655,12 @@ let
git-messenger-vim = buildVimPluginFrom2Nix {
pname = "git-messenger-vim";
- version = "2020-07-30";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "rhysd";
repo = "git-messenger.vim";
- rev = "dd9bef92c6e51ec1e26dfca46f81fe3b6b997a51";
- sha256 = "07whrk46v2f10pb4xjz9g5iz43vr8q8mibcnns52qxgp0wg7iid6";
+ rev = "2069a081cb83aab8ed5e275a97aa178a30cf47a0";
+ sha256 = "1xj95c2hhlalf2zjp2qh414dr50cp3gly8zk4bsk82v65rdwcqv1";
};
meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
};
@@ -1689,6 +1689,18 @@ let
meta.homepage = "https://github.com/gregsexton/gitv/";
};
+ golden-ratio = buildVimPluginFrom2Nix {
+ pname = "golden-ratio";
+ version = "2020-04-03";
+ src = fetchFromGitHub {
+ owner = "roman";
+ repo = "golden-ratio";
+ rev = "8313b6d6723c9e77ef1d3760af2cdd244e8db043";
+ sha256 = "03nm1wr0qsrirg4z4171f4nygnqgb6w06ldr6rbbz4a1f7j8j654";
+ };
+ meta.homepage = "https://github.com/roman/golden-ratio/";
+ };
+
gotests-vim = buildVimPluginFrom2Nix {
pname = "gotests-vim";
version = "2019-04-10";
@@ -2004,12 +2016,12 @@ let
julia-vim = buildVimPluginFrom2Nix {
pname = "julia-vim";
- version = "2020-07-24";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "JuliaEditorSupport";
repo = "julia-vim";
- rev = "55de0682851c1065f67665a205b19d707d2e0d3b";
- sha256 = "1b2pib00nz21582lm1km1wqdl0dazv7bg3jdgqy17n3pd6bsi11l";
+ rev = "ead61b0ff9e26365a977280298b22bad40c9fba5";
+ sha256 = "05p5kxkdh4y1s8532d1d8zilq9hy098bwx3lyrsqpxj0n2kr2q0d";
};
meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
};
@@ -2100,12 +2112,12 @@ let
lexima-vim = buildVimPluginFrom2Nix {
pname = "lexima-vim";
- version = "2020-07-28";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "cohama";
repo = "lexima.vim";
- rev = "a0c465054ab1965353c8c3946955b3c15592d098";
- sha256 = "1vyps74zx4iy3lalxpfhrlm8h56zwd7cdnsaqza00l6m1ayj0w3r";
+ rev = "89bf4dc13539131a29cf938074b3f1ce9d000bfd";
+ sha256 = "19b73r3v4i64kiijihzqlbj6bf6jd1w90qc7d3lg95iwlaczd8v0";
};
meta.homepage = "https://github.com/cohama/lexima.vim/";
};
@@ -2160,12 +2172,12 @@ let
lightline-bufferline = buildVimPluginFrom2Nix {
pname = "lightline-bufferline";
- version = "2020-07-01";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "mengelbrecht";
repo = "lightline-bufferline";
- rev = "77eb9c67d3d7cc14f11d68e865e3540fcc56fdbe";
- sha256 = "1c1aznfs297846f0w6f67sx4fdk9pxxalayfz1dcwabbfq785g6p";
+ rev = "deac5994a0bf6795b743d444dde11a407416ddc7";
+ sha256 = "0y6cill4pwck6ajm55br2prhgj928yb94dq2wxxsrk6xw2mn0y79";
};
meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/";
};
@@ -2520,12 +2532,12 @@ let
neoformat = buildVimPluginFrom2Nix {
pname = "neoformat";
- version = "2020-07-26";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "sbdchd";
repo = "neoformat";
- rev = "751baf4c8e16ffb800a179a229950036cf08ce61";
- sha256 = "1rljhh48bzx84n3411awsdjzw859li0gkrkmvbg72vwsyq73bpxk";
+ rev = "2721992fa64b0c26031f514f7cce4f6b1399427f";
+ sha256 = "0fp6r5zw3hn0wg6fhk1f90qcmamnxx18rwjx173d7rqap375pfgg";
};
meta.homepage = "https://github.com/sbdchd/neoformat/";
};
@@ -2580,12 +2592,12 @@ let
neosnippet-vim = buildVimPluginFrom2Nix {
pname = "neosnippet-vim";
- version = "2020-07-10";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neosnippet.vim";
- rev = "16cddad16ba27fb1205d601c97d499be7d408b68";
- sha256 = "0j459nxzdrx5mcgzyf9hai8zbn2mbdnilsn3vz4rg68ccngjlz68";
+ rev = "b4c470b7e720fa061ac118a09420bc2da16610bd";
+ sha256 = "1d27rhyd5db0vd72gi6dl34g4axsz66d0l0fgw5g6grawlpf8w6l";
};
meta.homepage = "https://github.com/Shougo/neosnippet.vim/";
};
@@ -2688,12 +2700,12 @@ let
neuron-vim = buildVimPluginFrom2Nix {
pname = "neuron-vim";
- version = "2020-07-29";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "ihsanturk";
repo = "neuron.vim";
- rev = "b7b208934c6a5d2949168a80d6ffcc67b53995a3";
- sha256 = "01favdpjba3d4fd9a1ypiv0vfv2dmb21z43baj5kl69nfpzva794";
+ rev = "9a1077044a5421a50d59ef271613cde05c5dd98d";
+ sha256 = "1wp0mj2ji6kxfbw1vk055rbyrmgrb0jglgi24rbj22ba24hgxv8y";
};
meta.homepage = "https://github.com/ihsanturk/neuron.vim/";
};
@@ -2808,12 +2820,12 @@ let
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
- version = "2020-07-29";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
- rev = "5202b7b0986b2a4be8b14e02010fd7390575d775";
- sha256 = "1fya0fxpas21i38x93gjhr7p6jy78gzajsxs11xmc2r5xcj0n9q8";
+ rev = "124ff3bf5680e746dc4d504f67a1b437fcb50365";
+ sha256 = "1y41w6asd7hf0nx0h48556w8hchiqgfvskdp1z0fdcgjcimpp805";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
@@ -3048,12 +3060,12 @@ let
quick-scope = buildVimPluginFrom2Nix {
pname = "quick-scope";
- version = "2020-06-18";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "unblevable";
repo = "quick-scope";
- rev = "03f047175fc3bd3ed9828ccec48b646bc53ab204";
- sha256 = "11wh5jy7b1ncqbgc0nmip38zhz9halglaa3bw9da4qk5fp6xr1a4";
+ rev = "64a5e6f9791e75f4d87b176d5c11f31041aa4169";
+ sha256 = "1b1s8jmfip40s9m466c78jczp22dq2brbsnmdaz7gc1fgxyb5858";
};
meta.homepage = "https://github.com/unblevable/quick-scope/";
};
@@ -3331,6 +3343,7 @@ let
rev = "4e9d9a3deb2060e2e79fede1c213f13ac7866eb5";
sha256 = "0vpfn2zivk8cf2l841jbd78zl1vzdw1wjf9p0dm6pgr84kj9pkx4";
};
+ meta.homepage = "https://github.com/lotabout/skim.vim/";
};
sky-color-clock-vim = buildVimPluginFrom2Nix {
@@ -3552,12 +3565,12 @@ let
tagbar = buildVimPluginFrom2Nix {
pname = "tagbar";
- version = "2020-07-30";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "majutsushi";
repo = "tagbar";
- rev = "3fe9d8e13b7a9e82ae612c8a12b35a3c6653e9da";
- sha256 = "0s4s20x5a2nb35fcvs4mbr5vql8diwc8bmbi6qa7vq2clvkf6smg";
+ rev = "a5090717dd8862be0a47a96731c6120ace544fe1";
+ sha256 = "1iz26xj3mrshj0n6gpqa9xbk0i3lr0383bqdrq0yk0lp32ys5gh0";
};
meta.homepage = "https://github.com/majutsushi/tagbar/";
};
@@ -4081,12 +4094,12 @@ let
vim-airline = buildVimPluginFrom2Nix {
pname = "vim-airline";
- version = "2020-07-28";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "vim-airline";
repo = "vim-airline";
- rev = "2a027e992d44e47ea3f176692fe948d3145eab54";
- sha256 = "0k427xhwdjljy716w06kgdkkrfygv3hw7r0j8l8yvymasq1lz6hn";
+ rev = "ffa44b832767674ab536a737668f3358fab4d5ea";
+ sha256 = "081rl70ya1qrnqkq1za1zpvngpjhpr69vdbpj7r8qlma29wq2pf5";
};
meta.homepage = "https://github.com/vim-airline/vim-airline/";
};
@@ -4249,12 +4262,12 @@ let
vim-bufkill = buildVimPluginFrom2Nix {
pname = "vim-bufkill";
- version = "2020-04-29";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "qpkorr";
repo = "vim-bufkill";
- rev = "1bcdcb4a03a6ac1de06bc84b7f94ca08f4485f42";
- sha256 = "0j3r63j2vs0lm1vnfzwcwqbahncnqq46wmaf1rp8i9l8skqm20px";
+ rev = "2bd6d7e791668ea52bb26be2639406fcf617271f";
+ sha256 = "1cvma03bg9psil67kg1x90lny7a31ljz5shybcl1jrfpzsybcqvg";
};
meta.homepage = "https://github.com/qpkorr/vim-bufkill/";
};
@@ -4705,12 +4718,12 @@ let
vim-eunuch = buildVimPluginFrom2Nix {
pname = "vim-eunuch";
- version = "2020-01-16";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-eunuch";
- rev = "33e875b31c8b811a0a47908884a5e2339106bbe8";
- sha256 = "1xadb22kd40swmww0qxmmkcpcq6viy8l167pjck5q32hfngll5d3";
+ rev = "36c5974a74b202ade1eb40dabd134afb2fdfdbe0";
+ sha256 = "123ck8c9icl70g19zkjm33vaip9ky09zc9z7c2np554q2kncjppm";
};
meta.homepage = "https://github.com/tpope/vim-eunuch/";
};
@@ -4825,12 +4838,12 @@ let
vim-floaterm = buildVimPluginFrom2Nix {
pname = "vim-floaterm";
- version = "2020-07-30";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "voldikss";
repo = "vim-floaterm";
- rev = "66d05edf291e9f9ce1003fad849c5d6a46c029ac";
- sha256 = "1dsfn41fhpjc1aznd0g4b70adkqmp1ww47107g1f9w6hbwgcy4cj";
+ rev = "44fbe6dc6da4c6255b92d0a013f66261c7d9695b";
+ sha256 = "1m3arkknpbb8c1ylcrnpjqlwym8am43qxhivkqymi7d93hcsrshc";
};
meta.homepage = "https://github.com/voldikss/vim-floaterm/";
};
@@ -4873,12 +4886,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive";
- version = "2020-07-27";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fugitive";
- rev = "9b6a24b13166feee0cc83e2cc40e2ddb31bcc2a1";
- sha256 = "0rs1v863d5kxz2mn6xgkj06jsjdlrbfp0srp2z52qrc4pqlxkf81";
+ rev = "260182c65cae653ac20e6a69ba8cc6124e7ba6c2";
+ sha256 = "14dmar7d9qajjk2vy223mw7gwdcz548lcj5jg8pg7j4cyc6ffbyp";
};
meta.homepage = "https://github.com/tpope/vim-fugitive/";
};
@@ -6002,12 +6015,12 @@ let
vim-plug = buildVimPluginFrom2Nix {
pname = "vim-plug";
- version = "2020-07-20";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "junegunn";
repo = "vim-plug";
- rev = "b2133cf2ec935c55de0c3a306a6b7dc3546226da";
- sha256 = "09xmrbbbchpfqliddi24yn4b63akxidscvjzwi01ilb0s9xnxz24";
+ rev = "457bebcd30cbfca8b34b0d308f882b7b605714fc";
+ sha256 = "18yj35qh3xqpjv1dd78m1wj7hkma3rv8qnfsnamhzafjwnf013sa";
};
meta.homepage = "https://github.com/junegunn/vim-plug/";
};
@@ -6086,12 +6099,12 @@ let
vim-ps1 = buildVimPluginFrom2Nix {
pname = "vim-ps1";
- version = "2020-06-03";
+ version = "2020-07-31";
src = fetchFromGitHub {
owner = "PProvost";
repo = "vim-ps1";
- rev = "9d52746c3f879aa1aca4deb46edd63823d76d89d";
- sha256 = "1yx1rnpln0lxvf6pbdn8yyxiyhi7rfl8wl94kd8djk51h5lhq1n3";
+ rev = "21d8d9a9db864f230a2d12d5076351daf20d7a44";
+ sha256 = "0s6mi1mzlk40sfdqghdsv709fs89hf9d6iqaw3arzs9lmin2i4ka";
};
meta.homepage = "https://github.com/PProvost/vim-ps1/";
};
@@ -6168,6 +6181,18 @@ let
meta.homepage = "https://github.com/racer-rust/vim-racer/";
};
+ vim-rails = buildVimPluginFrom2Nix {
+ pname = "vim-rails";
+ version = "2020-06-19";
+ src = fetchFromGitHub {
+ owner = "tpope";
+ repo = "vim-rails";
+ rev = "187742a3c18d93e6968f024d7db0f4fc5548408e";
+ sha256 = "132rvyn5pwg5xkm6q64k33vm6q9hfpng0wq25387l8l8a7hvj3az";
+ };
+ meta.homepage = "https://github.com/tpope/vim-rails/";
+ };
+
vim-repeat = buildVimPluginFrom2Nix {
pname = "vim-repeat";
version = "2019-11-13";
@@ -6218,12 +6243,12 @@ let
vim-ruby = buildVimPluginFrom2Nix {
pname = "vim-ruby";
- version = "2020-07-25";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "vim-ruby";
repo = "vim-ruby";
- rev = "3e4a8c5bfa3631516cc2b79672fe958455bfb098";
- sha256 = "0ai3yjfzb8jnc132q8543zn7w37lhbss3s21pmsfza7lx1vp088h";
+ rev = "fe2e520c62dfe10b9bc192b6c2651ef0519b1070";
+ sha256 = "1xh6h5wg242mzqshka5m3693r25www46p29cr92yi995a2izm2fw";
};
meta.homepage = "https://github.com/vim-ruby/vim-ruby/";
};
@@ -6446,12 +6471,12 @@ let
vim-snippets = buildVimPluginFrom2Nix {
pname = "vim-snippets";
- version = "2020-07-27";
+ version = "2020-08-01";
src = fetchFromGitHub {
owner = "honza";
repo = "vim-snippets";
- rev = "ab824142634fb0e9dc8a455356a15730f48361f0";
- sha256 = "1fvr03a46x3nq8cafxqb95a97c5x0cynvcz8hw8x0j8gml6x86bz";
+ rev = "2a273f1914489b5f199b68607e5e37c0025a9c35";
+ sha256 = "05yxh3hjya35pp4hgyq6i3nxnb2nl12lzv2mmzp046qzsg3b6yiq";
};
meta.homepage = "https://github.com/honza/vim-snippets/";
};
@@ -6602,12 +6627,12 @@ let
vim-table-mode = buildVimPluginFrom2Nix {
pname = "vim-table-mode";
- version = "2020-07-27";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "dhruvasagar";
repo = "vim-table-mode";
- rev = "5c489b57e8bc34f2a4bf58c28fadbb021dcc1a4f";
- sha256 = "0na5xbmggvrvs5wv9m5nfs1kkdvgm36zmbvmymmcf8kfqv5dxh5p";
+ rev = "88cb2e44b60f4fa7d2e242c43ee90c5f6079e82c";
+ sha256 = "1ny17d30pk8z96zr8qh9g04n57ix4pjm3sg0a80b2qq82anxkmvs";
};
meta.homepage = "https://github.com/dhruvasagar/vim-table-mode/";
};
@@ -6663,12 +6688,12 @@ let
vim-test = buildVimPluginFrom2Nix {
pname = "vim-test";
- version = "2020-07-25";
+ version = "2020-08-03";
src = fetchFromGitHub {
owner = "vim-test";
repo = "vim-test";
- rev = "260b4f0ccbca78aff50b9d0ba0945ce92e07e1d6";
- sha256 = "084ivslydffayz9f1vglb9fnds4yakj6anrnvbwcyj27kcg1s7c5";
+ rev = "007972e224a995018f76f5f71c61d2c0b75e265e";
+ sha256 = "0370wx3p96v0p4cngm28x12djwl9mwz2kxaanj9svzg3nph19c1x";
};
meta.homepage = "https://github.com/vim-test/vim-test/";
};
@@ -6915,12 +6940,12 @@ let
vim-visual-multi = buildVimPluginFrom2Nix {
pname = "vim-visual-multi";
- version = "2020-07-30";
+ version = "2020-08-02";
src = fetchFromGitHub {
owner = "mg979";
repo = "vim-visual-multi";
- rev = "a1dca9d03a5f235363c0d0dea5818dc320b649d6";
- sha256 = "0wh00hv1hwvbzqqws1xr4hv5c9llxkqbq2fbkprvizix1s6jvm7q";
+ rev = "cb994375fcbf032adfef6d31d8fcfa59bab381c8";
+ sha256 = "0lm9wcbkwr91b85gdf5qa9f3svdyn97j6xpl7nqa7jzcvdhdfz5c";
};
meta.homepage = "https://github.com/mg979/vim-visual-multi/";
};
@@ -6939,12 +6964,12 @@ let
vim-vsnip = buildVimPluginFrom2Nix {
pname = "vim-vsnip";
- version = "2020-07-28";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "vim-vsnip";
- rev = "fa8586f6f9ccff07cbe68642b51c95740c25019e";
- sha256 = "02ki9jdjvan2vnbk2r6fdj3q80q7a8iw5ymm10348qjyhwf7m0q1";
+ rev = "2762e090c540ab07dc00e57cfe578337f11ab0df";
+ sha256 = "1ckfi2a6sp3n3b6hnk4qjvv411ij349qlj3cyx3b2l8vfg0qmwyw";
};
meta.homepage = "https://github.com/hrsh7th/vim-vsnip/";
};
@@ -7191,12 +7216,12 @@ let
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
- version = "2020-07-30";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
- rev = "bcd722ccfaf736154b583b59852c3488d8eb22d5";
- sha256 = "0zvddfqyc2r14xbv77nxbx3lvhfcqb7ylbyjip86kz7i8aj984lx";
+ rev = "4c9c05fdbda05ed242e58dd9c9582d8722146ed5";
+ sha256 = "1my1vfffzn0pmba9ziyfwxs39pj4yrwsy3spxyhzi118drldkqnc";
};
meta.homepage = "https://github.com/lervag/vimtex/";
};
@@ -7239,12 +7264,12 @@ let
vista-vim = buildVimPluginFrom2Nix {
pname = "vista-vim";
- version = "2020-07-17";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "liuchengxu";
repo = "vista.vim";
- rev = "de344a69ee01eef8a905660cd793173698fa62dd";
- sha256 = "1ngh9nal0p0xgd9xzsalirdc59kqxssx8dax97jcasmxqrp8wf8h";
+ rev = "7eabcd619528be9d26f20a1400cecc8e94d7e556";
+ sha256 = "01ikhpz0rw1zyg748cqj6sgil29gha2q157dsirfg0f7xjrqlz5q";
};
meta.homepage = "https://github.com/liuchengxu/vista.vim/";
};
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index 9a5b6282b2ee..79c0d1428b1d 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -436,6 +436,7 @@ rhysd/vim-grammarous
rhysd/vim-operator-surround
rodjek/vim-puppet
romainl/vim-cool
+roman/golden-ratio
ron89/thesaurus_query.vim
roxma/nvim-cm-racer
roxma/nvim-completion-manager
@@ -527,6 +528,7 @@ tpope/vim-liquid
tpope/vim-obsession
tpope/vim-pathogen
tpope/vim-projectionist
+tpope/vim-rails
tpope/vim-repeat
tpope/vim-rhubarb
tpope/vim-rsi
diff --git a/pkgs/os-specific/linux/kernel/linux-5.8.nix b/pkgs/os-specific/linux/kernel/linux-5.8.nix
deleted file mode 100644
index a7b929740d27..000000000000
--- a/pkgs/os-specific/linux/kernel/linux-5.8.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ stdenv, buildPackages, fetchurl, perl, buildLinux, modDirVersionArg ? null, ... } @ args:
-
-with stdenv.lib;
-
-buildLinux (args // rec {
- version = "5.8";
-
- # modDirVersion needs to be x.y.z, will automatically add .0 if needed
- modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
-
- # branchVersion needs to be x.y
- extraMeta.branch = versions.majorMinor version;
-
- src = fetchurl {
- url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "1xgibkwb1yfl6qdlbxyagai0qc1pk5ark7giz1512hh6ma353xz7";
- };
-} // (args.argsOverride or {}))
diff --git a/pkgs/servers/dns/dnsdist/default.nix b/pkgs/servers/dns/dnsdist/default.nix
index 0c236fe93155..98947bd1873c 100644
--- a/pkgs/servers/dns/dnsdist/default.nix
+++ b/pkgs/servers/dns/dnsdist/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "dnsdist";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchurl {
url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2";
- sha256 = "1h0x5xd13j8xxrrinb7d55851m6n9w0r15wx9m3c50dk7qngldm3";
+ sha256 = "0n3vy84kczvbwbzmr1d2c9lh3im77gz83wczj0im4zs91kpw81rc";
};
nativeBuildInputs = [ pkgconfig protobuf ];
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index d8228b8c7f16..59fb12e7dd1f 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -93,7 +93,7 @@
"bond" = ps: with ps; [ ]; # missing inputs: bond-home
"braviatv" = ps: with ps; [ bravia-tv];
"broadlink" = ps: with ps; [ broadlink];
- "brother" = ps: with ps; [ ]; # missing inputs: brother
+ "brother" = ps: with ps; [ brother];
"brottsplatskartan" = ps: with ps; [ ]; # missing inputs: brottsplatskartan
"browser" = ps: with ps; [ ];
"brunt" = ps: with ps; [ ]; # missing inputs: brunt
diff --git a/pkgs/servers/jicofo/default.nix b/pkgs/servers/jicofo/default.nix
index e33a18603074..1f8adcf738f7 100644
--- a/pkgs/servers/jicofo/default.nix
+++ b/pkgs/servers/jicofo/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation {
'';
homepage = "https://github.com/jitsi/jicofo";
license = licenses.asl20;
- maintainers = with maintainers; [ ];
+ maintainers = teams.jitsi.members;
platforms = platforms.linux;
};
}
diff --git a/pkgs/servers/jitsi-videobridge/default.nix b/pkgs/servers/jitsi-videobridge/default.nix
index 242092056803..fc6923fc1938 100644
--- a/pkgs/servers/jitsi-videobridge/default.nix
+++ b/pkgs/servers/jitsi-videobridge/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation {
'';
homepage = "https://github.com/jitsi/jitsi-videobridge";
license = licenses.asl20;
- maintainers = with maintainers; [ ];
+ maintainers = teams.jitsi.members;
platforms = platforms.linux;
};
}
diff --git a/pkgs/servers/web-apps/jitsi-meet/default.nix b/pkgs/servers/web-apps/jitsi-meet/default.nix
index a187add0e06b..f1449d81e986 100644
--- a/pkgs/servers/web-apps/jitsi-meet/default.nix
+++ b/pkgs/servers/web-apps/jitsi-meet/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://github.com/jitsi/jitsi-meet";
license = licenses.asl20;
- maintainers = with maintainers; [ ];
+ maintainers = teams.jitsi.members;
platforms = platforms.all;
};
}
diff --git a/pkgs/tools/admin/lxd/default.nix b/pkgs/tools/admin/lxd/default.nix
index 7c0f7de7e20a..2e8ff96d41a8 100644
--- a/pkgs/tools/admin/lxd/default.nix
+++ b/pkgs/tools/admin/lxd/default.nix
@@ -18,13 +18,13 @@ let
in
buildGoPackage rec {
pname = "lxd";
- version = "4.3";
+ version = "4.4";
goPackagePath = "github.com/lxc/lxd";
src = fetchurl {
url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "07yakpnh1qf1jdb8ry0pmzh74skyc86xbz45jd02cbba13k1x2dn";
+ sha256 = "0fk42spz57nfmwy6xn02nnlkq01111x03psjq003k2785ah4xk1h";
};
postPatch = ''
diff --git a/pkgs/tools/misc/lorri/default.nix b/pkgs/tools/misc/lorri/default.nix
index c0f5aec1e4db..8c544d3f0db1 100644
--- a/pkgs/tools/misc/lorri/default.nix
+++ b/pkgs/tools/misc/lorri/default.nix
@@ -12,9 +12,16 @@
, Security
}:
-(rustPlatform.buildRustPackage rec {
+let
+ # Run `eval $(nix-build -A lorri.updater)` after updating the revision!
+ version = "1.2";
+ gitRev = "43a260c221d5dac4a44fd82271736c8444474eec";
+ sha256 = "0g6zq27dpr8bdan5xrqchybpbqwnhhc7x8sxbfygigbqd3xv9i6n";
+ cargoSha256 = "1zmlp14v7av0znmjyy2aq83lc74503p6r0l11l9iw7s3xad8rda4";
+
+in (rustPlatform.buildRustPackage rec {
pname = "lorri";
- version = "1.1.1";
+ inherit version;
meta = with stdenv.lib; {
description = "Your project's nix-env";
@@ -26,13 +33,11 @@
src = fetchFromGitHub {
owner = "target";
repo = pname;
- # Run `eval $(nix-build -A lorri.updater)` after updating the revision!
- # ALSO don’t forget to update the cargoSha256!
- rev = "05ea21170a18800e83b3dcf1e3d347f83a9fa992";
- sha256 = "1lgig5q1anmmmc1i1qnbx8rd8mqvm5csgnlaxlj4l4rxjmgiv06n";
+ rev = gitRev;
+ inherit sha256;
};
- cargoSha256 = "16asbpq47f3zcv4j9rzqx9v1317qz7xjr7dxd019vpr88zyk4fi1";
+ inherit cargoSha256;
doCheck = false;
BUILD_REV_COUNT = src.revCount or 1;
diff --git a/pkgs/tools/networking/isync/default.nix b/pkgs/tools/networking/isync/default.nix
index 818d500d1e63..44eb5c50ba80 100644
--- a/pkgs/tools/networking/isync/default.nix
+++ b/pkgs/tools/networking/isync/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "isync";
- version = "1.3.2";
+ version = "1.3.3";
src = fetchurl {
url = "mirror://sourceforge/isync/${pname}-${version}.tar.gz";
- sha256 = "01g8hk9gisz67204k8ad7w7i3zp9vg2c68lscld44bwiii1d21li";
+ sha256 = "10n8ykag0q3ws6fc15xqyg3v980v5nq3kzpablly2rh2z7vkn8gj";
};
nativeBuildInputs = [ pkg-config perl ];
diff --git a/pkgs/tools/text/hyx/default.nix b/pkgs/tools/text/hyx/default.nix
index 83fdabb8f46f..c2b055be7df9 100644
--- a/pkgs/tools/text/hyx/default.nix
+++ b/pkgs/tools/text/hyx/default.nix
@@ -1,14 +1,25 @@
{ lib, stdenv, fetchurl }:
-
+let
+ # memstream — POSIX memory streams for BSD
+ memstream = fetchurl {
+ url = "https://piumarta.com/software/memstream/memstream-0.1.tar.gz";
+ sha256 = "0kvdb897g7nyviaz72arbqijk2g2wa61cmi3l5yh48rzr49r3a3a";
+ };
+in
stdenv.mkDerivation rec {
- name = "hyx-0.1.5";
+ pname = "hyx";
+ version = "2020-06-09";
src = fetchurl {
- url = "https://yx7.cc/code/hyx/${name}.tar.xz";
- sha256 = "0gd8fbdyw12jwffa5dgcql4ry22xbdhqdds1qwzk1rkcrkgnc1mg";
+ url = "https://yx7.cc/code/hyx/hyx-${lib.replaceStrings [ "-" ] [ "." ] version}.tar.xz";
+ sha256 = "1x8dmll93hrnj24kn5knpwj36y6r1v2ygwynpjwrg2hwd4c1a8hi";
};
- patches = [ ./no-wall-by-default.patch ];
+ postUnpack = lib.optionalString stdenv.isDarwin ''
+ tar --strip=1 -C $sourceRoot -xf ${memstream} --wildcards "memstream-0.1/memstream.[hc]"
+ '';
+
+ patches = lib.optional stdenv.isDarwin ./memstream.patch;
installPhase = ''
install -vD hyx $out/bin/hyx
@@ -19,6 +30,6 @@ stdenv.mkDerivation rec {
homepage = "https://yx7.cc/code/";
license = licenses.mit;
maintainers = with maintainers; [ fpletz ];
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
};
}
diff --git a/pkgs/tools/text/hyx/memstream.patch b/pkgs/tools/text/hyx/memstream.patch
new file mode 100644
index 000000000000..a02509ced762
--- /dev/null
+++ b/pkgs/tools/text/hyx/memstream.patch
@@ -0,0 +1,31 @@
+diff -Naur hyx-2020.06.09.org/Makefile hyx-2020.06.09/Makefile
+--- hyx-2020.06.09.org/Makefile 2020-06-09 15:19:50.000000000 +0300
++++ hyx-2020.06.09/Makefile 2020-07-22 11:46:40.000000000 +0300
+@@ -1,6 +1,6 @@
+
+ all: CFLAGS ?= -O2 -Wl,-s \
+- -Wl,-z,relro,-z,now -fpic -pie -D_FORTIFY_SOURCE=2 -fstack-protector-all
++ -D_FORTIFY_SOURCE=2 -fstack-protector-all
+ all: CFLAGS += -std=c99 -pedantic -Wall -Wextra -DNDEBUG
+ all: hyx
+
+@@ -13,7 +13,7 @@
+ hyx: *.h *.c
+ $(CC) \
+ $(CFLAGS) \
+- hyx.c common.c blob.c history.c view.c input.c \
++ hyx.c common.c blob.c history.c view.c input.c memstream.c \
+ -o hyx
+
+ clean:
+diff -Naur hyx-2020.06.09.org/view.c hyx-2020.06.09/view.c
+--- hyx-2020.06.09.org/view.c 2020-06-09 15:19:50.000000000 +0300
++++ hyx-2020.06.09/view.c 2020-07-22 11:49:09.000000000 +0300
+@@ -4,6 +4,7 @@
+ #include "view.h"
+ #include "input.h"
+ #include "ansi.h"
++#include "memstream.h"
+
+ #include
+ #include
diff --git a/pkgs/tools/text/hyx/no-wall-by-default.patch b/pkgs/tools/text/hyx/no-wall-by-default.patch
deleted file mode 100644
index 48ee20eff179..000000000000
--- a/pkgs/tools/text/hyx/no-wall-by-default.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- hyx-0.1.5.org/Makefile 2018-06-02 17:14:37.000000000 +0100
-+++ hyx-0.1.5/Makefile 2018-11-10 09:25:49.569961762 +0000
-@@ -1,7 +1,7 @@
-
- all: CFLAGS ?= -O2 -Wl,-s \
- -Wl,-z,relro,-z,now -fpic -pie -D_FORTIFY_SOURCE=2 -fstack-protector-all
--all: CFLAGS += -std=c99 -pedantic -Wall -Wextra -DNDEBUG
-+all: CFLAGS += -std=c99 -DNDEBUG
- all: hyx
-
- debug: CFLAGS ?= -O0 -g \
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9f616a4a51e9..c02d7e8b041b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1998,6 +1998,8 @@ in
gthree = callPackage ../development/libraries/gthree { };
+ gtg = callPackage ../applications/office/gtg { };
+
gti = callPackage ../tools/misc/gti { };
hdate = callPackage ../applications/misc/hdate { };
@@ -17292,14 +17294,6 @@ in
];
};
- linux_5_8 = callPackage ../os-specific/linux/kernel/linux-5.8.nix {
- kernelPatches = [
- kernelPatches.bridge_stp_helper
- kernelPatches.request_key_helper
- kernelPatches.export_kernel_fpu_functions."5.3"
- ];
- };
-
linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
@@ -17515,7 +17509,7 @@ in
# Update this when adding the newest kernel major version!
# And update linux_latest_for_hardened below if the patches are already available
- linuxPackages_latest = linuxPackages_5_8;
+ linuxPackages_latest = linuxPackages_5_7;
linux_latest = linuxPackages_latest.kernel;
# Build the kernel modules for the some of the kernels.
@@ -17530,7 +17524,6 @@ in
linuxPackages_4_19 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_19);
linuxPackages_5_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_4);
linuxPackages_5_7 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_7);
- linuxPackages_5_8 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_8);
# When adding to this list:
# - Update linuxPackages_latest to the latest version
@@ -20352,6 +20345,8 @@ in
gnunet_git = lowPrio (callPackage ../applications/networking/p2p/gnunet/git.nix { });
+ gnunet-gtk = callPackage ../applications/networking/p2p/gnunet-gtk { };
+
gocr = callPackage ../applications/graphics/gocr { };
gobby5 = callPackage ../applications/editors/gobby { };
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 1e362d46361b..63d4ec79a949 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -569,6 +569,8 @@ let
mtime = callPackage ../development/ocaml-modules/mtime { };
+ mustache = callPackage ../development/ocaml-modules/mustache { };
+
nocrypto = callPackage ../development/ocaml-modules/nocrypto { };
notty = callPackage ../development/ocaml-modules/notty { };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 35a60a34df63..c66d5961a00e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -543,6 +543,8 @@ in {
breezy = callPackage ../development/python-modules/breezy { };
+ brother = callPackage ../development/python-modules/brother { };
+
build = callPackage ../development/python-modules/build { };
ciso8601 = callPackage ../development/python-modules/ciso8601 { };
@@ -1420,6 +1422,10 @@ in {
pytest-tornado = callPackage ../development/python-modules/pytest-tornado { };
+ pytest-tornasync = callPackage ../development/python-modules/pytest-tornasync { };
+
+ pytest-trio = callPackage ../development/python-modules/pytest-trio { };
+
pytest-twisted = callPackage ../development/python-modules/pytest-twisted { };
pytest-xprocess = callPackage ../development/python-modules/pytest-xprocess { };
@@ -1553,6 +1559,10 @@ in {
tokenizers = disabledIf (!isPy3k)
(toPythonModule (callPackage ../development/python-modules/tokenizers { }));
+ towncrier = callPackage ../development/python-modules/towncrier {
+ inherit (pkgs) git;
+ };
+
transformers = callPackage ../development/python-modules/transformers { };
transforms3d = callPackage ../development/python-modules/transforms3d { };
@@ -3605,6 +3615,8 @@ in {
rotate-backups = callPackage ../tools/backup/rotate-backups { };
+ liblarch = callPackage ../development/python-modules/liblarch { };
+
librosa = callPackage ../development/python-modules/librosa { };
samplerate = callPackage ../development/python-modules/samplerate { };