Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
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-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 373488e6f4c3
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 07b42ccf2de4
Choose a head ref

Commits on Jan 28, 2019

  1. Copy the full SHA
    3a5481c View commit details

Commits on Mar 2, 2019

  1. irssi: 1.1.2 -> 1.2.0

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/irssi/versions
    r-ryantm committed Mar 2, 2019
    Copy the full SHA
    4c34b62 View commit details

Commits on Mar 11, 2019

  1. opentracing-cpp: 1.5.0 -> 1.5.1

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/opentracing-cpp/versions
    r-ryantm committed Mar 11, 2019
    Copy the full SHA
    ac1002f View commit details
  2. python37Packages.numpy-stl: 2.9.0 -> 2.10.0

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/python3.7-numpy-stl/versions
    r-ryantm committed Mar 11, 2019
    Copy the full SHA
    ba9c842 View commit details
  3. python37Packages.pyroute2: 0.5.3 -> 0.5.4

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/python3.7-pyroute2/versions
    r-ryantm committed Mar 11, 2019
    Copy the full SHA
    b08c370 View commit details

Commits on Mar 14, 2019

  1. Copy the full SHA
    006bb98 View commit details
  2. Copy the full SHA
    531171e View commit details

Commits on Mar 16, 2019

  1. Copy the full SHA
    c1eeb8f View commit details
  2. nixos/unit: init service unit

    Izorkin committed Mar 16, 2019
    Copy the full SHA
    42a99b1 View commit details
  3. unit: 1.7.1 -> 1.8.0

    Izorkin committed Mar 16, 2019
    Copy the full SHA
    36bb87a View commit details
  4. flow: 0.94.0 -> 0.95.1

    marsam committed Mar 16, 2019
    Copy the full SHA
    69756b8 View commit details
  5. Copy the full SHA
    39e0e07 View commit details
  6. Copy the full SHA
    70d56f3 View commit details

Commits on Mar 17, 2019

  1. makeDBusConfig: don't allow substitutions

    This is rebuilt virtually every time a NixOS module is enabled or
    disabled, so I don't think it makes sense to have it substituted.
    It gets in the way of trivial config changes when I would otherwise be
    able to rebuild my system entirely offline.
    alyssais committed Mar 17, 2019
    Copy the full SHA
    ad0d1ff View commit details
  2. nginx-sso: 0.16.0 -> 0.16.1

    delroth committed Mar 17, 2019
    Copy the full SHA
    0489e8c View commit details
  3. futhark: only wrap the 'futhark' executable

    Newer versions of Futhark only care about this executable, and the
    others are thin wrappers that will go away in a future version.
    athas committed Mar 17, 2019
    Copy the full SHA
    27f7cf2 View commit details

Commits on Mar 18, 2019

  1. hydra: 2019-02-01 -> 2019-03-18

    Yesterday we had a discussion about several Hydra-related problems in the #nixos
    IRC channel[1], as a result a lot of stalled PRs were merged.
    
    I think that we want to use the latest Hydra now as it contains lots of
    new fixes and folks mentioned that they want to use a self-hosted
    Hydra, so they probably use the `nixpkgs` package rather than the
    expressions from `NixOS/hydra`.
    
    Simply moving to 2019-03-18 should be fine for now as Hydra doesn't have
    a release model.
    
    [1] https://logs.nix.samueldr.com/nixos/2019-03-17#2048416;
    Ma27 committed Mar 18, 2019
    Copy the full SHA
    341aeb8 View commit details
  2. waybar: init at 0.4.0

    FlorianFranzen committed Mar 18, 2019
    Copy the full SHA
    b76e608 View commit details
  3. Copy the full SHA
    52d0db7 View commit details
  4. Copy the full SHA
    e51a840 View commit details
  5. Copy the full SHA
    53d05fd View commit details
  6. teleport: 2.4.1 -> 3.1.8

    tomberek committed Mar 18, 2019
    Copy the full SHA
    0c60f56 View commit details

Commits on Mar 19, 2019

  1. Copy the full SHA
    43ed5cb View commit details
  2. Copy the full SHA
    d0133e6 View commit details
  3. python.pkgs.mecab-python3: fix build

    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    06bcb5c View commit details
  4. python.pkgs.mecab-python3: correct meta

    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    deb20c1 View commit details
  5. Copy the full SHA
    acedabe View commit details
  6. Copy the full SHA
    b1bfe7b View commit details
  7. Copy the full SHA
    d394fa0 View commit details
  8. sl: 5.02 -> 5.04

    eyJhb committed Mar 19, 2019
    Copy the full SHA
    a8654f8 View commit details
  9. Merge pull request #57914 from bobvanderlinden/ngrok2-update-script

    ngrok-2: use updateScript
    roberth authored Mar 19, 2019
    Copy the full SHA
    9dd9769 View commit details
  10. python.pkgs.msrest: fix build on python2

    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    d338fc1 View commit details
  11. skim: 0.5.5 -> 0.6.2

    dywedir committed Mar 19, 2019
    Copy the full SHA
    b9aaa63 View commit details
  12. acpilight: add to module-list

    acpilight package and module have been added to nixpkgs, but the
    module hasn't been added to module-list.nix, so using it results in
    the following error.
    
    ```
    The option `hardware.acpilight' defined in `/etc/nixos/configuration.nix' does not exist.
    ```
    
    Add the module to module-list.nix.
    rasendubi committed Mar 19, 2019
    Copy the full SHA
    8984593 View commit details
  13. Copy the full SHA
    c357b53 View commit details
  14. Copy the full SHA
    bc3e7f8 View commit details
  15. python.pkgs.mt-940: 4.13.0 -> 4.13.2

    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    1ca0569 View commit details
  16. Merge pull request #57820 from illegalprime/fix/tree-cross

    tree: use $CC instead of cc to build
    matthewbauer authored Mar 19, 2019
    Copy the full SHA
    0bf5c6a View commit details
  17. Copy the full SHA
    c18bb57 View commit details
  18. mopidy-iris: 3.32.5 -> 3.33.0

    The removed dependencies were dropped in the following commits:
    jaedb/Iris@0c13445
    jaedb/Iris@4d64980
    jaedb/Iris@c9861bc
    
    Requests was added in:
    jaedb/Iris@28b5f69
    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    11f0d36 View commit details
  19. purescript: fix purescript derivation using easy-purescript-nix

    For the past couple of years, there has continued to be problems with having the PureScript compiler on nixpkgs building from Haskell packages it is not built against in its actual development and release. We have seen this issue come up multiple times here on nixpkgs, but this also causes numerous issues to be filed against the PureScript compiler repository. One example of an exchange that has occurred multiple times in the past: NixOS/nixpkgs#53597 purescript/purescript#3571. As noted, the PureScript compiler is not on Stackage because it is not meant to be used as a library, and it does not update itself to the latest LTS and cut releases to match LTS releases.
    
    Instead, I have begun maintaining my own derivation for the PureScript compiler (among other tools) in a small project here: https://github.com/justinwoo/easy-purescript-nix. Within are other reference and derivations for other tools commonly used in the PureScript ecosystem, updated to their respective newest releases. These derivations use the same releases that other Linux and OSX users use, along with the standard application of patchELF to provide for runtime dependencies such as zlib, gmp, and ncurses5. These derivations are now used by a variety of NixOS, non-NixOS Linux, and OSX users.
    
    This commit then consumes the easy-purescript-nix derivation for the PureScript compiler and provides it in all-packages for consumption.
    justinwoo committed Mar 19, 2019
    Copy the full SHA
    0810c40 View commit details
  20. python.pkgs.pylast: no longer supports python2

    Robert Schütz committed Mar 19, 2019
    Copy the full SHA
    a376d3e View commit details
  21. lightdm: drop run-dir.patch

    That patched the bundled configuration which is useless to NixOS.
    worldofpeace committed Mar 19, 2019
    Copy the full SHA
    0bdf2a3 View commit details
  22. Copy the full SHA
    ca0d9f4 View commit details
  23. Copy the full SHA
    c896c74 View commit details

Commits on Mar 20, 2019

  1. Copy the full SHA
    419fbda View commit details
  2. Copy the full SHA
    3e1079d View commit details
  3. ffsend: 0.2.36 -> 0.2.38

    Also add support for xclip on Linux.
    lilyball committed Mar 20, 2019
    Copy the full SHA
    59fdbac View commit details
  4. Merge pull request #57920 from rasendubi/acpilight

    acpilight: add to module-list
    etu authored Mar 20, 2019
    Copy the full SHA
    695d4e0 View commit details
  5. Copy the full SHA
    ee1e164 View commit details
Showing with 5,755 additions and 6,049 deletions.
  1. +1 −2 .github/PULL_REQUEST_TEMPLATE.md
  2. +5 −5 doc/reviewing-contributions.xml
  3. +11 −11 doc/submitting-changes.xml
  4. +21 −1 maintainers/maintainer-list.nix
  5. +1 −1 nixos/doc/manual/configuration/wireless.xml
  6. +7 −5 nixos/modules/installer/cd-dvd/iso-image.nix
  7. +3 −0 nixos/modules/module-list.nix
  8. +20 −0 nixos/modules/programs/waybar.nix
  9. +32 −5 nixos/modules/programs/zsh/zsh.nix
  10. +125 −0 nixos/modules/services/web-servers/unit/default.nix
  11. +22 −13 nixos/modules/system/boot/loader/grub/grub.nix
  12. +3 −7 pkgs/applications/audio/mopidy/iris.nix
  13. +33 −0 pkgs/applications/audio/musly/default.nix
  14. +3 −3 pkgs/applications/audio/pulseaudio-modules-bt/default.nix
  15. +3 −12 pkgs/applications/audio/pulseaudio-modules-bt/fix-install-path.patch
  16. +1 −4 pkgs/applications/display-managers/lightdm/default.nix
  17. +0 −13 pkgs/applications/display-managers/lightdm/run-dir.patch
  18. +2 −2 pkgs/applications/editors/mg/default.nix
  19. +2 −2 pkgs/applications/editors/quilter/default.nix
  20. +2 −2 pkgs/applications/graphics/fondo/default.nix
  21. +3 −3 pkgs/applications/misc/deco/default.nix
  22. +1 −1 pkgs/applications/misc/hugo/default.nix
  23. +41 −0 pkgs/applications/misc/joplin-desktop/default.nix
  24. +6 −6 pkgs/applications/misc/sequeler/default.nix
  25. +1 −1 pkgs/applications/misc/terminal-parrot/default.nix
  26. +1 −1 pkgs/applications/misc/todoist/default.nix
  27. +43 −0 pkgs/applications/misc/waybar/default.nix
  28. +397 −397 pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
  29. +397 −397 pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
  30. +1 −1 pkgs/applications/networking/cluster/hetzner-kube/default.nix
  31. +1 −1 pkgs/applications/networking/cluster/jx/default.nix
  32. +0 −2 pkgs/applications/networking/cluster/openshift/default.nix
  33. +2 −2 pkgs/applications/networking/cluster/terraform/default.nix
  34. +2 −2 pkgs/applications/networking/dropbox/cli.nix
  35. +13 −5 pkgs/applications/networking/feedreaders/newsboat/default.nix
  36. +4 −3 pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
  37. +2 −2 pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
  38. +48 −56 pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
  39. +2 −2 pkgs/applications/networking/irc/irssi/default.nix
  40. +233 −233 pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
  41. +2 −2 pkgs/applications/networking/mailreaders/thunderbird/default.nix
  42. +4 −7 pkgs/applications/office/aesop/default.nix
  43. +2 −2 pkgs/applications/science/electronics/eagle/eagle.nix
  44. +2 −2 pkgs/applications/science/logic/elan/default.nix
  45. +15 −17 pkgs/applications/science/math/nasc/default.nix
  46. +15 −11 pkgs/applications/version-management/git-and-tools/lab/default.nix
  47. +0 −507 pkgs/applications/version-management/git-and-tools/lab/deps.nix
  48. +7 −4 pkgs/build-support/setup-hooks/auto-patchelf.sh
  49. +2 −2 pkgs/data/fonts/terminus-font-ttf/default.nix
  50. +4 −4 pkgs/data/themes/shades-of-gray/default.nix
  51. +6 −5 pkgs/development/compilers/compcert/default.nix
  52. +15 −15 pkgs/development/compilers/llvm/7/crtbegin-and-end.patch
  53. +1 −1 pkgs/development/compilers/llvm/8/clang/default.nix
  54. +8 −3 pkgs/development/compilers/llvm/8/compiler-rt.nix
  55. +15 −15 pkgs/development/compilers/llvm/8/crtbegin-and-end.patch
  56. +3 −3 pkgs/development/compilers/llvm/8/default.nix
  57. +1 −1 pkgs/development/compilers/llvm/8/libc++/default.nix
  58. +1 −1 pkgs/development/compilers/llvm/8/libc++abi.nix
  59. +1 −1 pkgs/development/compilers/llvm/8/lld.nix
  60. +1 −1 pkgs/development/compilers/llvm/8/lldb.nix
  61. +4 −2 pkgs/development/compilers/llvm/8/llvm.nix
  62. +1 −1 pkgs/development/compilers/llvm/8/openmp.nix
  63. +60 −0 pkgs/development/compilers/purescript/purescript/default.nix
  64. +1 −11 pkgs/development/go-modules/generic/default.nix
  65. +2 −1 pkgs/development/haskell-modules/configuration-common.nix
  66. +1 −4 pkgs/development/haskell-modules/configuration-nix.nix
  67. +59 −0 pkgs/development/haskell-modules/patches/clock-0.7.2.patch
  68. +31 −0 pkgs/development/libraries/dav1d/default.nix
  69. +1 −0 pkgs/development/libraries/dbus/make-dbus-conf.nix
  70. +2 −2 pkgs/development/libraries/fstrm/default.nix
  71. +6 −4 pkgs/development/libraries/libconfig/default.nix
  72. +2 −2 pkgs/development/libraries/opentracing-cpp/default.nix
  73. +0 −1 pkgs/development/node-packages/default-v10.nix
  74. +2 −0 pkgs/development/node-packages/node-packages-v10.json
  75. +3,544 −3,838 pkgs/development/node-packages/node-packages-v10.nix
  76. +8 −8 pkgs/development/node-packages/node-packages-v6.nix
  77. +44 −53 pkgs/development/node-packages/node-packages-v8.nix
  78. +7 −0 pkgs/development/python-modules/elasticsearch-curator/default.nix
  79. +39 −0 pkgs/development/python-modules/fastparquet/default.nix
  80. +11 −4 pkgs/development/python-modules/hglib/default.nix
  81. +24 −0 pkgs/development/python-modules/hglib/hgpath.patch
  82. +0 −5 pkgs/development/python-modules/hpack/default.nix
  83. +10 −4 pkgs/development/python-modules/mecab-python3/default.nix
  84. +9 −5 pkgs/development/python-modules/msrest/default.nix
  85. +4 −5 pkgs/development/python-modules/mt-940/default.nix
  86. +2 −2 pkgs/development/python-modules/numpy-stl/default.nix
  87. +39 −0 pkgs/development/python-modules/priority/deadline.patch
  88. +6 −1 pkgs/development/python-modules/priority/default.nix
  89. +15 −2 pkgs/development/python-modules/pyhepmc/default.nix
  90. +3 −1 pkgs/development/python-modules/pylast/default.nix
  91. +2 −2 pkgs/development/python-modules/pyroute2/default.nix
  92. +6 −2 pkgs/development/python-modules/python-jsonrpc-server/default.nix
  93. +4 −2 pkgs/development/python-modules/python-language-server/default.nix
  94. +2 −2 pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix
  95. +2 −2 pkgs/development/python-modules/telethon/default.nix
  96. +2 −2 pkgs/development/tools/analysis/flow/default.nix
  97. +2 −2 pkgs/development/tools/analysis/radare2/cutter.nix
  98. +9 −9 pkgs/development/tools/analysis/radare2/default.nix
  99. +2 −2 pkgs/development/tools/gotools/default.nix
  100. +3 −3 pkgs/development/tools/misc/hydra/default.nix
  101. +2 −2 pkgs/development/tools/misc/strace/default.nix
  102. +1 −1 pkgs/development/tools/mod/default.nix
  103. +1 −1 pkgs/development/tools/pet/default.nix
  104. +7 −6 pkgs/games/duckmarines/default.nix
  105. +2 −2 pkgs/games/factorio/default.nix
  106. +5 −5 pkgs/misc/apulse/default.nix
  107. +4 −4 pkgs/misc/emulators/ccemux/default.nix
  108. +9 −0 pkgs/misc/tmux-plugins/default.nix
  109. +11 −0 pkgs/misc/vim-plugins/generated.nix
  110. +1 −0 pkgs/misc/vim-plugins/vim-plugin-names
  111. +2 −1 pkgs/os-specific/linux/libatasmart/default.nix
  112. +2 −3 pkgs/os-specific/linux/netatop/default.nix
  113. +2 −2 pkgs/servers/atlassian/confluence.nix
  114. +9 −4 pkgs/servers/http/unit/default.nix
  115. +24 −0 pkgs/servers/http/unit/unit-rootless.patch
  116. +11 −19 pkgs/servers/mautrix-telegram/default.nix
  117. +0 −27 pkgs/servers/mautrix-telegram/fix_patch_conflicts.patch
  118. +1 −1 pkgs/servers/miniflux/default.nix
  119. +2 −2 pkgs/servers/nginx-sso/default.nix
  120. +2 −2 pkgs/servers/teleport/default.nix
  121. +1 −1 pkgs/servers/tt-rss/theme-feedly/default.nix
  122. +5 −5 pkgs/shells/zsh/antibody/default.nix
  123. +0 −110 pkgs/shells/zsh/antibody/deps.nix
  124. +2 −2 pkgs/tools/misc/autorandr/default.nix
  125. +16 −12 pkgs/tools/misc/ffsend/default.nix
  126. +2 −2 pkgs/tools/misc/geekbench/default.nix
  127. +5 −5 pkgs/tools/misc/skim/default.nix
  128. +9 −8 pkgs/tools/misc/sl/default.nix
  129. +2 −2 pkgs/tools/networking/dnscrypt-proxy/2.x/default.nix
  130. +2 −0 pkgs/tools/networking/ngrok-2/default.nix
  131. +9 −16 pkgs/tools/networking/ngrok-2/{update → update.sh}
  132. +2 −2 pkgs/tools/package-management/nix-review/default.nix
  133. +2 −2 pkgs/tools/security/chkrootkit/default.nix
  134. +2 −2 pkgs/tools/security/gnupg/22.nix
  135. +1 −1 pkgs/tools/system/tree/default.nix
  136. +24 −6 pkgs/top-level/all-packages.nix
  137. +2 −0 pkgs/top-level/python-packages.nix
3 changes: 1 addition & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -11,11 +11,10 @@
- [ ] macOS
- [ ] other Linux distributions
- [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nox --run "nox-review wip"`
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nix-review --run "nix-review wip"`
- [ ] Tested execution of all binary files (usually in `./result/bin/`)
- [ ] Determined the impact on package closure size (by running `nix path-info -S` before and after)
- [ ] Assured whether relevant documentation is up to date
- [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md).

---

10 changes: 5 additions & 5 deletions doc/reviewing-contributions.xml
Original file line number Diff line number Diff line change
@@ -189,14 +189,14 @@ $ git rebase --onto nixos-unstable BASEBRANCH FETCH_HEAD <co
</listitem>
<listitem>
<para>
The <link xlink:href="https://github.com/madjar/nox">nox</link> tool can
be used to review a pull request content in a single command. It doesn't
rebase on a channel branch so it might trigger multiple source builds.
The <link xlink:href="https://github.com/Mic92/nix-review">nix-review</link>
tool can be used to review a pull request content in a single command.
<varname>PRNUMBER</varname> should be replaced by the number at the end
of the pull request title.
of the pull request title. You can also provide the full github pull
request url.
</para>
<screen>
$ nix-shell -p nox --run "nox-review -k pr PRNUMBER"
$ nix-shell -p nix-review --run "nix-review pr PRNUMBER"
</screen>
</listitem>
</itemizedlist>
22 changes: 11 additions & 11 deletions doc/submitting-changes.xml
Original file line number Diff line number Diff line change
@@ -351,26 +351,26 @@ Additional information.
</section>

<section xml:id="submitting-changes-tested-compilation">
<title>Tested compilation of all pkgs that depend on this change using <command>nox-review</command></title>
<title>Tested compilation of all pkgs that depend on this change using <command>nix-review</command></title>

<para>
If you are updating a package's version, you can use nox to make sure all
packages that depend on the updated package still compile correctly. This
can be done using the nox utility. The <command>nox-review</command>
utility can look for and build all dependencies either based on uncommited
changes with the <literal>wip</literal> option or specifying a github pull
request number.
If you are updating a package's version, you can use nix-review to make sure all
packages that depend on the updated package still compile correctly.
The <command>nix-review</command> utility can look for and build all dependencies
either based on uncommited changes with the <literal>wip</literal> option or
specifying a github pull request number.
</para>

<para>
review uncommitted changes:
<screen>nix-shell -p nox --run "nox-review wip"</screen>
review changes from pull request number 12345:
<screen>nix-shell -p nix-review --run "nix-review pr 12345"</screen>
</para>

<para>
review changes from pull request number 12345:
<screen>nix-shell -p nox --run "nox-review pr 12345"</screen>
review uncommitted changes:
<screen>nix-shell -p nix-review --run "nix-review wip"</screen>
</para>

</section>

<section xml:id="submitting-changes-tested-execution">
22 changes: 21 additions & 1 deletion maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -1299,7 +1299,7 @@
name = "Tim Dysinger";
};
dywedir = {
email = "dywedir@protonmail.ch";
email = "dywedir@gra.red";
github = "dywedir";
name = "Vladyslav M.";
};
@@ -1770,6 +1770,11 @@
github = "Gerschtli";
name = "Tobias Happ";
};
ggpeti = {
email = "ggpeti@gmail.com";
github = "ggpeti";
name = "Peter Ferenczy";
};
gilligan = {
email = "tobias.pflug@gmail.com";
github = "gilligan";
@@ -2370,6 +2375,11 @@
github = "juliendehos";
name = "Julien Dehos";
};
justinwoo = {
email = "moomoowoo@gmail.com";
github = "justinwoo";
name = "Justin Woo";
};
jwiegley = {
email = "johnw@newartisans.com";
github = "jwiegley";
@@ -3852,6 +3862,16 @@
fingerprint = "7573 56D7 79BB B888 773E 415E 736C CDF9 EF51 BD97";
}];
};
rafaelgg = {
email = "rafael.garcia.gallego@gmail.com";
github = "rafaelgg";
name = "Rafael García";
};
raquelgb = {
email = "raquel.garcia.bautista@gmail.com";
github = "raquelgb";
name = "Raquel García";
};
ragge = {
email = "r.dahlen@gmail.com";
github = "ragnard";
2 changes: 1 addition & 1 deletion nixos/doc/manual/configuration/wireless.xml
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@
psk = "abcdefgh";
};
"free.wifi" = {};
}
};
</programlisting>
Be aware that keys will be written to the nix store in plaintext! When no
networks are set, it will default to using a configuration file at
12 changes: 7 additions & 5 deletions nixos/modules/installer/cd-dvd/iso-image.nix
Original file line number Diff line number Diff line change
@@ -165,6 +165,8 @@ let
else
"# No refind for ${targetArch}"
;

grubPkgs = if config.boot.loader.grub.forcei686 then pkgs.pkgsi686Linux else pkgs;

grubMenuCfg = ''
#
@@ -241,17 +243,17 @@ let
# Modules that may or may not be available per-platform.
echo "Adding additional modules:"
for mod in efi_uga; do
if [ -f ${pkgs.grub2_efi}/lib/grub/${pkgs.grub2_efi.grubTarget}/$mod.mod ]; then
if [ -f ${grubPkgs.grub2_efi}/lib/grub/${grubPkgs.grub2_efi.grubTarget}/$mod.mod ]; then
echo " - $mod"
MODULES+=" $mod"
fi
done
# Make our own efi program, we can't rely on "grub-install" since it seems to
# probe for devices, even with --skip-fs-probe.
${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/boot${targetArch}.efi -p /EFI/boot -O ${pkgs.grub2_efi.grubTarget} \
${grubPkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/boot${targetArch}.efi -p /EFI/boot -O ${grubPkgs.grub2_efi.grubTarget} \
$MODULES
cp ${pkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
cp ${grubPkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
cat <<EOF > $out/EFI/boot/grub.cfg
@@ -362,7 +364,7 @@ let

# Name used by UEFI for architectures.
targetArch =
if pkgs.stdenv.isi686 then
if pkgs.stdenv.isi686 || config.boot.loader.grub.forcei686 then
"ia32"
else if pkgs.stdenv.isx86_64 then
"x64"
@@ -506,7 +508,7 @@ in
# here and it causes a cyclic dependency.
boot.loader.grub.enable = false;

environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi ]
environment.systemPackages = [ grubPkgs.grub2 grubPkgs.grub2_efi ]
++ optional canx86BiosBoot pkgs.syslinux
;

3 changes: 3 additions & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -35,6 +35,7 @@
./config/users-groups.nix
./config/vpnc.nix
./config/zram.nix
./hardware/acpilight.nix
./hardware/all-firmware.nix
./hardware/bladeRF.nix
./hardware/brightnessctl.nix
@@ -136,6 +137,7 @@
./programs/vim.nix
./programs/wavemon.nix
./programs/way-cooler.nix
./programs/waybar.nix
./programs/wireshark.nix
./programs/xfs_quota.nix
./programs/xonsh.nix
@@ -766,6 +768,7 @@
./services/web-servers/nginx/default.nix
./services/web-servers/nginx/gitweb.nix
./services/web-servers/phpfpm/default.nix
./services/web-servers/unit/default.nix
./services/web-servers/shellinabox.nix
./services/web-servers/tomcat.nix
./services/web-servers/traefik.nix
20 changes: 20 additions & 0 deletions nixos/modules/programs/waybar.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{ lib, pkgs, config, ... }:

with lib;

{
options.programs.waybar = {
enable = mkEnableOption "waybar";
};

config = mkIf config.programs.waybar.enable {
systemd.user.services.waybar = {
description = "Waybar as systemd service";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
script = "${pkgs.waybar}/bin/waybar";
};
};

meta.maintainers = [ maintainers.FlorianFranzen ];
}
37 changes: 32 additions & 5 deletions nixos/modules/programs/zsh/zsh.nix
Original file line number Diff line number Diff line change
@@ -79,6 +79,33 @@ in
type = types.lines;
};

histSize = mkOption {
default = 2000;
description = ''
Change history size.
'';
type = types.int;
};

histFile = mkOption {
default = "$HOME/.zsh_history";
description = ''
Change history file.
'';
type = types.str;
};

setOptions = mkOption {
type = types.listOf types.str;
default = [
"HIST_IGNORE_DUPS" "SHARE_HISTORY" "HIST_FCNTL_LOCK"
];
example = [ "EXTENDED_HISTORY" "RM_STAR_WAIT" ];
description = ''
Configure zsh options.
'';
};

enableCompletion = mkOption {
default = true;
description = ''
@@ -162,12 +189,12 @@ in
. /etc/zinputrc
# history defaults
SAVEHIST=2000
HISTSIZE=2000
HISTFILE=$HOME/.zsh_history
# Don't export these, otherwise other shells (bash) will try to use same histfile
SAVEHIST=${toString cfg.histSize}
HISTSIZE=${toString cfg.histSize}
HISTFILE=${cfg.histFile}
setopt HIST_IGNORE_DUPS SHARE_HISTORY HIST_FCNTL_LOCK
${optionalString (cfg.setOptions != []) "setopt ${concatStringsSep " " cfg.setOptions}"}
HELPDIR="${pkgs.zsh}/share/zsh/$ZSH_VERSION/help"
Loading