Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
FRidh committed Feb 14, 2018
2 parents e4bfe5a + 303c979 commit 672bb6b
Show file tree
Hide file tree
Showing 134 changed files with 2,620 additions and 2,326 deletions.
14 changes: 14 additions & 0 deletions nixos/doc/manual/release-notes/rl-1803.xml
Expand Up @@ -39,6 +39,12 @@ has the following highlights: </para>
</para>
</listitem>

<listitem>
<para>
The GNOME version is now 3.26.
</para>
</listitem>

<listitem>
<para>PHP now defaults to PHP 7.2</para>
</listitem>
Expand Down Expand Up @@ -217,6 +223,14 @@ following incompatible changes:</para>
overhead of a go package having non-versioned dependencies.
</para>
</listitem>
<listitem>
<para>
When using <option>services.xserver.libinput</option> (enabled by default in GNOME),
it now handles all input devices, not just touchpads. As a result, you might need to
re-evaluate any custom Xorg configuration. In particular,
<literal>Option "XkbRules" "base"</literal> may result in broken keyboard layout.
</para>
</listitem>
</itemizedlist>

</section>
Expand Down
2 changes: 2 additions & 0 deletions nixos/modules/module-list.nix
Expand Up @@ -114,6 +114,7 @@
./programs/yabar.nix
./programs/zsh/oh-my-zsh.nix
./programs/zsh/zsh.nix
./programs/zsh/zsh-autoenv.nix
./programs/zsh/zsh-syntax-highlighting.nix
./rename.nix
./security/acme.nix
Expand Down Expand Up @@ -201,6 +202,7 @@
./services/desktops/dleyna-renderer.nix
./services/desktops/dleyna-server.nix
./services/desktops/geoclue2.nix
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
./services/desktops/gnome3/evolution-data-server.nix
Expand Down
28 changes: 28 additions & 0 deletions nixos/modules/programs/zsh/zsh-autoenv.nix
@@ -0,0 +1,28 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.programs.zsh.zsh-autoenv;
in {
options = {
programs.zsh.zsh-autoenv = {
enable = mkEnableOption "zsh-autoenv";
package = mkOption {
default = pkgs.zsh-autoenv;
defaultText = "pkgs.zsh-autoenv";
description = ''
Package to install for `zsh-autoenv` usage.
'';

type = types.package;
};
};
};

config = mkIf cfg.enable {
programs.zsh.interactiveShellInit = ''
source ${cfg.package}/share/zsh-autoenv/autoenv.zsh
'';
};
}
23 changes: 23 additions & 0 deletions nixos/modules/services/desktops/pipewire.nix
@@ -0,0 +1,23 @@
# pipewire service.
{ config, lib, pkgs, ... }:

with lib;

{
###### interface
options = {
services.pipewire = {
enable = mkEnableOption "pipewire service";
};
};


###### implementation
config = mkIf config.services.pipewire.enable {
environment.systemPackages = [ pkgs.pipewire ];

systemd.packages = [ pkgs.pipewire ];
};

meta.maintainers = with lib.maintainers; [ jtojnar ];
}
2 changes: 2 additions & 0 deletions nixos/modules/services/networking/gnunet.nix
Expand Up @@ -137,6 +137,8 @@ in
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = [ pkgs.gnunet pkgs.miniupnpc ];
environment.TMPDIR = "/tmp";
serviceConfig.PrivateTemp = true;
serviceConfig.ExecStart = "${pkgs.gnunet}/lib/gnunet/libexec/gnunet-service-arm -c ${configFile}";
serviceConfig.User = "gnunet";
serviceConfig.UMask = "0007";
Expand Down
4 changes: 4 additions & 0 deletions nixos/modules/services/x11/desktop-managers/plasma5.nix
Expand Up @@ -66,6 +66,10 @@ in
security.wrappers = {
kcheckpass.source = "${lib.getBin plasma5.plasma-workspace}/lib/libexec/kcheckpass";
"start_kdeinit".source = "${lib.getBin pkgs.kinit}/lib/libexec/kf5/start_kdeinit";
kwin_wayland = {
source = "${lib.getBin plasma5.kwin}/bin/kwin_wayland";
capabilities = "cap_sys_nice+ep";
};
};

environment.systemPackages = with pkgs; with qt5; with libsForQt5; with plasma5; with kdeApplications;
Expand Down
1 change: 1 addition & 0 deletions nixos/release.nix
Expand Up @@ -244,6 +244,7 @@ in rec {
tests.containers-macvlans = callTest tests/containers-macvlans.nix {};
tests.couchdb = callTest tests/couchdb.nix {};
tests.docker = callTestOnTheseSystems ["x86_64-linux"] tests/docker.nix {};
tests.docker-tools = callTestOnTheseSystems ["x86_64-linux"] tests/docker-tools.nix {};
tests.docker-edge = callTestOnTheseSystems ["x86_64-linux"] tests/docker-edge.nix {};
tests.dovecot = callTest tests/dovecot.nix {};
tests.dnscrypt-proxy = callTestOnTheseSystems ["x86_64-linux"] tests/dnscrypt-proxy.nix {};
Expand Down
36 changes: 36 additions & 0 deletions nixos/tests/docker-tools.nix
@@ -0,0 +1,36 @@
# this test creates a simple GNU image with docker tools and sees if it executes

import ./make-test.nix ({ pkgs, ... }: {
name = "docker-tools";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ ];
};

nodes = {
docker =
{ config, pkgs, ... }: {
virtualisation.docker.enable = true;
};
};

testScript =
let
dockerImage = pkgs.dockerTools.buildImage {
name = "hello-docker";
contents = [ pkgs.hello ];
tag = "sometag";

# TODO: create another test checking whether runAsRoot works as intended.

config = {
Cmd = [ "hello" ];
};
};

in ''
$docker->waitForUnit("sockets.target");
$docker->succeed("docker load --input='${dockerImage}'");
$docker->succeed("docker run hello-docker:sometag");
'';

})
12 changes: 6 additions & 6 deletions pkgs/applications/editors/emacs-modes/elpa-generated.nix
Expand Up @@ -1040,10 +1040,10 @@
}) {};
hook-helpers = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "hook-helpers";
version = "1.1";
version = "1.1.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/hook-helpers-1.1.tar";
sha256 = "0xvabl0lfc0ijr98clsyh0bqk2fdi1ncl0knn58j2p30gn9958i5";
url = "https://elpa.gnu.org/packages/hook-helpers-1.1.1.tar";
sha256 = "05nqlshdqh32smav58hzqg8wp04h7w9sxr239qrz4wqxwlxlv9im";
};
packageRequires = [ emacs ];
meta = {
Expand Down Expand Up @@ -2014,10 +2014,10 @@
}) {};
sql-indent = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "sql-indent";
version = "1.0";
version = "1.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/sql-indent-1.0.tar";
sha256 = "02cmi96mqk3bfmdh0xv5s0qx310cirs6kq0jqwk1ga41rpp596vl";
url = "https://elpa.gnu.org/packages/sql-indent-1.1.tar";
sha256 = "06q41msfir178f50nk8fnyc1rwgyq5iyy17pv8mq0zqbacjbp88z";
};
packageRequires = [];
meta = {
Expand Down

0 comments on commit 672bb6b

Please sign in to comment.