Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0f09b057944d
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3d1266fcbdf6
Choose a head ref

Commits on May 9, 2017

  1. mfcl2700dnlpr: init at 3.2.0-1

    4z3 committed May 9, 2017
    2
    Copy the full SHA
    ba096d8 View commit details
  2. Copy the full SHA
    6fdcc7f View commit details

Commits on Jun 16, 2017

  1. i2p: Add i686-linux platform

    photm5 committed Jun 16, 2017
    Copy the full SHA
    800139b View commit details
  2. i2p: 0.9.28 -> 0.9.30

    photm5 committed Jun 16, 2017
    Copy the full SHA
    c66d81b View commit details
  3. i2p: Build java service wrapper from source

    The most tricky part was the JAVA_TOOL_OPTIONS part.  `javah` simply
    throws a NullPointerException if it cannot find a java compiler.  See
    http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/javax/tools/ToolProvider.java#ToolProvider.getSystemJavaCompiler%28%29
    on how that compiler is searched for.
    photm5 committed Jun 16, 2017
    Copy the full SHA
    eb8e289 View commit details

Commits on Jun 17, 2017

  1. i2p: wrapper: Fix 64bit build

    I didn't actually build this on 64bit, so let's see what Travis will do.
    photm5 committed Jun 17, 2017
    Copy the full SHA
    e3f057d View commit details

Commits on Jun 27, 2017

  1. Vault: 0.6.5 -> 0.7.2 with services

    Katyucha authored and Volth committed Jun 27, 2017
    Copy the full SHA
    442f76d View commit details
  2. delete lines

    Katyucha authored and Volth committed Jun 27, 2017
    Copy the full SHA
    cad450e View commit details
  3. vault: run as an unpivileged user

    Volth committed Jun 27, 2017
    Copy the full SHA
    4c428b4 View commit details
  4. create directory only for "file" storage

    Volth committed Jun 27, 2017
    Copy the full SHA
    d016ef1 View commit details

Commits on Jun 28, 2017

  1. Copy the full SHA
    7330e80 View commit details
  2. Copy the full SHA
    519f170 View commit details
  3. removed generation of self-signed certificate

    Volth committed Jun 28, 2017
    Copy the full SHA
    2056c7e View commit details

Commits on Jun 29, 2017

  1. Copy the full SHA
    ca16df1 View commit details
  2. Copy the full SHA
    68bf28a View commit details

Commits on Jul 2, 2017

  1. vault: remove-references-to go compiler

    Volth committed Jul 2, 2017
    Copy the full SHA
    c3996de View commit details

Commits on Jul 3, 2017

  1. nnn: init at 1.2

    jfrankenau committed Jul 3, 2017
    Copy the full SHA
    c2a3761 View commit details
  2. Copy the full SHA
    334e85e View commit details

Commits on Jul 5, 2017

  1. networkd: Allow new MulticastDNS setting

    which gained an implementation in systemd v233
    florianjacob committed Jul 5, 2017
    Copy the full SHA
    cd8a1a7 View commit details
  2. make-autostartitem: Use the right path for storing the desktop files

    The freedesktop specification says that the autostart folder is located at $XDG_CONFIG_DIRS/autostart.
    Nixos defines XDG_CONFIG_DIRS as /etc/xdg. So we need to copy the desktop files into the right folder
    with make-startupitem.
    bkchr committed Jul 5, 2017
    Copy the full SHA
    6bf7248 View commit details

Commits on Jul 6, 2017

  1. hsevm: init at 0.3.2

    dbrock committed Jul 6, 2017
    Copy the full SHA
    905fff7 View commit details

Commits on Jul 7, 2017

  1. Copy the full SHA
    17dbed4 View commit details

Commits on Jul 9, 2017

  1. Copy the full SHA
    bc7c311 View commit details
  2. pgadmin: make desktop item

    This change adds the .desktop file so that pgAdmin shows up in the menu
    system of desktop environments (ex. GNOME, XFCE, etc).
    
    Closes #27067
    Emmanuel Rosa committed Jul 9, 2017
    Copy the full SHA
    b6e15bd View commit details
  3. git-big-picture: init at 0.9.0

    Updated after review comments.
    nthorne committed Jul 9, 2017
    Copy the full SHA
    4ae629d View commit details

Commits on Jul 10, 2017

  1. Copy the full SHA
    82ddeab View commit details
  2. Copy the full SHA
    c27ebd4 View commit details
  3. sway: 0.12.2 -> 0.13.0

    celldee committed Jul 10, 2017
    Copy the full SHA
    cca84bc View commit details

Commits on Jul 11, 2017

  1. Copy the full SHA
    fbf3f4d View commit details
  2. Copy the full SHA
    a2c5fbe View commit details
  3. Copy the full SHA
    73076f3 View commit details
  4. Copy the full SHA
    e200a97 View commit details
  5. ghex: init at 3.18.3

    jtojnar committed Jul 11, 2017
    Copy the full SHA
    bf60fbe View commit details
  6. Copy the full SHA
    8fd6393 View commit details
  7. Copy the full SHA
    1434128 View commit details
  8. Copy the full SHA
    de965b7 View commit details
  9. Copy the full SHA
    dd27e21 View commit details
  10. unbound: bugfix 1.6.3 -> 1.6.4

    Unbound is no longer a mass rebuild.
    vcunat committed Jul 11, 2017
    2
    Copy the full SHA
    b108122 View commit details
  11. Copy the full SHA
    7d547a6 View commit details
  12. helm:0.8.6 -> 0.9.0 (#27302)

    magnetophon authored and zimbatm committed Jul 11, 2017
    Copy the full SHA
    469aeb9 View commit details
  13. gitlab-runner service: support graceful termination (#27222)

    The current behavior was for gitlab-runner is to immediately terminate when there
    was a restart required. This can lead to aborted builds and is annoying to users.
    
    By enabling graceful mode gitlab-runner will wait for all builds to finish before
    terminating. The disadvantage is that a nixos-rebuild switch needs to wait till
    all jobs are done. Because of that it is not enabled by default.
    bachp authored and zimbatm committed Jul 11, 2017
    Copy the full SHA
    c725924 View commit details
  14. git: add missing deps for filter-branch etc (#27221)

    Several git commands are implemented as shell scripts that run awk, sed, grep
    and perl. There is some existing patching in the postinstall for perl to rewrite
    it to an absolute reference to pkgs.perl, but several other packages are both
    missing as a dependency and have no rewrite logic.
    
    In particular git filter-branch depends on sed and grep.
    
    Additionally, the perl logic also seds git-am, which is now a binary not a shell
    script anymore (see <github.com/git/git/blob/master/builtin/am.c>), so this part
    was obsolete.
    
    I tested this by grepping all shell scripts for the relevant commands and then
    comparing the diffs of the new version to what is produced in master. All
    changes in the scripts seem good to me.
    aschmolck authored and zimbatm committed Jul 11, 2017
    Copy the full SHA
    2c1097a View commit details
  15. Copy the full SHA
    bd2cef0 View commit details
  16. Copy the full SHA
    4934a51 View commit details
  17. xst: init at 0.7.1

    vyp committed Jul 11, 2017
    Copy the full SHA
    88874e7 View commit details
  18. opendht: init at 1.3.4

    Radvendii committed Jul 11, 2017
    7
    Copy the full SHA
    0f9b6b9 View commit details
  19. Merge pull request #27301 from sternenseemann/jackline

    jackline: 2017-05-21 -> 2017-05-24
    Mic92 authored Jul 11, 2017
    Copy the full SHA
    7ed7583 View commit details
  20. Merge pull request #27306 from Radvendii/master

    opendht: init at 1.3.4
    Mic92 authored Jul 11, 2017
    Copy the full SHA
    67b5d65 View commit details
  21. Merge pull request #27297 from jtojnar/fix/ghex

    ghex: init at 3.18.3
    Mic92 authored Jul 11, 2017
    Copy the full SHA
    451b23b View commit details
  22. Merge pull request #26907 from volth/vault

    vault: 0.6.5 -> 0.7.3 with service
    cstrahan authored Jul 11, 2017
    Copy the full SHA
    c79e0b2 View commit details
Showing with 6,977 additions and 3,753 deletions.
  1. +4 −0 lib/maintainers.nix
  2. +1 −1 maintainers/scripts/gnome.sh
  3. +3 −1 nixos/modules/config/networking.nix
  4. +3 −3 nixos/modules/installer/tools/nix-fallback-paths.nix
  5. +1 −1 nixos/modules/installer/tools/nixos-install.sh
  6. +2 −0 nixos/modules/misc/ids.nix
  7. +1 −0 nixos/modules/module-list.nix
  8. +2 −57 nixos/modules/programs/gnupg.nix
  9. +3 −3 nixos/modules/services/computing/slurm/slurm.nix
  10. +22 −0 nixos/modules/services/continuous-integration/gitlab-runner.nix
  11. +443 −149 nixos/modules/services/mail/postfix.nix
  12. +1 −1 nixos/modules/services/misc/spice-vdagentd.nix
  13. +143 −0 nixos/modules/services/security/vault.nix
  14. +1 −1 nixos/modules/services/web-servers/lighttpd/default.nix
  15. +2 −1 nixos/modules/system/boot/networkd.nix
  16. +23 −9 nixos/modules/system/boot/systemd.nix
  17. +5 −2 nixos/modules/virtualisation/libvirtd.nix
  18. +2 −0 pkgs/applications/altcoins/default.nix
  19. +53 −0 pkgs/applications/altcoins/hsevm.nix
  20. +6 −5 pkgs/applications/audio/helm/default.nix
  21. +6 −4 pkgs/applications/audio/nova-filters/default.nix
  22. +3 −3 pkgs/applications/editors/scite/default.nix
  23. +4 −4 pkgs/applications/editors/vscode/default.nix
  24. +15 −0 pkgs/applications/misc/houdini/default.nix
  25. +76 −0 pkgs/applications/misc/houdini/runtime.nix
  26. +31 −0 pkgs/applications/misc/nnn/default.nix
  27. +18 −1 pkgs/applications/misc/pgadmin/default.nix
  28. +2 −2 pkgs/applications/misc/st/default.nix
  29. +1 −1 pkgs/applications/misc/st/wayland.nix
  30. +31 −0 pkgs/applications/misc/st/xst.nix
  31. +2 −2 pkgs/applications/networking/browsers/chromium/plugins.nix
  32. +5 −5 pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
  33. +3 −3 pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
  34. +9 −1 pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
  35. +2 −1 pkgs/applications/networking/cluster/terraform/default.nix
  36. +1 −1 pkgs/applications/networking/cluster/terragrunt/0.11.1.nix
  37. +2 −2 pkgs/applications/networking/cluster/terragrunt/default.nix
  38. +11 −11 pkgs/applications/networking/cluster/terragrunt/deps.nix
  39. +111 −0 pkgs/applications/networking/cluster/terragrunt/deps_0_11.nix
  40. +3 −3 pkgs/applications/networking/dropbox/default.nix
  41. +3 −3 pkgs/applications/networking/instant-messengers/jackline/default.nix
  42. +6 −8 pkgs/applications/networking/instant-messengers/quaternion/default.nix
  43. +149 −0 pkgs/applications/networking/instant-messengers/ring-daemon/default.nix
  44. +106 −0 pkgs/applications/networking/instant-messengers/ring-daemon/notestsapps.patch
  45. +41 −0 pkgs/applications/networking/instant-messengers/ring-daemon/restbed.nix
  46. +2 −2 pkgs/applications/networking/insync/default.nix
  47. +2 −2 pkgs/applications/networking/syncthing/default.nix
  48. +3 −3 pkgs/applications/office/gnumeric/default.nix
  49. +1 −1 pkgs/applications/science/logic/abc/default.nix
  50. +6 −4 pkgs/applications/science/math/ginac/default.nix
  51. +30 −0 pkgs/applications/version-management/git-and-tools/git-big-picture/default.nix
  52. +22 −8 pkgs/applications/version-management/git-and-tools/git/default.nix
  53. +5 −4 pkgs/applications/window-managers/sway/default.nix
  54. +1 −1 pkgs/build-support/docker/default.nix
  55. +2 −2 pkgs/build-support/make-startupitem/default.nix
  56. +4 −4 pkgs/data/fonts/google-fonts/default.nix
  57. +4 −4 pkgs/data/fonts/terminus-font/default.nix
  58. +2 −2 pkgs/data/misc/hackage/default.nix
  59. +17 −0 pkgs/desktops/gnome-3/3.22/apps/ghex/default.nix
  60. +10 −0 pkgs/desktops/gnome-3/3.22/apps/ghex/src.nix
  61. +14 −1 pkgs/desktops/gnome-3/3.22/core/evince/default.nix
  62. +3 −3 pkgs/desktops/gnome-3/3.22/core/evince/src.nix
  63. +4 −7 pkgs/desktops/gnome-3/3.22/core/gnome-control-center/default.nix
  64. +4 −10 pkgs/desktops/gnome-3/3.22/core/gnome-online-accounts/default.nix
  65. +2 −0 pkgs/desktops/gnome-3/3.22/default.nix
  66. +1 −1 pkgs/development/compilers/llvm/4/default.nix
  67. +9 −0 pkgs/development/compilers/ocaml/4.05.nix
  68. +2 −2 pkgs/development/compilers/purescript/psc-package/default.nix
  69. +7 −3 pkgs/development/compilers/solc/default.nix
  70. +3 −3 pkgs/development/compilers/tinycc/default.nix
  71. +24 −13 pkgs/development/compilers/zulu/default.nix
  72. +9 −4 pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix
  73. +11 −0 pkgs/development/haskell-modules/configuration-ghcjs.nix
  74. +2 −2 pkgs/development/interpreters/elixir/1.5.nix
  75. +2 −2 pkgs/development/interpreters/jruby/default.nix
  76. +2 −2 pkgs/development/libraries/apr-util/default.nix
  77. +2 −2 pkgs/development/libraries/apr/default.nix
  78. +2 −2 pkgs/development/libraries/dbus/default.nix
  79. +5 −3 pkgs/development/libraries/getdata/default.nix
  80. +2 −2 pkgs/development/libraries/goffice/default.nix
  81. +2 −0 pkgs/development/libraries/gstreamer/good/default.nix
  82. +2 −2 pkgs/development/libraries/gtk+/3.x.nix
  83. +1 −1 pkgs/development/libraries/libraw/default.nix
  84. +1 −1 pkgs/development/libraries/libspectre/default.nix
  85. +2 −0 pkgs/development/libraries/libvirt/default.nix
  86. +2 −2 pkgs/development/libraries/matio/default.nix
  87. +2 −2 pkgs/development/libraries/mesa/default.nix
  88. +48 −0 pkgs/development/libraries/opendht/default.nix
  89. +914 −316 pkgs/development/node-packages/node-packages-v4.nix
  90. +2 −0 pkgs/development/node-packages/node-packages-v6.json
  91. +3,485 −2,805 pkgs/development/node-packages/node-packages-v6.nix
  92. +4 −0 pkgs/development/ocaml-modules/camomile/0.8.2.nix
  93. +6 −1 pkgs/development/ocaml-modules/camomile/default.nix
  94. +22 −6 pkgs/development/ocaml-modules/csv/default.nix
  95. +2 −2 pkgs/development/ocaml-modules/ctypes/default.nix
  96. +3 −3 pkgs/development/ocaml-modules/fmt/default.nix
  97. +3 −3 pkgs/development/ocaml-modules/fpath/default.nix
  98. +8 −5 pkgs/development/ocaml-modules/gapi-ocaml/default.nix
  99. +24 −0 pkgs/development/ocaml-modules/integers/default.nix
  100. +2 −2 pkgs/development/ocaml-modules/menhir/default.nix
  101. +2 −2 pkgs/development/ocaml-modules/ocsigen-server/default.nix
  102. +11 −15 pkgs/development/ocaml-modules/tsdl/default.nix
  103. +2 −2 pkgs/development/python-modules/django/1_11.nix
  104. +23 −0 pkgs/development/python-modules/django_appconf/default.nix
  105. +24 −0 pkgs/development/python-modules/django_compressor/default.nix
  106. +5 −4 pkgs/development/python-modules/grammalecte/default.nix
  107. +13 −0 pkgs/development/python-modules/grammalecte/spellchecker.patch
  108. +19 −0 pkgs/development/python-modules/pycodestyle/default.nix
  109. +24 −0 pkgs/development/python-modules/pyslurm/default.nix
  110. +18 −0 pkgs/development/python-modules/pyslurm/pyslurm-dlfcn.patch
  111. +21 −0 pkgs/development/python-modules/rcssmin/default.nix
  112. +21 −0 pkgs/development/python-modules/rjsmin/default.nix
  113. +2 −2 pkgs/development/tools/wp-cli/default.nix
  114. +2 −2 pkgs/development/web/nodejs/v4.nix
  115. +2 −2 pkgs/development/web/nodejs/v6.nix
  116. +2 −3 pkgs/development/web/nodejs/v7.nix
  117. +2 −2 pkgs/development/web/nodejs/v8.nix
  118. +44 −0 pkgs/misc/cups/drivers/mfcl2700dncupswrapper/default.nix
  119. +44 −0 pkgs/misc/cups/drivers/mfcl2700dnlpr/default.nix
  120. +3 −3 pkgs/misc/emulators/wine/sources.nix
  121. +3 −3 pkgs/os-specific/linux/alienfx/default.nix
  122. +23 −21 pkgs/os-specific/linux/kernel/common-config.nix
  123. +2 −2 pkgs/os-specific/linux/kernel/linux-4.11.nix
  124. +2 −3 pkgs/os-specific/linux/kernel/linux-4.12.nix
  125. +2 −2 pkgs/os-specific/linux/kernel/linux-4.9.nix
  126. +4 −4 pkgs/os-specific/linux/kernel/linux-hardened-copperhead.nix
  127. +224 −0 pkgs/os-specific/linux/kernel/perf-offline-probe.patch
  128. +1 −1 pkgs/os-specific/linux/kernel/perf.nix
  129. +13 −8 pkgs/servers/computing/slurm/default.nix
  130. +4 −4 pkgs/servers/http/darkhttpd/default.nix
  131. +2 −2 pkgs/servers/http/nginx/mainline.nix
  132. +2 −2 pkgs/servers/http/nginx/stable.nix
  133. +1 −0 pkgs/servers/mail/opensmtpd/default.nix
  134. +2 −1 pkgs/servers/meteor/main.patch
  135. +2 −2 pkgs/shells/dash/default.nix
  136. +21 −0 pkgs/tools/X11/xautomation/default.nix
  137. +31 −0 pkgs/tools/X11/xcwd/default.nix
  138. +3 −3 pkgs/tools/X11/xvkbd/default.nix
  139. +13 −7 pkgs/tools/misc/cutecom/default.nix
  140. +26 −0 pkgs/tools/misc/hebcal/default.nix
  141. +2 −2 pkgs/tools/misc/phraseapp-client/default.nix
  142. +2 −2 pkgs/tools/misc/screen/default.nix
  143. +34 −5 pkgs/tools/networking/i2p/default.nix
  144. +9 −6 pkgs/tools/networking/isync/unstable.nix
  145. +2 −1 pkgs/tools/networking/ndisc6/default.nix
  146. +2 −2 pkgs/tools/networking/unbound/default.nix
  147. +2 −2 pkgs/tools/package-management/nix/default.nix
  148. +11 −9 pkgs/tools/security/munge/default.nix
  149. +20 −12 pkgs/tools/security/vault/default.nix
  150. +2 −2 pkgs/tools/system/acct/default.nix
  151. +2 −2 pkgs/tools/system/di/default.nix
  152. +22 −0 pkgs/tools/system/undaemonize/default.nix
  153. +1 −1 pkgs/tools/text/codesearch/default.nix
  154. +3 −1 pkgs/tools/typesetting/tex/texlive/bin.nix
  155. +3 −1 pkgs/tools/typesetting/tex/texlive/default.nix
  156. +34 −5 pkgs/top-level/all-packages.nix
  157. +5 −1 pkgs/top-level/ocaml-packages.nix
  158. +27 −0 pkgs/top-level/php-packages.nix
  159. +11 −58 pkgs/top-level/python-packages.nix
4 changes: 4 additions & 0 deletions lib/maintainers.nix
Original file line number Diff line number Diff line change
@@ -219,6 +219,7 @@
goodrone = "Andrew Trachenko <goodrone@gmail.com>";
gpyh = "Yacine Hmito <yacine.hmito@gmail.com>";
grahamc = "Graham Christensen <graham@grahamc.com>";
grburst = "Julius Elias <grburst@openmailbox.org>";
gridaphobe = "Eric Seidel <eric@seidel.io>";
guibert = "David Guibert <david.guibert@gmail.com>";
guillaumekoenig = "Guillaume Koenig <guillaume.edward.koenig@gmail.com>";
@@ -230,6 +231,7 @@
hectorj = "Hector Jusforgues <hector.jusforgues+nixos@gmail.com>";
heel = "Sergii Paryzhskyi <parizhskiy@gmail.com>";
henrytill = "Henry Till <henrytill@gmail.com>";
hhm = "hhm <heehooman+nixpkgs@gmail.com>";
hinton = "Tom Hinton <t@larkery.com>";
hodapp = "Chris Hodapp <hodapp87@gmail.com>";
hrdinka = "Christoph Hrdinka <c.nix@hrdinka.at>";
@@ -577,6 +579,7 @@
utdemir = "Utku Demir <me@utdemir.com>";
#urkud = "Yury G. Kudryashov <urkud+nix@ya.ru>"; inactive since 2012
uwap = "uwap <me@uwap.name>";
vaibhavsagar = "Vaibhav Sagar <vaibhavsagar@gmail.com>";
vandenoever = "Jos van den Oever <jos@vandenoever.info>";
vanzef = "Ivan Solyankin <vanzef@gmail.com>";
vbgl = "Vincent Laporte <Vincent.Laporte@gmail.com>";
@@ -596,6 +599,7 @@
volth = "Jaroslavas Pocepko <jaroslavas@volth.com>";
vozz = "Oliver Hunt <oliver.huntuk@gmail.com>";
vrthra = "Rahul Gopinath <rahul@gopinath.org>";
vyp = "vyp <elisp.vim@gmail.com>";
wedens = "wedens <kirill.wedens@gmail.com>";
willtim = "Tim Philip Williams <tim.williams.public@gmail.com>";
winden = "Antonio Vargas Gonzalez <windenntw@gmail.com>";
2 changes: 1 addition & 1 deletion maintainers/scripts/gnome.sh
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ GNOME_FTP="ftp.gnome.org/pub/GNOME/sources"

# projects that don't follow the GNOME major versioning, or that we don't want to
# programmatically update
NO_GNOME_MAJOR="gtkhtml gdm"
NO_GNOME_MAJOR="ghex gtkhtml gdm"

usage() {
echo "Usage: $0 gnome_dir <show project>|<update project>|<update-all> [major.minor]" >&2
4 changes: 3 additions & 1 deletion nixos/modules/config/networking.nix
Original file line number Diff line number Diff line change
@@ -223,7 +223,9 @@ in
'';

} // optionalAttrs config.services.resolved.enable {
"resolv.conf".source = "/run/systemd/resolve/resolv.conf";
# symlink the static version of resolv.conf as recommended by upstream:
# https://www.freedesktop.org/software/systemd/man/systemd-resolved.html#/etc/resolv.conf
"resolv.conf".source = "${pkgs.systemd}/lib/systemd/resolv.conf";
} // optionalAttrs (config.services.resolved.enable && dnsmasqResolve) {
"dnsmasq-resolv.conf".source = "/run/systemd/resolve/resolv.conf";
};
6 changes: 3 additions & 3 deletions nixos/modules/installer/tools/nix-fallback-paths.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
x86_64-linux = "/nix/store/crqd5wmrqipl4n1fcm5kkc1zg4sj80js-nix-1.11.11";
i686-linux = "/nix/store/wsjn14xp5ja509d4dxb1c78zhirw0b5x-nix-1.11.11";
x86_64-darwin = "/nix/store/zqkqnhk85g2shxlpb04y72h1i3db3gpl-nix-1.11.11";
x86_64-linux = "/nix/store/2y3cn6siixhr7pbsz2grry89jzchkxyd-nix-1.11.12";
i686-linux = "/nix/store/sbz8z995lysxja8brnxmw7hgi6ljigrq-nix-1.11.12";
x86_64-darwin = "/nix/store/gs2z548x41ah2h8fqnbn87syzazrlsb8-nix-1.11.12";
}
2 changes: 1 addition & 1 deletion nixos/modules/installer/tools/nixos-install.sh
Original file line number Diff line number Diff line change
@@ -140,7 +140,7 @@ channel_closure="$tmpdir/channel.closure"
nix-store --export $channel_root > $channel_closure

# Populate the target root directory with the basics
@prepare_root@/bin/nixos-prepare-root $mountPoint $channel_root $system_root @nixClosure@ $system_closure $channel_closure
@prepare_root@/bin/nixos-prepare-root "$mountPoint" "$channel_root" "$system_root" @nixClosure@ "$system_closure" "$channel_closure"

# nixos-prepare-root doesn't currently do anything with file ownership, so we set it up here instead
chown @root_uid@:@nixbld_gid@ $mountPoint/nix/store
2 changes: 2 additions & 0 deletions nixos/modules/misc/ids.nix
Original file line number Diff line number Diff line change
@@ -139,6 +139,7 @@
btsync = 113;
minecraft = 114;
#monetdb = 115; # unused (not packaged), removed 2016-09-19
vault = 115;
rippled = 116;
murmur = 117;
foundationdb = 118;
@@ -415,6 +416,7 @@
btsync = 113;
#minecraft = 114; # unused
#monetdb = 115; # unused (not packaged), removed 2016-09-19
vault = 115;
#ripped = 116; # unused
#murmur = 117; # unused
foundationdb = 118;
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -558,6 +558,7 @@
./services/security/tor.nix
./services/security/torify.nix
./services/security/torsocks.nix
./services/security/vault.nix
./services/system/cgmanager.nix
./services/system/cloud-init.nix
./services/system/dbus.nix
59 changes: 2 additions & 57 deletions nixos/modules/programs/gnupg.nix
Original file line number Diff line number Diff line change
@@ -55,84 +55,29 @@ in
};

config = mkIf cfg.agent.enable {
systemd.user.services.gpg-agent = {
serviceConfig = {
ExecStart = [
""
("${pkgs.gnupg}/bin/gpg-agent --supervised "
+ optionalString cfg.agent.enableSSHSupport "--enable-ssh-support")
];
ExecReload = "${pkgs.gnupg}/bin/gpgconf --reload gpg-agent";
};
};

systemd.user.sockets.gpg-agent = {
wantedBy = [ "sockets.target" ];
listenStreams = [ "%t/gnupg/S.gpg-agent" ];
socketConfig = {
FileDescriptorName = "std";
SocketMode = "0600";
DirectoryMode = "0700";
};
};

systemd.user.sockets.gpg-agent-ssh = mkIf cfg.agent.enableSSHSupport {
wantedBy = [ "sockets.target" ];
listenStreams = [ "%t/gnupg/S.gpg-agent.ssh" ];
socketConfig = {
FileDescriptorName = "ssh";
Service = "gpg-agent.service";
SocketMode = "0600";
DirectoryMode = "0700";
};
};

systemd.user.sockets.gpg-agent-extra = mkIf cfg.agent.enableExtraSocket {
wantedBy = [ "sockets.target" ];
listenStreams = [ "%t/gnupg/S.gpg-agent.extra" ];
socketConfig = {
FileDescriptorName = "extra";
Service = "gpg-agent.service";
SocketMode = "0600";
DirectoryMode = "0700";
};
};

systemd.user.sockets.gpg-agent-browser = mkIf cfg.agent.enableBrowserSocket {
wantedBy = [ "sockets.target" ];
listenStreams = [ "%t/gnupg/S.gpg-agent.browser" ];
socketConfig = {
FileDescriptorName = "browser";
Service = "gpg-agent.service";
SocketMode = "0600";
DirectoryMode = "0700";
};
};

systemd.user.services.dirmngr = {
requires = [ "dirmngr.socket" ];
after = [ "dirmngr.socket" ];
unitConfig = {
RefuseManualStart = "true";
};
serviceConfig = {
ExecStart = "${pkgs.gnupg}/bin/dirmngr --supervised";
ExecReload = "${pkgs.gnupg}/bin/gpgconf --reload dirmngr";
};
};

systemd.user.sockets.dirmngr = {
systemd.user.sockets.dirmngr = mkIf cfg.dirmngr.enable {
wantedBy = [ "sockets.target" ];
listenStreams = [ "%t/gnupg/S.dirmngr" ];
socketConfig = {
SocketMode = "0600";
DirectoryMode = "0700";
};
};

systemd.packages = [ pkgs.gnupg ];

environment.extraInit = ''
environment.interactiveShellInit = ''
# Bind gpg-agent to this TTY if gpg commands are used.
export GPG_TTY=$(tty)
6 changes: 3 additions & 3 deletions nixos/modules/services/computing/slurm/slurm.nix
Original file line number Diff line number Diff line change
@@ -36,9 +36,9 @@ in

package = mkOption {
type = types.package;
default = pkgs.slurm-llnl;
defaultText = "pkgs.slurm-llnl";
example = literalExample "pkgs.slurm-llnl-full";
default = pkgs.slurm;
defaultText = "pkgs.slurm";
example = literalExample "pkgs.slurm-full";
description = ''
The package to use for slurm binaries.
'';
22 changes: 22 additions & 0 deletions nixos/modules/services/continuous-integration/gitlab-runner.nix
Original file line number Diff line number Diff line change
@@ -15,6 +15,23 @@ in
description = "Verbatim config.toml to use";
};

gracefulTermination = mkOption {
default = false;
type = types.bool;
description = ''
Finish all remaining jobs before stopping, restarting or reconfiguring.
If not set gitlab-runner will stop immediatly without waiting for jobs to finish,
which will lead to failed builds.
'';
};

gracefulTimeout = mkOption {
default = "infinity";
type = types.str;
example = "5min 20s";
description = ''Time to wait until a graceful shutdown is turned into a forceful one.'';
};

workDir = mkOption {
default = "/var/lib/gitlab-runner";
type = types.path;
@@ -45,6 +62,11 @@ in
--service gitlab-runner \
--user gitlab-runner \
'';

} // optionalAttrs (cfg.gracefulTermination) {
TimeoutStopSec = "${cfg.gracefulTimeout}";
KillSignal = "SIGQUIT";
KillMode = "process";
};
};

Loading