Commit Graph
100 Commits
Author SHA1 Message Date
rnhmjoj 36d4e53859 nixos/fontdir: always link the font directory
This fixes the fonts directory availability when not running an xserver,
such as headless machines.

(cherry picked from commit a27dc95e72b5671df59e04853aa48a50d65f2031)
2021-10-11 17:45:58 +00:00
rnhmjoj 779c81ec25 pdns-recursor: 4.5.1 -> 4.5.4 2021-07-07 16:03:29 +02:00
rnhmjoj d81e14f491 nixos-rebuild: fix --use-remote-sudo
Currently fails with:

  $ nixos-rebuild test --target-host myhost --use-remote-sudo
  building Nix...
  sudo: /run/current-system/sw/bin/sudo must be owned by uid 0 and have the setuid bit set

It seems setting an explicit PATH in the ssh command overrides the
remote setuid wrappers.

(cherry picked from commit 35a8d78e44d566d6d2ddba42ae5137f7a511a090)
2021-06-20 09:23:20 +00:00
rnhmjoj 459ad47968 searx: patch to fix a crash
If the `default_doi_resolver` and `use_default_settings` are used
together searx crashes.

(cherry picked from commit 2a90b3329b18fadf35bf79966cd2330d83547b7e)
2021-06-19 22:10:57 +00:00
rnhmjoj f2c9d568c8 nixos/wireless: only warn for no interfaces
A hard failure breaks the NixOS installer, which can't possibly
know the interface names in advance.

(cherry picked from commit be01320a6c39867eac0a20b4dfe04680d3b1ce26)
2021-06-08 08:52:41 -07:00
rnhmjoj df9df54d63 Revert "nixos/wireless: make wireless.interfaces mandatory"
This reverts commit 030a521adc9510207dd9f06b8d8b552ff7d999f9.

(cherry picked from commit eba5f5c1e5a61ef65a970c699b9f93aff87448bf)
2021-06-08 08:52:41 -07:00
rnhmjoj 662f2d19b3 nixos/wireless: make wireless.interfaces mandatory
This is the only way to solve issue #101963, for now.

(cherry picked from commit 030a521adc9510207dd9f06b8d8b552ff7d999f9)
2021-06-06 08:38:28 +00:00
rnhmjoj 98f321b5bb pdns-recursor: disable on i686-linux
Support for 32-bit platforms with no 64-bit time_t has ended.
See https://mailman.powerdns.com/pipermail/pdns-users/2021-May/027220.html

(cherry picked from commit cbfd8831a1082f6bea819f92c8bfd6ec688c9fc4)
2021-06-02 18:52:06 +00:00
rnhmjoj 047b146b74 warzone2100: fix build
I'm not sure how the build broke[1] or how it worked before, but
the problem is zip is being used in place of p7zip, which obviously
fail as the flags have different meanings.

[1]: https://hydra.nixos.org/build/143354937

(cherry picked from commit 302d6b1b8b94f2082f9937d04e27c2aaefb93aa2)
2021-06-01 18:19:01 +00:00
rnhmjoj b6f4ae45b7 openconnect: fix license information
The project seems to be licensed under LGPL 2.1 *only*.

(cherry picked from commit 61f556a60b2aa171fd90c8edc0f7857df4492512)
2021-05-26 19:43:40 +02:00
rnhmjoj fc8280a67c openconnect-head: init at 2021-05-05
(cherry picked from commit 2d1090a0588f8130f7b49582b552f4402b39bc23)
2021-05-26 19:43:36 +02:00
rnhmjoj 6aa537a98d pythonPackages.matplotlib: add licenses
(cherry picked from commit 7672576a0d1127dd11308ae3b34898c092eda242)
2021-05-26 14:20:01 +02:00
rnhmjoj a6ac81209b pythonPackages.matplotlib: remove unsused arguments
(cherry picked from commit 3a3e1134a843972c843e6c6d06a83940ce57a96e)
2021-05-26 14:19:57 +02:00
rnhmjoj b7ce7d761c pythonPackages.matplotlib: fix headless detection
The default backend is chosen based on the content of the $DISPLAY
variable *and* a successfull call to libX11, loaded via dlopen().
The test fails because dlopen looks in /usr/lib and /lib, so matplotlib
falls back to a headless backend.

To reproduce try running:

    $ nix-shell -I nixpkgs=$PWD -p \
      'python3.withPackages (p: [ p.matplotlib ])' --run python
    >>> import matplotlib.pyplot as plt
    >>> assert plt.get_backend() == "TkAgg"

(cherry picked from commit 7e2ec8f8a15b77c14c185c4044e99ba05e8b6a38)
2021-05-26 14:19:45 +02:00
rnhmjoj 2f3da3eb81 qutebrowser: 2.2.1 -> 2.2.2 2021-05-20 23:54:12 +02:00
rnhmjoj 7e54c9b956 pdns-recursor: 4.4.3 -> 4.5.1 2021-05-20 14:37:05 -07:00
rnhmjoj f895299d0c monero-gui: 0.17.2.1 -> 0.17.2.2 2021-05-20 14:29:45 -07:00
rnhmjoj 1e05d6d67f libreswan: add patch for aarch64 2021-05-18 08:13:37 +02:00
rnhmjoj 0de7e41520 docs/release-notes: mention libreswan update 2021-05-18 08:13:37 +02:00
rnhmjoj 3a46314455 nixos/tests/libreswan: add test 2021-05-18 08:13:36 +02:00
rnhmjoj 1a4db01c84 nixos/libreswan: update for version 4.x
- Use upstream unit files
- Remove deprecated config options
- Add option to disable redirects
- Add option to configure policies
2021-05-18 08:13:36 +02:00
rnhmjoj 90d6e6fe0f libreswan: add rnhmjoj as maintainer 2021-05-18 08:13:36 +02:00
rnhmjoj edc797fdd3 libreswan: fix license information 2021-05-18 08:13:36 +02:00
rnhmjoj 4360e235e0 libreswan: 3.2 -> 4.4
- Enable docs by default
- Install systemd units,tmpfiles.d and pam.d files
- Install example files
- Avoid wrapping binaries
2021-05-18 08:13:35 +02:00
rnhmjoj 64f2ba269f tnat64: init at 0.05 2021-05-11 16:16:13 +02:00
rnhmjoj 9ea6c1979c nixos/searx: set settings.yml permissions using umask
This should solve a leakage of secrets as suggested in #121293
2021-05-03 09:53:50 +02:00
rnhmjoj 3227f676cb monero-gui: 0.17.1.9 -> 0.17.2.1 2021-05-02 11:41:56 +02:00
rnhmjoj 26d524374f monero: 0.17.1.9 -> 0.17.2.0 2021-05-02 11:31:15 +02:00
rnhmjoj 4dfcc530cd quirc: 2016-08-16 -> 2020-04-06 2021-05-02 11:30:04 +02:00
rnhmjoj 60b30e4ef6 mkvtoolnix: 55.0.0 -> 56.0.0 2021-04-24 12:39:37 +02:00
rnhmjoj 754e384fce pdns-recursor: 4.4.2 -> 4.4.3 2021-04-24 11:58:34 +02:00
rnhmjoj 61f2b36624 ddcutil: 1.0.1 -> 1.1.0 2021-04-24 11:21:11 +02:00
rnhmjoj d0d77ec032 nixos/tests/searx: fix for 1.0 update 2021-04-19 00:13:05 +02:00
rnhmjoj da2923b4f8 nixos/brltty: use upstream units
Upstream has been providing a very thoroughly designed set of systemd units,
udev and polkit rules. With these the brltty daemon is activated
asynchronously via udev, runs as a dedicated user with runtime and state
directories set up using systemd-tmpfiles.

This is much better than the current unit, which runs a single instance
as root and pulls in systemd-udev-settle to wait for the hardware.
2021-04-11 10:35:16 +02:00
rnhmjoj 61b7cab481 treewide: use perl.withPackages when possible
Since 03eaa48 added perl.withPackages, there is a canonical way to
create a perl interpreter from a list of libraries, for use in script
shebangs or generic build inputs. This method is declarative (what we
are doing is clear), produces short shebangs[1] and needs not to wrap
existing scripts.

Unfortunately there are a few exceptions that I've found:

  1. Scripts that are calling perl with the -T switch. This makes perl
  ignore PERL5LIB, which is what perl.withPackages is using to inform
  the interpreter of the library paths.

  2. Perl packages that depends on libraries in their own path. This
  is not possible because perl.withPackages works at build time. The
  workaround is to add `-I $out/${perl.libPrefix}` to the shebang.

In all other cases I propose to switch to perl.withPackages.

[1]: https://lwn.net/Articles/779997/
2021-03-31 21:35:37 +02:00
rnhmjoj 97904f8424 qt5.qtwebengine: fix Qt version number in cmake
This fixes the build failures in packages depending on qtwebengine and
using cmake to find the Qt dependencies (like libsForQt5.messagelib).
2021-03-31 12:32:21 +02:00
rnhmjoj a1452f6ed0 qt5.qtwebengine: fix source exceeding output limit
This hack reduces the source derivation size from 3.7G to 450M by
removing the src/3rparty submodule .git directory and compressing
the whole directory. This is needed to avoid the 2G limit on hydra.
2021-03-29 10:37:34 +02:00
rnhmjoj d3ebe83408 qutebrowser: add pynacl for qute-keepassxc
Requested by @wedens.
2021-03-27 12:35:06 +01:00
rnhmjoj b710cdf80a qutebrowser: 2.0.2 -> 2.1.0 2021-03-27 12:35:06 +01:00
rnhmjoj c7e4fdef18 pythonPackages.pyqtwebengine: 5.15.2 -> 5.15.4 2021-03-27 12:35:06 +01:00
rnhmjoj 3aba63ab29 qt5.qtwebengine: 5.15.2 -> 5.15.3-a059e740
This updates the base chromium branch from 83 to 87, which fixes
approximately a few hundreds CVEs.
2021-03-27 12:35:06 +01:00
rnhmjoj 882dac865f leveldb: fix static build and cleanup
- fix build of pkgsStatic.leveldb
- use runHook to start pre/post install phases
- run tests
- install the db_bench tool
2021-03-24 19:14:32 +01:00
rnhmjoj 7453cb20b1 abduco: 2018-05-16 -> 2020-04-30 2021-03-18 17:20:20 +01:00
rnhmjoj 7962df46fe nixos/privoxy: make certificate-directory optional
The tmpfiles.d rule should only be added if inspectHttps is enabled.
2021-03-11 08:17:50 +01:00
rnhmjoj df6d7f3142 nixos/privoxy: document repeated settings 2021-03-09 17:59:12 +01:00
rnhmjoj f3c77e5e61 nixos/release-notes: highlight privoxy updates 2021-03-09 11:03:00 +01:00
rnhmjoj 2120f02960 nixos/tests/privoxy: add test 2021-03-09 11:03:00 +01:00
rnhmjoj 8e21a1c51b nixos/privoxy: set temporary directory
This is needed for working external filters, otherwise privoxy will fail
without a clear error message.
2021-03-09 11:02:59 +01:00
rnhmjoj 3673ded392 nixos/privoxy: add https and settings options
This is a major rewrite of the Privoxy module:

- As per RFC0042, remove privoxy.extraConfig and replace it
  with a privoxy.settings option, which maps a NixOS freeform
  submodule to the Privoxy configuration format.

- Move all top-level options that mirrored a setting to
  the real ones in privoxy.settings. This still keeps the
  type-checking, default values and examples in places.

- Add two convenience options: userActions and userFilters, which
  simplify the operation of creating a file with pkgs.writeText,
  converting it to a string and adding it to the actionsfile/
  filterfile list.

- Add a privoxy.inspectHttps option to automagically setup TLS
  decryption support. I don't know how long have been waiting
  for this feature: can't believe it has just happened.

- Also add a privoxy.certsLifetime to control the periodical
  cleanup of the temporary certificates generate by Privoxy.
2021-03-09 11:02:59 +01:00
rnhmjoj 7fd9d4bda7 privoxy: enable more useful features
This cause ~6MB of closure size increase.
2021-03-09 11:02:44 +01:00
rnhmjoj c0c288b70b nixos/libvirtd: remove systemd-udev-settle
This dependency has been added in 65eae4d, when NixOS switched to
systemd, as a substitute for the previous udevtrigger and hasn't been
touched since. It's probably unneeded as the upstream unit[1] doesn't
do it and I haven't found any mention of any problem in NixOS or the
upstream issue trackers.

[1]: https://gitlab.com/libvirt/libvirt/-/blob/master/src/remote/libvirtd.service.in
2021-03-05 23:44:28 +01:00
rnhmjoj 24e45e308d nixos/lxd: fixup of 4adcb006 2021-03-03 01:16:41 +01:00
rnhmjoj 879fcdf778 nixos/anbox: remove systemd-udev-settle
The anbox session manager seems to start without issues when
systemd-udev-settle is masked or the dependency removed.
2021-03-01 19:29:32 +01:00
rnhmjoj 6fc8d59b33 brltty: remove asserts for optional features
Assertions can break overriding a package, see issue #73102.
2021-03-01 18:08:36 +01:00
rnhmjoj 6d1d1fc691 brltty: install systemd,udev,polkit files 2021-03-01 13:15:35 +01:00
rnhmjoj ba27976cf1 brltty: fix ambiguous license in meta 2021-03-01 12:11:51 +01:00
rnhmjoj 6bfdb6b6bc brltty: 6.1 -> 6.3 2021-03-01 08:57:21 +01:00
rnhmjoj 538312709e nixos/tcsd: several improvements and fixes
- Actually run tcsd as tss/tss
- Install a udev rule to set /dev/tpm* permissions
- Remove systemd-udev-settle dependency, use dev-tpm0.device instead
- Use systemd-tmpfiles to set up the state directory
- Add documentation URI to tcsd.service

This module cannot be easily tested with a NixOS test due to the TPM
dependency. Technically, one could be emulated using swtpm[1], but this
is not packaged in Nixpkgs. If you computer has a real TPM you can do a
passthrough in Qemu, but this requires running the VM as root and of
course it's not determinstic:

    $ nix build -f nixos vm --arg configuration '
      {
        virtualisation.qemu.options = [
          "-tpmdev passthrough,id=tpm0,path=/dev/tpm0,cancel-path=/sys/class/tpm/tpm0/cancel"
          "-device tpm-tis,tpmdev=tpm0"
        ];
        users.users.root.hashedPassword = "";
        services.tcsd.enable = true;
      }'

After starting the VM, log in as root, you can check the service has
started with `systemctl status tcsd`.

[1]: https://github.com/stefanberger/swtpm
2021-02-28 19:54:19 +01:00
rnhmjoj b9dc818bd5 nixos/lxd: make start timeout configurable 2021-02-28 14:02:56 +01:00
rnhmjoj 4adcb00642 nixos/lxd: cleanup and misc fixes
- Actually use the zfsSupport option
- Add documentation URI to lxd.service
- Add lxd.socket to enable socket activatation
- Add proper dependencies and remove systemd-udev-settle from lxd.service
- Set up /var/lib/lxc/rootfs using systemd.tmpfiles
- Configure safe start and shutdown of lxd.service
- Configure restart on failures of lxd.service
2021-02-28 14:02:56 +01:00
rnhmjoj 8e016023f8 nixos/acpid: clean up the module
- Use --netlink to avoid systemd-udev-settle[1]

- Run daemon in foreground which is preferred with systemd

- Add unit documentation

- Write ExecStart directly, no need for a script

[1]: https://github.com/archlinux/svntogit-community/commit/52bbd2b80bea968ce95fbc52e80c5afddb771337
2021-02-27 16:18:32 +01:00
rnhmjoj 48052ca0dd nixos/ksm: remove udev-settle dependency
The sysfs file /sys/kernel/mm/ksm/run seems to be available as soon as
the kernel has started, so no point in waiting for udev to "settle". If
for some reason it doesn't, we let the unit fail explicitly.
2021-02-26 22:10:10 +01:00
rnhmjoj ed0a29c88d nixos/test/ksm: add simple test 2021-02-26 13:06:18 +01:00
rnhmjoj bc1f67fefc gst-plugins-good: fix build with Qt 2021-02-23 11:10:22 +01:00
rnhmjoj 59fb4293fc nheko: build with VoIP support 2021-02-23 10:46:49 +01:00
rnhmjoj 127e7ed13b pythonPackages.libusb1: 1.9.1 -> 1.9.2 2021-02-23 09:05:38 +01:00
rnhmjoj 85b236e54a bdf2psf: fix license, run pre/post hooks 2021-02-21 11:08:32 +01:00
rnhmjoj 9be0529210 nixos/console: fix console setting reloading
It's a dull and boring day, it's cold outside and I'm stuck at home: let
me tell you the story of systemd-vconsole-setup.

In the beginnings of NixOS[1], systemd-vconsole-setup was a powerful
sysinit.target unit, installed and running at boot to set up fonts
keyboard layouts and even colors of the virtual consoles. If needed, the
service would also be restarted after a configuration change, consoles
were happy and everything was good, well, almost.

Since the service had no way to specify the dependency "ttys are ready",
modesetting could sometimes happen *after* systemd-vconsole-setup had
started, leaving the console in a broken state. So abbradar worked
around that by putting a systemd-udev-settle `After=`.

In the meanwhile, probably realizing their mistake, systemd added a
shiny udev rule to start the systemd-udev-settle at the right time[2].
However, the rule bypassed systemd by directly running the binary
`systemd-udev-settle`, and the service - though still installed - fell
into disuse.

Two years would pass before a good samaritan, seeing the poor jobless
systemd-udev-settle service, decided to give it the coup de grâs[3] by
unlisting it from the installed units.
This, combined with another bug, caused quite a commotion[4] in NixOS;
to see why remember the fact that `WantedBy=` in upstream units doesn't
work[5], so it had to be added manually in cc542110, but while systemd
removed it, the NixOS unit continued to install and restart the service,
making a lot of fuss when switching configuration.

After at least thee different tentative fixes, deedrah realised[6] what
the root cause was and fpletz put the final nail[7] in the coffin of
systemd-udev-settle. The service would never see the light of a boot
again, NixOS would not restart it all the time but thanks to udev
consoles would still get their pretty fonts and playful colors.

The En..

..no, wait! You should ask what came of systemd-udev-settle, first.
And why is the service even around if udev is doing all the work?

Udev-settle, like the deceitful snake that he is, laid hidden for years.
He looks innocuous doesn't it? A little hack. Only until it leaves his
den and a poor user[8] drops dead. Obviously, it serves no purpose, as
the service is not part of the boot process anymore, so let's remove it
for good!

About the service, it may not be useful at boot, but it can be started
to pick up changes in vconsole.conf and set the consoles accordingly.
But wait, this doesn't work anymore: the service is never started at
boot (remember f76d2aa6), so switch-to-configuration.pl will not restart
it. Fortunately it can be repaired: here I install a new unit which
does *nothing* on start, but restarts the real service when reloaded.
This perfectly reproduces the original behavior, hopefully without the
original bugs too.

The End?

[1]: https://github.com/NixOS/nixpkgs/commit/cc5421106942ce82473f4afd74d156d8d1e303bd
[2]: https://github.com/systemd/systemd/commit/f6ba8671d83f9fce9a00045d8fa399a1c07ba7fc#diff-84849fddcef81458f69725dc18c6614aade5c4f41a032b6908ebcf1ee6740636
[3]: https://github.com/systemd/systemd/commit/8125e8d38e3aa099c7dce8b0161997b8842aebdc
[4]: https://web.archive.org/web/20180603130107/https://github.com/NixOS/nixpkgs/issues/22470
[5]: https://github.com/NixOS/nixpkgs/issues/81138
[6]: https://web.archive.org/web/20180603130107/https://github.com/NixOS/nixpkgs/issues/22470#issuecomment-330930456
[7]: https://github.com/NixOS/nixpkgs/commit/f76d2aa6e3b4ed6ca9da1e761b1ef2ec36b227c8
[8]: https://github.com/NixOS/nixpkgs/issues/107341
2021-02-21 10:27:34 +01:00
rnhmjoj d683d26d89 nixos/release-notes: warn on interface renaming 2021-02-19 09:26:14 +01:00
rnhmjoj aafaf3ba97 nixos/docs: add section on renaming interfaces 2021-02-19 09:26:14 +01:00
rnhmjoj 7384c81e98 nixos/tests/networking: test interface renaming 2021-02-19 09:26:14 +01:00
rnhmjoj 8e59a682a5 nixos/udev: add option to install rules in initrd
Note: this moves the example rule used to rename network interfaces in
the new udev.initrdRules option, which is required since 115cdd1c.
2021-02-19 09:26:13 +01:00
rnhmjoj 65325292da nixos/stage-1: install networkd link files
Renaming an interface must be done in stage-1: otherwise udev will
report the interface as ready and network daemons (networkd, dhcpcd,
etc.) will bring it up. Once up the interface can't be changed and the
renaming will fail.

Note: link files are read directly by udev, so they can be used even
without networkd enabled.
2021-02-18 22:07:00 +01:00
rnhmjoj 15d6eacb15 nixos/{networkd,dhcpcd}: remove udev-settle hack
systemd-udev-settle is a terrible hack[1] and should never[2] ever[3]
used, seriously it's very bad. It was used as a stop-gap solution for
issue #39069, but thanks to PR #79532 it can be removed now.

[1]: https://github.com/systemd/systemd/issues/7293#issuecomment-592941764
[2]: https://github.com/NixOS/nixpkgs/issues/73095
[3]: https://github.com/NixOS/nixpkgs/issues/107341
2021-02-18 22:07:00 +01:00
rnhmjoj c753910d98 nixos/release-notes: mention thinkfan 1.2 update 2021-02-07 14:35:37 +01:00
rnhmjoj 02b872310d nixos/thinkfan: rewrite for 1.2 update
Thinkfan underwent some major changes and the config file
is now based on YAML. This commit contains a number of changes:

- rewrite the module to output the new format;
- add a `settings` option, following RFC 0042[1];
- add fancy type-checking for the most critical options
- use upstream systemd units (which fix the resume issue)

[1]: https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md
2021-02-07 14:35:36 +01:00
rnhmjoj afde028672 nixos/i2c: add module to set up i2c permissions
This is a very simple module that installs a single udev rule.
The rule set the ownership of all /dev/i2c-* devices to a
group, "i2c" by default but can be changed. The "uaccess" tag
also makes systemd add an ACL for users with a seat[1].

Fix issue #91771

[1]: https://enotty.pipebreaker.pl/2012/05/23/linux-automatic-user-acl-management/
2021-02-06 15:08:13 +01:00
rnhmjoj 32e1eb3742 thinkfan: add rnhmjoj as maintainer 2021-02-03 11:40:58 +01:00
rnhmjoj f5461e2654 thinkfan: install systemd unit files 2021-02-03 11:40:57 +01:00
rnhmjoj 55b97f7ce6 thinkfan: cleanup
- Remove the custom installPhase: upstream has added an install target
and it does a better job than we do

- Improve meta: description -> longDescription and add a short one

- Fix license: GPL3 -> GPL3+
2021-02-03 11:40:03 +01:00
rnhmjoj 0b4d5b741b nixos/test/dnscrypt-wrapper: fix test
The test was broken by the inclusion of the default dnscrypt-proxy
configuration in e4c49db6.
2021-01-26 19:17:30 +01:00
rnhmjoj f62d2652e2 nixos/uwsgi: set up the default runtime directory
Fix issue #110691
2021-01-25 14:05:39 +01:00
rnhmjoj 4ff48ea01c nixos/tests/searx: fix build
yq-go has been updated with breaking changes to the syntax.
2021-01-25 12:11:59 +01:00
rnhmjoj cc8a4227c1 nixos/tests/custom-ca: init
This is a NixOS test for the security.pki options.
2021-01-24 10:50:56 +01:00
rnhmjoj b9bb98cf49 nss: add option to use p11-kit
This commit adds an option to replace libnssckbi with the
p11-kit-trust[1] module. It makes all NSS application (like Firefox,
Chromium, etc.) use the system trust store (/etc/ssl/certs/ in NixOS)
and other PKCS#11 modules without ad-hoc configuration.

This approach was first implemented in Fedora[2] and other distributions
like Arch Linux, later.
[1]: https://p11-glue.github.io/p11-glue/p11-kit/manual/trust-nss.html

[2]: https://fedoraproject.org/wiki/Features/SharedSystemCertificates
2021-01-24 10:50:52 +01:00
rnhmjoj 86dded6745 vapoursynth: R49 -> R52 2021-01-17 00:00:43 +01:00
rnhmjoj f741cccd45 nixos/searx: remove settings.yml merging script
Starting with 0.18.0, searx can merge the settings.yml automatically
with the default values, so the script is obsolete.
2021-01-14 09:48:02 +01:00
rnhmjoj 1013de19f1 nixos/searx: fix for 0.18.0 update 2021-01-14 09:48:01 +01:00
rnhmjoj bb3b833e36 monero-gui: 0.17.1.8 -> 0.17.1.9 2021-01-11 16:09:49 +01:00
rnhmjoj 2a458003d9 searx: add NixOS test to passthu.tests 2021-01-11 08:41:16 +01:00
rnhmjoj 88f71722ea nixos/doc: add searx changes to the relase notes 2021-01-11 08:41:16 +01:00
rnhmjoj 623664e84f nixos/searx: add support for running in uWSGI 2021-01-11 08:41:15 +01:00
rnhmjoj 92d55d57eb searx: make package friendly towards nginx/uWSGI
- Link the /static directory to make it easier to serve
- Export searx module for use in uWSGI (just import the module)
2021-01-11 08:41:15 +01:00
rnhmjoj b7ca2d1448 nixos/tests: add searx test 2021-01-11 08:41:15 +01:00
rnhmjoj 7ec85073dd nixos/ids: remove reserved searx ids 2021-01-11 08:41:15 +01:00
rnhmjoj cce415c743 nixos/searx: declarative configuration 2021-01-11 08:41:15 +01:00
rnhmjoj 2b29ae506e monero: 0.17.1.8 -> 0.17.1.9 2021-01-10 23:31:07 +01:00
rnhmjoj 3a17a9b05e nixos/docs: add uWSGI changes to the relase notes 2021-01-10 19:33:41 +01:00
rnhmjoj 5597f6ded8 nixos/ihatemoney: run uwsgi emperor as normal user 2021-01-10 19:26:42 +01:00
rnhmjoj c00240e41e nixos/uwsgi: add support for POSIX capabilities 2021-01-07 23:17:07 +01:00