Skip to content

Commit

Permalink
Merge branch 'master' into staging
Browse files Browse the repository at this point in the history
Hydra: ?compare=1421760
  • Loading branch information
vcunat committed Dec 29, 2017
2 parents 291eac9 + 76c146c commit f29000b
Show file tree
Hide file tree
Showing 148 changed files with 5,642 additions and 6,468 deletions.
3 changes: 3 additions & 0 deletions lib/maintainers.nix
Expand Up @@ -282,6 +282,7 @@
hodapp = "Chris Hodapp <hodapp87@gmail.com>";
hrdinka = "Christoph Hrdinka <c.nix@hrdinka.at>";
htr = "Hugo Tavares Reis <hugo@linux.com>";
hyphon81 = "Masato Yonekawa <zero812n@gmail.com>";
iand675 = "Ian Duncan <ian@iankduncan.com>";
ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>";
iblech = "Ingo Blechschmidt <iblech@speicherleck.de>";
Expand Down Expand Up @@ -324,6 +325,7 @@
joko = "Ioannis Koutras <ioannis.koutras@gmail.com>";
jonafato = "Jon Banafato <jon@jonafato.com>";
joncojonathan = "Jonathan Haddock <joncojonathan@gmail.com>";
jpdoyle = "Joe Doyle <joethedoyle@gmail.com>";
jpierre03 = "Jean-Pierre PRUNARET <nix@prunetwork.fr>";
jpotier = "Martin Potier <jpo.contributes.to.nixos@marvid.fr>";
jraygauthier = "Raymond Gauthier <jraygauthier@gmail.com>";
Expand Down Expand Up @@ -432,6 +434,7 @@
mjanczyk = "Marcin Janczyk <m@dragonvr.pl>";
mjp = "Mike Playle <mike@mythik.co.uk>"; # github = "MikePlayle";
mlieberman85 = "Michael Lieberman <mlieberman85@gmail.com>";
moaxcp = "John Mercier <moaxcp@gmail.com>";
modulistic = "Pablo Costa <modulistic@gmail.com>";
mog = "Matthew O'Gorman <mog-lists@rldn.net>";
montag451 = "montag451 <montag451@laposte.net>";
Expand Down
27 changes: 21 additions & 6 deletions nixos/modules/programs/rootston.nix
Expand Up @@ -10,6 +10,7 @@ let
if [[ "$#" -ge 1 ]]; then
exec ${pkgs.rootston}/bin/rootston "$@"
else
${cfg.extraSessionCommands}
exec ${pkgs.rootston}/bin/rootston -C ${cfg.configFile}
fi
'';
Expand All @@ -21,14 +22,28 @@ in {
Wayland compositor you should e.g. use Sway instead). You can manually
start the compositor by running "rootston" from a terminal'';

extraSessionCommands = mkOption {
type = types.lines;
default = "";
example = ''
# Define a keymap (US QWERTY is the default)
export XKB_DEFAULT_LAYOUT=de,us
export XKB_DEFAULT_VARIANT=nodeadkeys
export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle,caps:escape
'';
description = ''
Shell commands executed just before rootston is started.
'';
};

extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [
xwayland rxvt_unicode dmenu
westonLite xwayland rofi
];
defaultText = literalExample ''
with pkgs; [
xwayland dmenu rxvt_unicode
westonLite xwayland rofi
]
'';
example = literalExample "[ ]";
Expand All @@ -55,9 +70,8 @@ in {
Logo+q = close
Logo+m = maximize
Alt+Tab = next_window
Logo+Return = exec urxvt
# Note: Dmenu will only work properly while e.g. urxvt is running.
Logo+d = exec dmenu_run
Logo+Return = exec weston-terminal
Logo+d = exec rofi -show run
'';
description = ''
Default configuration for rootston (used when called without any
Expand All @@ -82,7 +96,8 @@ in {

hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true;
programs.dconf.enable = mkDefault true;
};

meta.maintainers = with lib.maintainers; [ primeos ];
meta.maintainers = with lib.maintainers; [ primeos gnidorah ];
}
Expand Up @@ -48,6 +48,15 @@ in
'';
};

hooksPath = mkOption {
type = types.path;
default = "${pkgs.buildkite-agent}/share/hooks";
defaultText = "${pkgs.buildkite-agent}/share/hooks";
description = ''
Path to the directory storing the hooks.
'';
};

meta-data = mkOption {
type = types.str;
default = "";
Expand Down Expand Up @@ -114,8 +123,8 @@ in
token="$(cat ${toString cfg.tokenPath})"
name="${cfg.name}"
meta-data="${cfg.meta-data}"
hooks-path="${pkgs.buildkite-agent}/share/hooks"
build-path="${cfg.dataDir}/builds"
hooks-path="${cfg.hooks-path}"
bootstrap-script="${pkgs.buildkite-agent}/share/bootstrap.sh"
EOF
'';
Expand Down
6 changes: 6 additions & 0 deletions nixos/modules/services/networking/nsd.nix
Expand Up @@ -11,6 +11,8 @@ let

# build nsd with the options needed for the given config
nsdPkg = pkgs.nsd.override {
configFile = "${configFile}/nsd.conf";

bind8Stats = cfg.bind8Stats;
ipv6 = cfg.ipv6;
ratelimit = cfg.ratelimit.enable;
Expand Down Expand Up @@ -788,6 +790,8 @@ in

config = mkIf cfg.enable {

environment.systemPackages = [ nsdPkg ];

users.extraGroups = singleton {
name = username;
gid = config.ids.gids.nsd;
Expand Down Expand Up @@ -845,4 +849,6 @@ in
};

};

meta.maintainers = with lib.maintainers; [ hrdinka ];
}
2 changes: 1 addition & 1 deletion nixos/modules/services/security/usbguard.nix
Expand Up @@ -56,7 +56,7 @@ in {
};

rules = mkOption {
type = types.nullOr types.str;
type = types.nullOr types.lines;
default = null;
example = ''
allow with-interface equals { 08:*:* }
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/services/web-servers/nginx/default.nix
Expand Up @@ -168,7 +168,7 @@ let
listenString = { addr, port, ssl, ... }:
"listen ${addr}:${toString port} "
+ optionalString ssl "ssl "
+ optionalString vhost.http2 "http2 "
+ optionalString (ssl && vhost.http2) "http2 "
+ optionalString vhost.default "default_server "
+ ";";

Expand Down
8 changes: 5 additions & 3 deletions nixos/modules/services/x11/desktop-managers/plasma5.nix
Expand Up @@ -25,8 +25,8 @@ in
type = types.bool;
default = true;
description = ''
Enable support for Qt 4-based applications. Particularly, install the
Qt 4 version of the Breeze theme and a default backend for Phonon.
Enable support for Qt 4-based applications. Particularly, install a
default backend for Phonon.
'';
};

Expand Down Expand Up @@ -142,11 +142,13 @@ in

kde-gtk-config breeze-gtk

qtvirtualkeyboard

libsForQt56.phonon-backend-gstreamer
libsForQt5.phonon-backend-gstreamer
]

++ lib.optionals cfg.enableQt4Support [ breeze-qt4 pkgs.phonon-backend-gstreamer ]
++ lib.optionals cfg.enableQt4Support [ pkgs.phonon-backend-gstreamer ]

# Optional hardware support features
++ lib.optional config.hardware.bluetooth.enable bluedevil
Expand Down
48 changes: 0 additions & 48 deletions pkgs/applications/audio/amarok/default.nix

This file was deleted.

37 changes: 37 additions & 0 deletions pkgs/applications/audio/denemo/default.nix
@@ -0,0 +1,37 @@
{ stdenv, fetchurl, pkgconfig
, libjack2, gettext, intltool, guile_2_0, lilypond
, glib, libxml2, librsvg, libsndfile, aubio
, gtk3, gtksourceview, evince, fluidsynth, rubberband
, portaudio, portmidi, fftw, makeWrapper }:

stdenv.mkDerivation rec {
name = "denemo-${version}";
version = "2.2.0";

src = fetchurl {
url = "http://ftp.gnu.org/gnu/denemo/denemo-${version}.tar.gz";
sha256 = "18zcs4xmfj4vpzi15dj7k5bjzzzlr3sjf9xhrrgy4samrrdpqzfh";
};

buildInputs = [
libjack2 gettext guile_2_0 lilypond pkgconfig glib libxml2 librsvg libsndfile
aubio gtk3 gtksourceview evince fluidsynth rubberband portaudio fftw portmidi
makeWrapper
];

postInstall = ''
wrapProgram $out/bin/denemo --prefix PATH : ${lilypond}/bin
'';

nativeBuildInputs = [
intltool
];

meta = with stdenv.lib; {
description = "Music notation and composition software used with lilypond";
homepage = http://denemo.org;
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = [ maintainers.olynch ];
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/audio/gradio/default.nix
Expand Up @@ -17,7 +17,7 @@
, gst_plugins ? with gst_all_1; [ gst-plugins-good gst-plugins-ugly ]
}:
let
version = "6.0.2";
version = "7.0";

in stdenv.mkDerivation rec {
name = "gradio-${version}";
Expand All @@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
owner = "haecker-felix";
repo = "gradio";
rev = "v${version}";
sha256 = "05hg26yr7splgpkl8wjxcsdks9sm1is3hcnp7f5mjnp2ch0nn57s";
sha256 = "0kn08k5dv7yh29ksywcpl6ifrp3p8zzk3p3hkbhzc8fpx84jn7r9";
};

nativeBuildInputs = [
Expand Down
31 changes: 22 additions & 9 deletions pkgs/applications/editors/emacs-modes/elpa-generated.nix
Expand Up @@ -135,10 +135,10 @@
arbitools = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "arbitools";
version = "0.71";
version = "0.91";
src = fetchurl {
url = "https://elpa.gnu.org/packages/arbitools-0.71.el";
sha256 = "1ghf5yla126n7xpn2sc2vg7q8arp7iv2z5f9r9l38vxm6dvnxp50";
url = "https://elpa.gnu.org/packages/arbitools-0.91.el";
sha256 = "0r0nbpwjxal40ydvx7hmjq56x12jcfqgld7yc4fjfz93wn8m40qf";
};
packageRequires = [ cl-lib ];
meta = {
Expand Down Expand Up @@ -239,6 +239,19 @@
license = lib.licenses.free;
};
}) {};
bbdb = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "bbdb";
version = "3.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/bbdb-3.2.tar";
sha256 = "1p56dg0mja2b2figy7yhdx714zd5j6njzn0k07zjka3jc06izvjx";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/bbdb.html";
license = lib.licenses.free;
};
}) {};
beacon = callPackage ({ elpaBuild, fetchurl, lib, seq }: elpaBuild {
pname = "beacon";
version = "1.3.3";
Expand Down Expand Up @@ -755,10 +768,10 @@
el-search = callPackage ({ elpaBuild, emacs, fetchurl, lib, stream }:
elpaBuild {
pname = "el-search";
version = "1.4.0.8";
version = "1.4.0.11";
src = fetchurl {
url = "https://elpa.gnu.org/packages/el-search-1.4.0.8.tar";
sha256 = "1gk42n04f1h2vc8sp86gvi795qgnvnh4cyyqfvy6sz1pfix76kfl";
url = "https://elpa.gnu.org/packages/el-search-1.4.0.11.tar";
sha256 = "12m468fxwfrwjkm0wcraafb7n9shh9fmw43nggc216ch3syxmfaw";
};
packageRequires = [ emacs stream ];
meta = {
Expand Down Expand Up @@ -1584,10 +1597,10 @@
}) {};
org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "org";
version = "20171218";
version = "20171225";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-20171218.tar";
sha256 = "0x3i9wdcl1nqdfhfinrs8bnhpjivm7s0akz90rwkh96d08kx0kpa";
url = "https://elpa.gnu.org/packages/org-20171225.tar";
sha256 = "0jq410l1d4gz8qz01kmpgf9n77hghnknbcmhhznnq4dxiypgigc2";
};
packageRequires = [];
meta = {
Expand Down

0 comments on commit f29000b

Please sign in to comment.