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: cd555fdab234
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: c4ca9ba10d66
Choose a head ref

Commits on Apr 2, 2020

  1. glxinfo: add eglinfo binary

    XWayland master did not work correctly for OpenGL, during the bug
    discussion upstream asked for the output of eglinfo. Add eglinfo to the
    glxinfo package.
    Emantor committed Apr 2, 2020
    Copy the full SHA
    fbf575f View commit details

Commits on Apr 19, 2020

  1. Copy the full SHA
    2c25f89 View commit details

Commits on May 31, 2020

  1. Copy the full SHA
    2995b47 View commit details

Commits on Jun 2, 2020

  1. webbrowser: init at 29.0.0rc1

    TheBrainScrambler authored and TheBrainScrambler committed Jun 2, 2020
    Copy the full SHA
    aeaa93c View commit details

Commits on Jun 14, 2020

  1. systemd: 245.5 -> 245.6

    changes:
    
     - aa0cb635f1 (tag: v245.6) network: L2TP fix crash
     - 9774347b57 Fix typo.
     - 2cac801f0f stat-util: trivial empty_or_null() tweaks
     - b054e69bf9 Check ambient set against bounding set prior to applying ambient set
     - bed695375a udev: when the BSD lock on a block device is taken, don't complain
     - 66fcfdfde7 core: add forgotten return in error path
     - 05dd19fad3 shared/efi-loader: remove check that uses absolute tick value
     - 753a71ad1d gpt: include homed GPT partition type in well-known partition table
     - 3668722049 units: don't set PrivateNetwork= in systemd-homed.service
     - 2bca2d77d3 resolved-dns-query: remove dns_query_candidate_is_routable
     - a3f6020432 sd-network: fix inverted error message
     - a7a9fe3c93 network: allow empty assignment to PreferredLifetime=
     - 8df6fc1241 Update resolvectl zsh completion
     - c1a83277d0 shared: treat generator units as vendor units
     - 1f382d818d tree-wide: fix bad errno checks
     - 667c207683 bus-message: immediately reject messages with invalid type
     - 116a8eadb6 bus-message: fix negative offset with ~empty message
     - 4d5779d886 load-fragment: fix a typo
     - c8b6de003a NEWS: retroactively document Family=
     - cf6b8e6ec5 man: fix dir name in sysctl.d(5)
     - 6d009b7a25 journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable
     - cf786ef164 makefs: log about OOM condition
     - 0b1839822f blockdev: propagate one more unexpected error
     - d78ce949d0 repart: don't insist on coming up on partition label ourselves
     - 9e1363fcc6 journal: fix dropping first record during upload to remote journal
     - 50cb4e418d meson: initialize time-epoch to reproducible builds compatible value
     - 76abe079b7 limit-util: quieten a very common debug message that is misleading
     - b3e484a3b1 shared: fix integer overflow in calendarspec
     - 0c29eea969 repart: suppress complaints about lack of BLKRRPART when operating on regular file
     - 3db52f5ed8 repart: explain when we exit early and don't do a thing
     - d99cba3aaa mount: introduce mount_is_nofail() helper
     - 7bc4bcea15 mount: default startup dependencies and default network ones are orthogonal
     - 7fe617fa53 mount: introduce mount_add_default_ordering_dependencies()
     - e1c091b6d4 automount: fix handling of default dependencies for automount units
     - ae05a137c9 mount: let pid1 alone handle the default dependencies for mount units
     - f1fb197176 mount: mount unit activated by automount unit should be only ordered against the automount unit
     - c9bcc69703 generator: don't generate device dependencies for extrinsic mounts
     - ebac09ea0a fstab-util: introduce fstab_is_extrinsic()
     - a20e4ea0ed device: drop refuse_after
     - 2799fffac1 man: drop some left-over mentions of StandardOutput=syslog
     - 144aff9c3b sd-netlink: remove unused RTNL_WQUEUE_MAX define
     - 34ca8df8e1 test: Add return 0 to main() function (even it is not strictly necessary)
     - 6e03f328a9 network: 'cur' variable cannot be null, so simplify code
     - 8d0c97f6ca tree-wide: Initialize _cleanup_ variables if needed
     - 4f174e49ae netlink: Fix assert condition on n_containers
     - 3905ce532c journald: Increase stdout buffer size sooner, when almost full
     - 5a37eb7c61 core: don't bind varlink socket if running in test mode
     - 33fff72ce6 pam_systemd: also print debug lines when ending a session
     - ba9af79ccb pam_systemd_home: use correct macro for converting ptr to fd
     - 6199235489 Fix misuse of PAM_PROMPT_ECHO_OFF in systemd-homed
     - c180a2c452 shared/ethtool-util: hush gcc warnings about array bounds
     - 1addba4aac core: fix compilation with gcc -O3
     - 9c46b97161 random-util: use ERRNO_IS_NOT_SUPPORTED() macro
     - d85f9093d2 tmpfiles: clarify that "!" lines are filtered before collisions are checked
     - 2fac966a5c man: mention the exclamation mark and minus sign literally, to make things searchable
     - 4f61be3373 man: clarify that exit status name mappings are unaffected by SuccessExitStatus=
     - b747d74a41 seccomp-util: add new syscalls from kernel 5.6 to syscall filter table
     - c30d8caf8b tree-wide: Replace assert() by assert_se() when there is side effect
     - b6e8e3be7e networkctl: use uint64_t for link speed throughout
     - be66ce6089 tree-wide: use CMSG_SPACE() (and not CMSG_LEN()) to allocate control buffers
     - 1cb197798a man: suffix pam options with "=" where arg is required too
     - a5fe01d3da test: Use assert_se() where variables are only checked by assert
     - 6960efd198 tree-wide: Fix, replace assert() by assert_se() when there is side effect
     - 93c1b03074 tree-wide: Mark as _unused_ variables that are only used in assert()
     - c7679d7a9f tree-wide: Workaround -Wnonnull GCC bug
     - 073b257fd7 man: bring example PAM snippet of pam_systemd and pam_systemd_home back in sync
     - 855291a81c man: highlight relevant lines in pam_systemd_home.so example PAM snippet
     - f89ad7c0fd login: include pam_systemd_home.so in the default PAM snippet we ship for user@.service
     - 9357f9466f test: Skip test-boot-timestamps on permission denied
     - cad4ebe14e sysusers: be extra careful when locking accounts
     - 551e6f233a shared/install: print name of offending file in error
     - c6a2e51232 systemctl: fix --root support in querying presets
     - 6f1eedbfdd systemctl: fix hint when 'systemctl help' is given
     - 925521df7c shared/unit-file: fix resolution of absoulute symlinks with --root
     - 756ba362e8 man: mention that ProtectSystem= also takes care of /efi
     - 4f77cf43b5 man: systemd.service: systemd-analyze exit-codes -> exit-status
     - 7c6ea7a053 man: expand on the star…end/repetition time expressions
     - e06b940792 calendarspec: be more graceful with two kinds of calendar expressions
     - f3dd0b476d calendarspec: minor simplification
     - 3581c16d56 shutdown: fix spacing in shutdown error message
     - 9556255349 nspawn: mount custom paths before writing to /etc
     - 37447b7e78 repart: fix partition maximum size segfault
     - 7f231ba503 link: Add units and fix typo in (Rx|Tx)BufferSize= manpage. Clean up the implementation slightly
     - e75d2cdb0b main: bump RLIMIT_MEMLOCK by physical RAM size
     - e16b9a1e31 nspawn: be more careful with creating/chowning directories to overmount
     - 765d184a69 homectl: say "home area" in more places
     - c11bff4fa7 userdbctl: make --help fit in 80 columns
     - 0e56c2ef3f shell-completion/zsh: update systemd-analyze completions
     - 2bb580f994 zsh: fix disable/enable completion
     - 607a19a309 cgroup-util: check for SYSFS_MAGIC when detecting cgroup format
     - ddb3c38efc stat-util: no need to open a file to check fs type
     - bd8842304c sysusers,tmpfiles: always mention error when failing to replace specifiers
     - bdea9b65d2 sysusers: add accidentally forgotten 'return'
     - 17b059774d man: document binfmt's new --unregister switch
     - 560380d8ec binfmt: also unregister binfmt entries from unit
     - 80835d9c51 binfmt: modernize code a bit
     - a1745741b8 shutdown: unregister all binfmt_misc entries before entering shutdown loop
     - b637445950 shared: add common helper for unregistering all binfmt entries
     - 0215625e99 home: fix strv NUL termination
     - 038988baa1 networkd: don't do lldp rx nor tx on bond devices
     - 9512d576d9 sd-bus: Fix typo in sd_bus_message_append_array docs
     - 63cef71dd0 shared: add NULL callback check in one more place
     - 6b91ca22a2 core: fix unused variable warning when !HAVE_SECCOMP
     - f7c1c79c57 udev: prepare memory for extra NUL termination for NULSTR
     - 69e0ef0d99 tree-wide: use recvmsg_safe() at various places
     - cd0a84d4e9 socket-util: add recvmsg_safe() wrapper that handles MSG_CTRUNC
     - 2bb48c704b sd-bus: work around ubsan warning
     - c147bba1fb shared: Don't try calling NULL callback in bus_wait_for_units_clear
     - f907491463 run: don't wait for start job to complete when running interactively anyway
     - d3d1550a5d man: Fix typo "multiplied with" -> "multiplied by"
     - ae5a9f27c5 core: make sure we don't get confused when setting TERM for a tty fd
     - a07d3eaf76 man: document that VirtualEthernetExtra= has nothing to do with Bridge=
     - 35fe81078e core: add debug log when a job in the activation queue is not runnable
     - a0cd882be8 core: add log_get_max_level check optimization in log_unit_full
     - 2a6ad1093c util: return the correct correct wd from inotify helpers
     - 9ec244c5c1 core: minor error code handling fixes
     - a799283c91 man: document how to get the boot menu with zero time-out
     - 7263e86c8d resolved: return org.freedesktop.resolve1.DnsError.NXDOMAIN on LLMNR resolution failure
     - 6eab4c2b3e man: use manpages.ubuntu.com for resolvconf(8) link
     - 75ccec5cde man: add a note that resolvconf updates /etc/resolv.conf in specific circumstances
     - 3e3a31743a resolvectl: fix indentation of hexdump'ed packets
     - 6576058fab journald: add configuration option for enabling/disabling audit during journald startup
     - 52c5909f15 man/systemd-service: clarify env variable expansion
     - ac08df59c0 resolved: fix typo in an unused function and add comment
    flokli committed Jun 14, 2020
    Copy the full SHA
    08096e8 View commit details
  2. Copy the full SHA
    621ef1c View commit details

Commits on Jun 15, 2020

  1. linux config: SND_HDA_CODEC_CA0132_DSP for <5.7

    The default enable for SND_HDA_CODEC_CA0132_DSP was already merged into
    5.7-rc1 [1], which means we can adjust the whenOlder to 5.7.
    
    [1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=652bb5d8df4b3a79ed350db35cda12637e63efa7
    Emantor authored and teto committed Jun 15, 2020
    Copy the full SHA
    407a3d4 View commit details
  2. Merge pull request #90333 from flokli/systemd-245.6

    systemd: 245.5 -> 245.6
    flokli authored Jun 15, 2020
    Copy the full SHA
    cba6d4f View commit details
  3. qbec: add ldflags

    groodt committed Jun 15, 2020
    Copy the full SHA
    7304a4a View commit details
  4. Copy the full SHA
    b76b344 View commit details

Commits on Jun 16, 2020

  1. libqmi: 1.24.12 -> 1.25.900

    r-ryantm committed Jun 16, 2020
    Copy the full SHA
    adff8a2 View commit details
  2. python3Packages.invoke: don't recompile bytecode

    Has vendored code, a given .py might not be compatible
    Jonathan Ringer authored and FRidh committed Jun 16, 2020
    Copy the full SHA
    385cfde View commit details
  3. Merge staging-next into staging

    FRidh committed Jun 16, 2020
    Copy the full SHA
    52de5f2 View commit details
  4. Merge pull request #90366 from kalekseev/update/flake8

    pythonPackages.flake8: fix dependencies
    Mic92 authored Jun 16, 2020
    Copy the full SHA
    b974026 View commit details
  5. Copy the full SHA
    0d51c0c View commit details
  6. Copy the full SHA
    24e93ca View commit details
  7. rtl8821ce: 5.2.5_1.26055.20180108 -> 5.5.2_34066.20200325

    The rtl8821ce repository was updated to address for ABI changes to
    Linux but our package was too far behind, resulting in breakages
    as reported in #88068
    
    Fixes: #88068
    msfjarvis committed Jun 16, 2020
    Copy the full SHA
    6cbbe4d View commit details
  8. Merge pull request #90633 from r-ryantm/auto-update/numix-icon-theme

    numix-icon-theme: 20.03.20 -> 20.06.07
    romildo authored Jun 16, 2020
    Copy the full SHA
    75a9b7f View commit details

Commits on Jun 17, 2020

  1. libqmi: enable introspection

    Also stop using pkg-config alias
    jtojnar committed Jun 17, 2020
    Copy the full SHA
    a978b11 View commit details
  2. Merge pull request #90607 from r-ryantm/auto-update/libqmi

    libqmi: 1.24.12 -> 1.25.900
    jtojnar authored Jun 17, 2020
    Copy the full SHA
    010679d View commit details

Commits on Jun 18, 2020

  1. Copy the full SHA
    d3e1b77 View commit details
  2. Copy the full SHA
    bb0e70f View commit details
  3. ffmpeg: 4.2.3 -> 4.3

    zowoq committed Jun 18, 2020
    Copy the full SHA
    f9e5ca8 View commit details
  4. Copy the full SHA
    05c4c9e View commit details
  5. Copy the full SHA
    2b075f7 View commit details
  6. Merge staging-next into staging

    FRidh committed Jun 18, 2020
    Copy the full SHA
    32e827b View commit details
  7. Copy the full SHA
    9860792 View commit details
  8. man-db: remove NixOS-specific configuration

    When using --with-config-file, all man-db programs completely ignore the
    systemwide configuration in /etc/man_db.conf: it means on NixOS there is
    no way to change the configuration without rebuilding man-db, which in
    turn causes a mass-rebuild.
    
    To solve this problem this commit removes the NixOS-specific
    configuration in man-db, which wasn't the appropriate place to begin
    with: the package is expected to work on non-NixOS systems as well. Also
    a small patch now ensure /etc/man_db.conf is used, if available, before
    the bundled configuration.
    rnhmjoj committed Jun 18, 2020
    Copy the full SHA
    dfff485 View commit details
  9. nixos/documentation: add option to generate caches

    Previously the NixOS-specific configuration for man-db was in the
    package itself and /etc/man.conf was completely ignored.
    This change moves it to /etc/man_db.conf, making declarative
    configuration practical again.
    
    It's now possible to generate the mandb caches for all packages
    installed through NixOS `environment.systemPackages` at build-time.
    The standard location for the stateful cache (/var/cache/man) is also
    configured to allow users to run `mandb` manually if they wish.
    
    Since generating the cache can be expensive the option is off by
    default.
    rnhmjoj committed Jun 18, 2020
    Copy the full SHA
    edc6a76 View commit details
  10. Copy the full SHA
    4dd95c0 View commit details
  11. Merge pull request #86489 from rnhmjoj/mandb

    nixos/documentation: add option to generate caches
    rnhmjoj authored Jun 18, 2020
    Copy the full SHA
    7e57c52 View commit details
  12. libjpeg(-turbo): patch CVE-2020-13790

    Fixes #90864 (roundup issue).  Release is said to be expected soon,
    but we can patch now anyway.
    vcunat committed Jun 18, 2020
    Copy the full SHA
    d5fd2ed View commit details
  13. Merge pull request #90541 from zowoq/ffmpeg43

    ffmpeg: 4.2.3 -> 4.3
    zowoq authored Jun 18, 2020
    Copy the full SHA
    3e0b8c5 View commit details

Commits on Jun 19, 2020

  1. Merge master into staging-next

    FRidh committed Jun 19, 2020
    Copy the full SHA
    43f8fd5 View commit details
  2. Merge staging-next into staging

    FRidh committed Jun 19, 2020
    Copy the full SHA
    e4cd7a4 View commit details
  3. cmake: 3.17.2 -> 3.17.3

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    9757111 View commit details
  4. file: 5.38 -> 5.39

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    0d60bd9 View commit details
  5. alsa-topology-conf: 1.2.2 -> 1.2.3

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    c81696a View commit details
  6. alsaLib: 1.2.2 -> 1.2.3

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    fb4625e View commit details
  7. alsa-ucm-conf: 1.2.2 -> 1.2.3

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    4dbf902 View commit details
  8. openblas: 0.3.9 -> 0.3.10

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    f79c05b View commit details
  9. libksba: 1.3.5 -> 1.4.0

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    49d376b View commit details
  10. bison: 3.6.2 -> 3.6.3

    r-ryantm authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    dc906cb View commit details
  11. libgcrypt: always pass build and host to configure

    When building for aarch32 on aarch64 with extraPlatforms, libgcrypt
    fails to build because it tries to guess the host platform from uname,
    which returns the wrong result in this case. We fix this by always
    telling libgcrpyt what platform to build for.
    Gaelan authored and FRidh committed Jun 19, 2020
    Copy the full SHA
    d179098 View commit details
  12. Merge staging into staging-next

    FRidh committed Jun 19, 2020
    Copy the full SHA
    1f03d49 View commit details

Commits on Jun 20, 2020

  1. Merge master into staging-next

    FRidh committed Jun 20, 2020
    Copy the full SHA
    9c5e736 View commit details

Commits on Jun 22, 2020

  1. Merge master into staging-next

    FRidh committed Jun 22, 2020
    Copy the full SHA
    7481da9 View commit details
  2. Copy the full SHA
    dbda655 View commit details
  3. Copy the full SHA
    1fecbbc View commit details
  4. Copy the full SHA
    15f889d View commit details
Showing with 3,897 additions and 1,346 deletions.
  1. +1 −0 lib/attrsets.nix
  2. +1 −1 lib/default.nix
  3. +6 −0 maintainers/maintainer-list.nix
  4. +1 −1 maintainers/scripts/debian-patches.sh
  5. +1 −0 maintainers/team-list.nix
  6. +9 −0 nixos/doc/manual/release-notes/rl-2009.xml
  7. +37 −1 nixos/modules/misc/documentation.nix
  8. +1 −0 nixos/modules/module-list.nix
  9. +2 −0 nixos/modules/services/networking/corerad.nix
  10. +72 −0 nixos/modules/services/web-apps/convos.nix
  11. +25 −0 nixos/modules/virtualisation/containers.nix
  12. +4 −24 nixos/modules/virtualisation/podman.nix
  13. +1 −0 nixos/tests/all-tests.nix
  14. +30 −0 nixos/tests/convos.nix
  15. +1 −1 nixos/tests/podman.nix
  16. +1 −1 pkgs/applications/blockchains/monero-gui/default.nix
  17. +1 −1 pkgs/applications/blockchains/wasabiwallet/default.nix
  18. +1 −1 pkgs/applications/editors/eclipse/build-eclipse.nix
  19. +12 −0 pkgs/applications/editors/eclipse/default.nix
  20. +1 −1 pkgs/applications/editors/netbeans/default.nix
  21. +1 −1 pkgs/applications/graphics/avocode/default.nix
  22. +1 −1 pkgs/applications/graphics/swingsane/default.nix
  23. +0 −30 pkgs/applications/graphics/xara/debian-patches.nix
  24. +0 −7 pkgs/applications/graphics/xara/debian-patches.txt
  25. +0 −22 pkgs/applications/graphics/xara/default.nix
  26. +1 −1 pkgs/applications/misc/airtame/default.nix
  27. +2 −2 pkgs/applications/misc/ausweisapp2/default.nix
  28. +1 −1 pkgs/applications/misc/dbeaver/default.nix
  29. +1 −1 pkgs/applications/misc/ganttproject-bin/default.nix
  30. +1 −1 pkgs/applications/misc/golden-cheetah/default.nix
  31. +2 −2 pkgs/applications/misc/hugo/default.nix
  32. +7 −7 pkgs/applications/misc/jekyll/basic/Gemfile.lock
  33. +14 −14 pkgs/applications/misc/jekyll/basic/gemset.nix
  34. +9 −9 pkgs/applications/misc/jekyll/full/Gemfile.lock
  35. +18 −18 pkgs/applications/misc/jekyll/full/gemset.nix
  36. +1 −1 pkgs/applications/misc/keepass/default.nix
  37. +65 −14 pkgs/applications/misc/lutris/default.nix
  38. +2 −2 pkgs/applications/misc/pdfsam-basic/default.nix
  39. +1 −1 pkgs/applications/misc/pgadmin/default.nix
  40. +1 −1 pkgs/applications/misc/prusa-slicer/default.nix
  41. +1 −1 pkgs/applications/misc/slic3r/default.nix
  42. +4 −3 pkgs/applications/misc/st/default.nix
  43. +1 −1 pkgs/applications/misc/sweethome3d/default.nix
  44. +1 −1 pkgs/applications/misc/sweethome3d/editors.nix
  45. +1,351 −0 pkgs/applications/networking/browsers/asuka/cargo-lock.patch
  46. +28 −0 pkgs/applications/networking/browsers/asuka/default.nix
  47. +0 −1 pkgs/applications/networking/browsers/castor/default.nix
  48. +385 −385 pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
  49. +385 −385 pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
  50. +1 −1 pkgs/applications/networking/browsers/firefox/wrapper.nix
  51. +1 −1 pkgs/applications/networking/browsers/palemoon/default.nix
  52. +108 −0 pkgs/applications/networking/browsers/webbrowser/default.nix
  53. +12 −3 pkgs/applications/networking/cluster/argo/default.nix
  54. +10 −2 pkgs/applications/networking/cluster/qbec/default.nix
  55. +1 −1 pkgs/applications/networking/instant-messengers/blink/default.nix
  56. +1 −1 pkgs/applications/networking/instant-messengers/jitsi/default.nix
  57. +73 −0 pkgs/applications/networking/irc/convos/default.nix
  58. +1 −1 pkgs/applications/networking/remote/anydesk/default.nix
  59. +1 −1 pkgs/applications/office/jabref/default.nix
  60. +1 −1 pkgs/applications/science/electronics/eagle/eagle.nix
  61. +1 −1 pkgs/applications/science/electronics/eagle/eagle7.nix
  62. +1 −1 pkgs/applications/science/logic/tlaplus/toolbox.nix
  63. +1 −1 pkgs/applications/version-management/gitkraken/default.nix
  64. +10 −0 pkgs/applications/version-management/sublime-merge/common.nix
  65. +2 −2 pkgs/applications/version-management/sublime-merge/default.nix
  66. +3 −3 pkgs/applications/virtualization/podman/default.nix
  67. +2 −2 pkgs/data/icons/numix-icon-theme/default.nix
  68. +2 −2 pkgs/desktops/gnome-3/core/nautilus/default.nix
  69. +6 −6 pkgs/development/interpreters/php/default.nix
  70. +85 −0 pkgs/development/libraries/amdvlk/default.nix
  71. +0 −2 pkgs/development/libraries/ffmpeg-full/default.nix
  72. +0 −19 pkgs/development/libraries/ffmpeg-full/prefer-libdav1d-over-libaom.patch
  73. +3 −3 pkgs/development/libraries/ffmpeg/4.nix
  74. +10 −1 pkgs/development/libraries/json-c/default.nix
  75. +4 −0 pkgs/development/libraries/libgcrypt/default.nix
  76. +6 −0 pkgs/development/libraries/libjpeg-turbo/default.nix
  77. +2 −2 pkgs/development/libraries/libksba/default.nix
  78. +6 −4 pkgs/development/libraries/libqmi/default.nix
  79. +2 −2 pkgs/development/libraries/nv-codec-headers/default.nix
  80. +2 −2 pkgs/development/libraries/olm/default.nix
  81. +2 −2 pkgs/development/libraries/science/math/openblas/default.nix
  82. +0 −25 pkgs/development/ocaml-modules/base64/2.0.nix
  83. +9 −11 pkgs/development/ocaml-modules/cohttp/default.nix
  84. +2 −0 pkgs/development/ocaml-modules/cohttp/lwt-unix.nix
  85. +2 −0 pkgs/development/ocaml-modules/cohttp/lwt.nix
  86. +11 −11 pkgs/development/ocaml-modules/conduit/default.nix
  87. +12 −8 pkgs/development/ocaml-modules/conduit/lwt-unix.nix
  88. +7 −7 pkgs/development/ocaml-modules/conduit/lwt.nix
  89. +2 −0 pkgs/development/ocaml-modules/curly/default.nix
  90. +2 −0 pkgs/development/ocaml-modules/git-unix/default.nix
  91. +2 −0 pkgs/development/ocaml-modules/graphql/cohttp.nix
  92. +17 −0 pkgs/development/ocaml-modules/ipaddr/cstruct.nix
  93. +7 −9 pkgs/development/ocaml-modules/ipaddr/default.nix
  94. +18 −0 pkgs/development/ocaml-modules/ipaddr/sexp.nix
  95. +2 −0 pkgs/development/ocaml-modules/irmin/git.nix
  96. +2 −0 pkgs/development/ocaml-modules/irmin/graphql.nix
  97. +2 −0 pkgs/development/ocaml-modules/irmin/http.nix
  98. +2 −0 pkgs/development/ocaml-modules/irmin/ppx.nix
  99. +2 −0 pkgs/development/ocaml-modules/irmin/unix.nix
  100. +17 −0 pkgs/development/ocaml-modules/macaddr/cstruct.nix
  101. +5 −6 pkgs/development/ocaml-modules/macaddr/default.nix
  102. +18 −0 pkgs/development/ocaml-modules/macaddr/sexp.nix
  103. +2 −2 pkgs/development/ocaml-modules/odoc/default.nix
  104. +20 −0 pkgs/development/ocaml-modules/opam-core/default.nix
  105. +21 −0 pkgs/development/ocaml-modules/opam-format/default.nix
  106. +24 −0 pkgs/development/ocaml-modules/opam-repository/default.nix
  107. +29 −0 pkgs/development/ocaml-modules/opam-repository/download-tool.patch
  108. +19 −0 pkgs/development/ocaml-modules/opam-state/default.nix
  109. +2 −0 pkgs/development/ocaml-modules/opium/default.nix
  110. +5 −7 pkgs/development/ocaml-modules/torch/default.nix
  111. +15 −13 pkgs/development/ocaml-modules/tuntap/default.nix
  112. +2 −2 pkgs/development/python-modules/capturer/default.nix
  113. +2 −2 pkgs/development/python-modules/fastapi/default.nix
  114. +4 −3 pkgs/development/python-modules/flake8/default.nix
  115. +34 −0 pkgs/development/python-modules/google_cloud_secret_manager/default.nix
  116. +2 −2 pkgs/development/python-modules/hstspreload/default.nix
  117. +27 −0 pkgs/development/python-modules/jaraco_itertools/0001-Don-t-run-flake8-checks-during-the-build.patch
  118. +5 −0 pkgs/development/python-modules/jaraco_itertools/default.nix
  119. +2 −2 pkgs/development/python-modules/lark-parser/default.nix
  120. +2 −2 pkgs/development/python-modules/lazr-uri/default.nix
  121. +39 −0 pkgs/development/python-modules/mido/default.nix
  122. +19 −0 pkgs/development/python-modules/mido/libportmidi-cdll.patch
  123. +29 −0 pkgs/development/python-modules/pytest-freezegun/default.nix
  124. +4 −2 pkgs/development/python-modules/pytest-xvfb/default.nix
  125. +27 −0 pkgs/development/python-modules/python-rtmidi/default.nix
  126. +29 −0 pkgs/development/python-modules/rtmidi-python/default.nix
  127. +1 −1 pkgs/development/python-modules/spyder/default.nix
  128. +28 −0 pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch
  129. +12 −6 pkgs/development/python-modules/tempora/default.nix
  130. +2 −1 pkgs/development/python-modules/typeguard/default.nix
  131. +3 −3 pkgs/development/tools/analysis/cargo-tarpaulin/default.nix
  132. +2 −2 pkgs/development/tools/build-managers/bazel/buildtools/default.nix
  133. +2 −2 pkgs/development/tools/build-managers/cmake/default.nix
  134. +1 −1 pkgs/development/tools/database/sqldeveloper/default.nix
  135. +1 −1 pkgs/development/tools/java/visualvm/default.nix
  136. +2 −2 pkgs/development/tools/misc/act/default.nix
  137. +2 −2 pkgs/development/tools/misc/clojure-lsp/default.nix
  138. +1 −1 pkgs/development/tools/misc/saleae-logic/default.nix
  139. +1 −1 pkgs/development/tools/misc/stm32cubemx/default.nix
  140. +48 −0 pkgs/development/tools/ocaml/dune-release/default.nix
  141. +2 −2 pkgs/development/tools/parsing/bison/default.nix
  142. +3 −3 pkgs/development/tools/rust/cargo-deny/default.nix
  143. +0 −13 pkgs/development/tools/rust/maturin/Cargo.lock.patch
  144. +3 −8 pkgs/development/tools/rust/maturin/default.nix
  145. +1 −1 pkgs/development/tools/winpdb/default.nix
  146. +1 −1 pkgs/development/web/postman/default.nix
  147. +1 −1 pkgs/games/assaultcube/default.nix
  148. +1 −1 pkgs/games/eduke32/default.nix
  149. +1 −1 pkgs/games/frogatto/default.nix
  150. +1 −1 pkgs/games/minecraft/default.nix
  151. +1 −1 pkgs/games/runelite/default.nix
  152. +1 −1 pkgs/games/ut2004/wrapper.nix
  153. +1 −1 pkgs/misc/emulators/ccemux/default.nix
  154. +1 −1 pkgs/misc/emulators/dosbox/default.nix
  155. +1 −1 pkgs/misc/emulators/vice/default.nix
  156. +2 −2 pkgs/os-specific/linux/alsa-lib/default.nix
  157. +2 −2 pkgs/os-specific/linux/alsa-topology-conf/default.nix
  158. +2 −2 pkgs/os-specific/linux/alsa-ucm-conf/default.nix
  159. +1 −1 pkgs/os-specific/linux/kernel/common-config.nix
  160. +2 −2 pkgs/os-specific/linux/kernel/linux-5.4.nix
  161. +2 −2 pkgs/os-specific/linux/kernel/linux-5.7.nix
  162. +20 −15 pkgs/os-specific/linux/nvidia-x11/default.nix
  163. +1 −1 pkgs/os-specific/linux/nvidia-x11/generic.nix
  164. +2 −2 pkgs/os-specific/linux/rdma-core/default.nix
  165. +3 −3 pkgs/os-specific/linux/rtl8821ce/default.nix
  166. +1 −1 pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
  167. +11 −11 pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
  168. +4 −4 pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
  169. +1 −1 pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
  170. +1 −1 pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
  171. +2 −2 pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
  172. +1 −1 pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
  173. +1 −1 pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
  174. +2 −2 pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
  175. +1 −1 pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
  176. +3 −3 pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
  177. +6 −6 pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch
  178. +3 −3 pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch
  179. +1 −1 pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch
  180. +3 −3 pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
  181. +1 −1 pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
  182. +1 −1 pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
  183. +1 −1 pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
  184. +3 −3 pkgs/os-specific/linux/systemd/default.nix
  185. +27 −0 pkgs/servers/martin/default.nix
  186. +3 −3 pkgs/servers/monitoring/grafana/default.nix
  187. +2 −1 pkgs/tools/graphics/glxinfo/default.nix
  188. +2 −2 pkgs/tools/misc/ddcutil/default.nix
  189. +2 −2 pkgs/tools/misc/file/default.nix
  190. +3 −5 pkgs/tools/misc/man-db/default.nix
  191. +39 −0 pkgs/tools/misc/man-db/systemwide-man-db-conf.patch
  192. +5 −3 pkgs/tools/misc/snapper/default.nix
  193. +49 −0 pkgs/tools/misc/ytree/default.nix
  194. +4 −4 pkgs/tools/networking/cjdns/default.nix
  195. +18 −8 pkgs/tools/networking/corerad/default.nix
  196. +3 −3 pkgs/tools/networking/network-manager/dmenu/default.nix
  197. +4 −4 pkgs/tools/security/aws-okta/default.nix
  198. +0 −29 pkgs/tools/security/aws-okta/deps.nix
  199. +1 −0 pkgs/top-level/aliases.nix
  200. +19 −3 pkgs/top-level/all-packages.nix
  201. +28 −2 pkgs/top-level/ocaml-packages.nix
  202. +104 −10 pkgs/top-level/perl-packages.nix
  203. +8 −2 pkgs/top-level/php-packages.nix
  204. +10 −0 pkgs/top-level/python-packages.nix
1 change: 1 addition & 0 deletions lib/attrsets.nix
Original file line number Diff line number Diff line change
@@ -469,6 +469,7 @@ rec {
getBin = getOutput "bin";
getLib = getOutput "lib";
getDev = getOutput "dev";
getMan = getOutput "man";

/* Pick the outputs of packages to place in buildInputs */
chooseDevOutputs = drvs: builtins.map getDev drvs;
2 changes: 1 addition & 1 deletion lib/default.nix
Original file line number Diff line number Diff line change
@@ -77,7 +77,7 @@ let
genAttrs isDerivation toDerivation optionalAttrs
zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil
recursiveUpdate matchAttrs overrideExisting getOutput getBin
getLib getDev chooseDevOutputs zipWithNames zip
getLib getDev getMan chooseDevOutputs zipWithNames zip
recurseIntoAttrs dontRecurseIntoAttrs;
inherit (lists) singleton forEach foldr fold foldl foldl' imap0 imap1
concatMap flatten remove findSingle findFirst any all count
6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -7850,6 +7850,12 @@
githubId = 1141680;
name = "Thane Gill";
};
TheBrainScrambler = {
email = "esthromeris@riseup.net";
github = "TheBrainScrambler";
githubId = 34945377;
name = "John Smith";
};
thedavidmeister = {
email = "thedavidmeister@gmail.com";
github = "thedavidmeister";
2 changes: 1 addition & 1 deletion maintainers/scripts/debian-patches.sh
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

# Download patches from debian project
# Usage $0 debian-patches.txt debian-patches.nix
# An example input and output files can be found in applications/graphics/xara/
# An example input and output files can be found in tools/graphics/plotutils

DEB_URL=https://sources.debian.org/data/main
declare -a deb_patches
1 change: 1 addition & 0 deletions maintainers/team-list.nix
Original file line number Diff line number Diff line change
@@ -40,6 +40,7 @@ with lib.maintainers; {
cstrahan
Frostman
kalbasit
mdlayher
mic92
orivej
rvolosatovs
9 changes: 9 additions & 0 deletions nixos/doc/manual/release-notes/rl-2009.xml
Original file line number Diff line number Diff line change
@@ -110,6 +110,15 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
</programlisting>
</para>
</listitem>
<listitem>
<para>
Two new option <link linkend="opt-documentation.man.generateCaches">documentation.man.generateCaches</link>
has been added to automatically generate the <literal>man-db</literal> caches, which are needed by utilities
like <command>whatis</command> and <command>apropos</command>. The caches are generated during the build of
the NixOS configuration: since this can be expensive when a large number of packages are installed, the
feature is disabled by default.
</para>
</listitem>
</itemizedlist>
</section>

38 changes: 37 additions & 1 deletion nixos/modules/misc/documentation.nix
Original file line number Diff line number Diff line change
@@ -102,6 +102,16 @@ in
'';
};

man.generateCaches = mkOption {
type = types.bool;
default = false;
description = ''
Whether to generate the manual page index caches using
<literal>mandb(8)</literal>. This allows searching for a page or
keyword using utilities like <literal>apropos(1)</literal>.
'';
};

info.enable = mkOption {
type = types.bool;
default = true;
@@ -187,7 +197,33 @@ in
environment.systemPackages = [ pkgs.man-db ];
environment.pathsToLink = [ "/share/man" ];
environment.extraOutputsToInstall = [ "man" ] ++ optional cfg.dev.enable "devman";
environment.etc."man.conf".source = "${pkgs.man-db}/etc/man_db.conf";
environment.etc."man_db.conf".text =
let
manualPages = pkgs.buildEnv {
name = "man-paths";
paths = config.environment.systemPackages;
pathsToLink = [ "/share/man" ];
extraOutputsToInstall = ["man"];
ignoreCollisions = true;
};
manualCache = pkgs.runCommandLocal "man-cache" { }
''
echo "MANDB_MAP ${manualPages}/share/man $out" > man.conf
${pkgs.man-db}/bin/mandb -C man.conf -psc
'';
in
''
# Manual pages paths for NixOS
MANPATH_MAP /run/current-system/sw/bin /run/current-system/sw/share/man
MANPATH_MAP /run/wrappers/bin /run/current-system/sw/share/man
${optionalString cfg.man.generateCaches ''
# Generated manual pages cache for NixOS (immutable)
MANDB_MAP /run/current-system/sw/share/man ${manualCache}
''}
# Manual pages caches for NixOS
MANDB_MAP /run/current-system/sw/share/man /var/cache/man/nixos
'';
})

(mkIf cfg.info.enable {
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -831,6 +831,7 @@
./services/web-apps/atlassian/crowd.nix
./services/web-apps/atlassian/jira.nix
./services/web-apps/codimd.nix
./services/web-apps/convos.nix
./services/web-apps/cryptpad.nix
./services/web-apps/documize.nix
./services/web-apps/dokuwiki.nix
2 changes: 2 additions & 0 deletions nixos/modules/services/networking/corerad.nix
Original file line number Diff line number Diff line change
@@ -77,6 +77,8 @@ in {
AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_RAW";
NoNewPrivileges = true;
DynamicUser = true;
Type = "notify";
NotifyAccess = "main";
ExecStart = "${getBin cfg.package}/bin/corerad -c=${cfg.configFile}";
Restart = "on-failure";
};
72 changes: 72 additions & 0 deletions nixos/modules/services/web-apps/convos.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.convos;
in
{
options.services.convos = {
enable = mkEnableOption "Convos";
listenPort = mkOption {
type = types.port;
default = 3000;
example = 8080;
description = "Port the web interface should listen on";
};
listenAddress = mkOption {
type = types.str;
default = "*";
example = "127.0.0.1";
description = "Address or host the web interface should listen on";
};
reverseProxy = mkOption {
type = types.bool;
default = false;
description = ''
Enables reverse proxy support. This will allow Convos to automatically
pick up the <literal>X-Forwarded-For</literal> and
<literal>X-Request-Base</literal> HTTP headers set in your reverse proxy
web server. Note that enabling this option without a reverse proxy in
front will be a security issue.
'';
};
};
config = mkIf cfg.enable {
systemd.services.convos = {
description = "Convos Service";
wantedBy = [ "multi-user.target" ];
after = [ "networking.target" ];
environment = {
CONVOS_HOME = "%S/convos";
CONVOS_REVERSE_PROXY = if cfg.reverseProxy then "1" else "0";
MOJO_LISTEN = "http://${toString cfg.listenAddress}:${toString cfg.listenPort}";
};
serviceConfig = {
ExecStart = "${pkgs.convos}/bin/convos daemon";
Restart = "on-failure";
StateDirectory = "convos";
WorkingDirectory = "%S/convos";
DynamicUser = true;
MemoryDenyWriteExecute = true;
ProtectHome = true;
ProtectClock = true;
ProtectHostname = true;
ProtectKernelTunables = true;
ProtectKernelModules = true;
ProtectKernelLogs = true;
ProtectControlGroups = true;
PrivateDevices = true;
PrivateMounts = true;
PrivateUsers = true;
LockPersonality = true;
RestrictRealtime = true;
RestrictNamespaces = true;
RestrictAddressFamilies = [ "AF_INET" "AF_INET6"];
SystemCallFilter = "@system-service";
SystemCallArchitectures = "native";
CapabilityBoundingSet = "";
};
};
};
}
25 changes: 25 additions & 0 deletions nixos/modules/virtualisation/containers.nix
Original file line number Diff line number Diff line change
@@ -34,6 +34,25 @@ in
'';
};

containersConf = mkOption {
default = {};
description = "containers.conf configuration";
type = types.submodule {
options = {

extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration that should be put in the containers.conf
configuration file
'';

};
};
};
};

registries = {
search = mkOption {
type = types.listOf types.str;
@@ -93,6 +112,12 @@ in

config = lib.mkIf cfg.enable {

environment.etc."containers/containers.conf".text = ''
[network]
cni_plugin_dirs = ["${pkgs.cni-plugins}/bin/"]
'' + cfg.containersConf.extraConfig;

environment.etc."containers/registries.conf".source = toTOML "registries.conf" {
registries = lib.mapAttrs (n: v: { registries = v; }) cfg.registries;
};
28 changes: 4 additions & 24 deletions nixos/modules/virtualisation/podman.nix
Original file line number Diff line number Diff line change
@@ -28,6 +28,10 @@ let

in
{
imports = [
(lib.mkRenamedOptionModule [ "virtualisation" "podman" "libpod" ] [ "virtualisation" "containers" "containersConf" ])
];

meta = {
maintainers = lib.teams.podman.members;
};
@@ -67,25 +71,6 @@ in
'';
};

libpod = mkOption {
default = {};
description = "Libpod configuration";
type = types.submodule {
options = {

extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration that should be put in the libpod.conf
configuration file
'';

};
};
};
};

package = lib.mkOption {
type = types.package;
default = podmanPackage;
@@ -103,11 +88,6 @@ in
environment.systemPackages = [ cfg.package ]
++ lib.optional cfg.dockerCompat dockerCompat;

environment.etc."containers/libpod.conf".text = ''
cni_plugin_dir = ["${pkgs.cni-plugins}/bin/"]
'' + cfg.libpod.extraConfig;

environment.etc."cni/net.d/87-podman-bridge.conflist".source = copyFile "${pkgs.podman-unwrapped.src}/cni/87-podman-bridge.conflist";

# Enable common /etc/containers configuration
1 change: 1 addition & 0 deletions nixos/tests/all-tests.nix
Original file line number Diff line number Diff line change
@@ -65,6 +65,7 @@ in
containers-portforward = handleTest ./containers-portforward.nix {};
containers-restart_networking = handleTest ./containers-restart_networking.nix {};
containers-tmpfs = handleTest ./containers-tmpfs.nix {};
convos = handleTest ./convos.nix {};
corerad = handleTest ./corerad.nix {};
couchdb = handleTest ./couchdb.nix {};
deluge = handleTest ./deluge.nix {};
30 changes: 30 additions & 0 deletions nixos/tests/convos.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import ./make-test-python.nix ({ lib, pkgs, ... }:

with lib;
let
port = 3333;
in
{
name = "convos";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ sgo ];
};

nodes = {
machine =
{ pkgs, ... }:
{
services.convos = {
enable = true;
listenPort = port;
};
};
};

testScript = ''
machine.wait_for_unit("convos")
machine.wait_for_open_port("${toString port}")
machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'")
machine.succeed("curl http://localhost:${toString port}/")
'';
})
2 changes: 1 addition & 1 deletion nixos/tests/podman.nix
Original file line number Diff line number Diff line change
@@ -71,7 +71,7 @@ import ./make-test-python.nix (
podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
podman.succeed(
su_cmd(
"podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
"podman run --cgroup-manager=cgroupfs --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
)
podman.succeed(su_cmd("podman ps | grep sleeping"))
2 changes: 1 addition & 1 deletion pkgs/applications/blockchains/monero-gui/default.nix
Original file line number Diff line number Diff line change
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
icon = "monero";
desktopName = "Monero";
genericName = "Wallet";
categories = "Application;Network;Utility;";
categories = "Network;Utility;";
};

postInstall = ''
2 changes: 1 addition & 1 deletion pkgs/applications/blockchains/wasabiwallet/default.nix
Original file line number Diff line number Diff line change
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
desktopName = "Wasabi";
genericName = "Bitcoin wallet";
comment = meta.description;
categories = "Application;Network;Utility;";
categories = "Network;Utility;";
};

installPhase = ''
2 changes: 1 addition & 1 deletion pkgs/applications/editors/eclipse/build-eclipse.nix
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
comment = "Integrated Development Environment";
desktopName = "Eclipse IDE";
genericName = "Integrated Development Environment";
categories = "Application;Development;";
categories = "Development;";
};

buildInputs = [
12 changes: 12 additions & 0 deletions pkgs/applications/editors/eclipse/default.nix
Original file line number Diff line number Diff line change
@@ -99,6 +99,18 @@ in rec {
};
};

### Eclipse Committers

eclipse-committers = buildEclipse {
name = "eclipse-committers-${platform_major}.${platform_minor}";
description = "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers";
src =
fetchurl {
url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-committers-${year}-${month}-R-linux-gtk-x86_64.tar.gz";
sha512 = "1l0gc7srpvn3r0yrbrp1pjv1a3n1y7q5fqww5fmzyw1d6j3hjkqj74c9bff16579cpf7z6d4wmj6kr7z89p0ignrx319gc8p0hivi1y";
};
};

### Environments

# Function that assembles a complete Eclipse environment from an
2 changes: 1 addition & 1 deletion pkgs/applications/editors/netbeans/default.nix
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ let
comment = "Integrated Development Environment";
desktopName = "Apache NetBeans IDE";
genericName = "Integrated Development Environment";
categories = "Application;Development;";
categories = "Development;";
icon = "netbeans";
};
in
Loading