-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nixos/mautrix-telegram: add module #63589
Conversation
a7e9627
to
e41d9e9
Compare
Tested and approved :-) |
Here's a configuration snippet that might be useful to reviewers: let
telegramSnapshot = builtins.fetchTarball {
url = https://github.com/pacien/nixpkgs/archive/fa7701925048ee78af792b274f4619d426c56561.tar.gz;
};
in {
imports = [
"${telegramSnapshot}/nixos/modules/services/misc/mautrix-telegram.nix"
];
services.matrix-synapse = {
enable = true;
app_service_config_files = [
# The registration file is automatically generated after starting the appservice for the first time.
# cp /var/lib/mautrix-telegram/telegram-registration.yaml /var/lib/matrix-synapse/
# chown matrix-synapse:matrix-synapse /var/lib/matrix-synapse/telegram-registration.yaml
"/var/lib/matrix-synapse/telegram-registration.yaml"
];
# ...
};
services.mautrix-telegram = {
enable = true;
environmentFile = /etc/secrets/mautrix-telegram.env; # file containing the appservice and telegram tokens
settings = {
homeserver = {
address = "http://localhost:8008";
domain = "domain.tld";
};
appservice = {
provisioning.enabled = false;
id = "telegram";
public = {
enabled = true;
prefix = "/public";
external = "http://domain.tld:8080/public";
};
};
bridge = {
relaybot.authless_portals = false;
permissions = {
"@someadmin:domain.tld" = "admin";
};
};
};
};
} |
e41d9e9
to
4a4b6c1
Compare
|
||
config = mkOption rec { | ||
type = types.attrs; | ||
apply = recursiveUpdate default; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No need to put this in apply
, you can instead set the defaults by doing
{
config.services.mautrix-telegram.config = {
appservice = {
database = "sqlite:///${dataDir}/mautrix-telegram.db";
hostname = mkDefault "0.0.0.0";
# ...
};
};
}
This makes merging values work correctly and allows a lot more control over what should be defaulted and how. The downside is that such defaults aren't visible in the docs, but this should be fixed in the module system eventually.
See also this section which talks about when to use mkDefault
or not, from my RFC about such NixOS options. That section also recommends making the default as minimal as possible to get a working service, which I recommend you do here too (if you haven't already).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I changed the module accordingly.
It seems however that mkDefault
doesn't play well with toJSON
:
config.services.mautrix-telegram.config.logging = {
version = 1;
formatters.precise.format = "[%(levelname)s@%(name)s] %(message)s";
handlers.console = {
class = "logging.StreamHandler";
formatter = "precise";
};
loggers = {
mau.level = mkDefault "INFO";
telethon.level = mkDefault "INFO";
aiohttp.level = mkDefault "INFO";
};
root = {
level = mkDefault "INFO";
handlers = [ "console" ];
};
};
toJSON
generates:
logging: {formatters: {precise: {format: '[%(levelname)s@%(name)s] %(message)s'}},
handlers: {console: {class: logging.StreamHandler, formatter: precise}}, loggers: {
aiohttp: {level: {_type: override, content: INFO, priority: 1000}}, mau: {
level: {_type: override, content: INFO, priority: 1000}}, telethon: {
level: {_type: override, content: INFO, priority: 1000}}}, root: {handlers: [
console], level: {_type: override, content: INFO, priority: 1000}}, version: 1}
(note the unwanted _type
, content
and priority
fields).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It also appear that the attribute set isn't recursively merged.
Nested definitions outside of the module override the whole parent attribute set.
For instance, setting services.mautrix-telegram.logging.root.level = "DEBUG"
causes all the default attributes defined in config.services.mautrix-telegram.config.logging
inside the module to be forgotten.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
types.attrs
doesn't merge recursively:
- "Telegraf extraConfig is not recursively merged": Telegraf extraConfig is not recursively merged #32217
Line 226 in 60e8fcf
merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; Line 79 in 6cf583c
/* Merge two attribute sets shallowly, right side trumps left
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah so you'd need to use a fully specified type as described in the RFC for this to work properly, forgot about that. So for now with types.attrs
just setting all values without a mkDefault might be best. Unfortunately when users set certain values, all the defaults under that attr get cleared, but that's been the case for all options that use types.attrs
previously too, so I'd say we just use that anyways for now.
I should note in the RFC that when it's merged we should go over this module to specify the type properly and set the mkDefault
's.
1b36b51
to
a53e933
Compare
2f37300
to
c0e66ef
Compare
c0e66ef
to
e6f96e3
Compare
mautrix-telegram 0.6.0 has been merged in master |
e6f96e3
to
2e5f94e
Compare
2e5f94e
to
8302dd3
Compare
This should be ready for another review. |
8302dd3
to
dac5f7b
Compare
dac5f7b
to
fa77019
Compare
Rebased and amended to remove a no-longer necessary workaround (mautrix/python#11). |
Hi, would love to use this. What is the status of this? |
It's usable as is (with the snippet provided in #63589 (comment)) but we're waiting on RFC42 to be fully implemented to have the right JSON attribute set type. |
## Changelog for nixpkgs: Commits: [NixOS/nixpkgs@571212eb...00df2371](NixOS/nixpkgs@571212e...00df237) * [`f0d90a2e`](NixOS/nixpkgs@f0d90a2) python27Packages.py_scrypt: 0.8.13 -> 0.8.15 * [`db2ce641`](NixOS/nixpkgs@db2ce64) python3Packages.pygls: init at 0.8.1 * [`f3ee91d4`](NixOS/nixpkgs@f3ee91d) pythonPackages.pytest-datadir: init at 1.3.1 * [`ec905d07`](NixOS/nixpkgs@ec905d0) cmake-language-server: init at 0.1.1 * [`8609b214`](NixOS/nixpkgs@8609b21) oniguruma: switch to autotools * [`9afcc52f`](NixOS/nixpkgs@9afcc52) vimPlugins: update * [`5f3b37a9`](NixOS/nixpkgs@5f3b37a) vimPlugins: resolve github repository redirects * [`4b0e7b12`](NixOS/nixpkgs@4b0e7b1) vimPlugins.conjure: init at 2020-05-26 * [`b7e89a58`](NixOS/nixpkgs@b7e89a5) maintainers: change my data * [`98228241`](NixOS/nixpkgs@9822824) openmpt123: 0.4.12 -> 0.5.0 * [`d1a6f2ed`](NixOS/nixpkgs@d1a6f2e) maintainers: add stianlagstad * [`1992d685`](NixOS/nixpkgs@1992d68) ocamlPackages.core_kernel: remove at 112.24.00 * [`c4562881`](NixOS/nixpkgs@c456288) bazel_3: init at 3.1.0 * [`1c5386fa`](NixOS/nixpkgs@1c5386f) bazel: Make bazel_3 the default version * [`6e513d3a`](NixOS/nixpkgs@6e513d3) androidStudioPackages.stable: 3.6.3.0 -> 4.0.0.16 * [`94447562`](NixOS/nixpkgs@9444756) appimage: replace radare2+jq with readelf+awk+sha256sum * [`ac3e2063`](NixOS/nixpkgs@ac3e206) lxqt.liblxqt: 0.15.0 -> 0.15.1 * [`4e19cd6c`](NixOS/nixpkgs@4e19cd6) zuki-themes: 3.36-2 -> 3.36-3 * [`7c748178`](NixOS/nixpkgs@7c74817) duplicati: 2.0.4.24 -> 2.0.5.1 * [`7172514b`](NixOS/nixpkgs@7172514) bazel: 3.1.0 -> 3.2.0 * [`b8cc6757`](NixOS/nixpkgs@b8cc675) ripgrep: 12.1.0 -> 12.1.1 * [`bc3b694a`](NixOS/nixpkgs@bc3b694) direnv: fix missing BASH_PATH (NixOS/nixpkgs#89165) * [`b742305f`](NixOS/nixpkgs@b742305) wtf: 0.29.0 -> 0.30.0 * [`3bc5b859`](NixOS/nixpkgs@3bc5b85) gpsd: clarify license * [`19aac241`](NixOS/nixpkgs@19aac24) confd: 0.9.0 -> 0.16.0 (NixOS/nixpkgs#89180) * [`ca3f5fe1`](NixOS/nixpkgs@ca3f5fe) Delete versioned node-packages * [`8a03e80e`](NixOS/nixpkgs@8a03e80) Change to non-versioned node-packages generate.sh * [`2312f5fb`](NixOS/nixpkgs@2312f5f) Change to nodePackages and nodePackages_latest * [`c8dddcb1`](NixOS/nixpkgs@c8dddcb) docker: 19.03.9 -> 19.03.10 * [`4df2f78e`](NixOS/nixpkgs@4df2f78) Revert "Merge pull request NixOS/nixpkgs#78910 from serokell/libarchive-zstd" * [`db062297`](NixOS/nixpkgs@db06229) Add meta.broken and meta.platforms to node-packages * [`4d0d0b8d`](NixOS/nixpkgs@4d0d0b8) rav1e: 0.3.1 -> 0.3.2 * [`4fa8c3e6`](NixOS/nixpkgs@4fa8c3e) LTS Haskell 15.13 * [`b2e0f05b`](NixOS/nixpkgs@b2e0f05) haskellPackages.tart: unmark as broken * [`44e8c5c0`](NixOS/nixpkgs@44e8c5c) haskellPackages.vulkan: unbreak * [`9a302dff`](NixOS/nixpkgs@9a302df) rhine, rhine-gloss: Remove broken marker * [`678e947b`](NixOS/nixpkgs@678e947) haskellPackages.dhall-lsp-server: unbreak * [`368364fb`](NixOS/nixpkgs@368364f) Unbreak amazonka-dynamodb * [`e9b61135`](NixOS/nixpkgs@e9b6113) configuration-hackage2nix: Add maralorn as a maintainer for a number of haskellPackages * [`80cc18ac`](NixOS/nixpkgs@80cc18a) haskellPackages.shh: Mark unbroken * [`496fad52`](NixOS/nixpkgs@496fad5) hackage2nix.yaml: cabal-fmt now has a maintainer * [`05ba8c56`](NixOS/nixpkgs@05ba8c5) hackage2nix.yaml: update list of broken builds * [`5c3eab8a`](NixOS/nixpkgs@5c3eab8) hackage-packages.nix: automatic Haskell package set update * [`41786ec2`](NixOS/nixpkgs@41786ec) Update tensorflow-haskell dependencies. * [`d895bad1`](NixOS/nixpkgs@d895bad) Fix dependencies issues of postgresql-syntax and re+base * [`accaa879`](NixOS/nixpkgs@accaa87) guid: fix compilation of Setup.hs and disable tests * [`995bdd4c`](NixOS/nixpkgs@995bdd4) haskell-ghc-lib-parser: fix overrides for the new release * [`330227bc`](NixOS/nixpkgs@330227b) haskell-extra: update overrides for the new version * [`fbc0845f`](NixOS/nixpkgs@fbc0845) haskell-cabal-fmt: overriding Cabal-3.2 is unnecessary for ghc-8.10.x and beyond * [`6d817507`](NixOS/nixpkgs@6d81750) haskellPackages.shh: Disable tests * [`5244ef40`](NixOS/nixpkgs@5244ef4) haskell-dhall: configure overrides for the newly added 0.32.0 version * [`eb1e0786`](NixOS/nixpkgs@eb1e078) haskell-devtools: break infinite recursion with mprelude * [`e35f94c8`](NixOS/nixpkgs@e35f94c) all-cabal-hashes: update to Hackage at 2020-05-28T23:38:21Z * [`a0798587`](NixOS/nixpkgs@a079858) git-annex: don't update to version 8.20200522 yet to avoid test suite failures * [`4b2b6ce6`](NixOS/nixpkgs@4b2b6ce) idris: drop obsolete overrides for the new 1.3.3 version * [`53594c65`](NixOS/nixpkgs@53594c6) haskellPackages.VulkanMemoryAllocator: Add extra library necessary for compilation * [`32d2de8e`](NixOS/nixpkgs@32d2de8) haskell: Fix with-packages-wrapper MacOS linker hack for GHC 8.8 * [`28c8a68f`](NixOS/nixpkgs@28c8a68) cue: 0.1.2 -> 0.2.0 * [`3b2c8ef4`](NixOS/nixpkgs@3b2c8ef) perlPackages.DataULID: init at 1.0.0 * [`1f7b543e`](NixOS/nixpkgs@1f7b543) wifite2: 2.5.3 -> 2.5.5 * [`6149df8f`](NixOS/nixpkgs@6149df8) Readd the two node-packages that were lost in transition and time * [`268ea8ab`](NixOS/nixpkgs@268ea8a) minikube: 1.10.1 -> 1.11.0 * [`54f4bb44`](NixOS/nixpkgs@54f4bb4) .editorconfig: add/disable files * [`a25bdf17`](NixOS/nixpkgs@a25bdf1) colormake: use fetchFromGitHub * [`9b5df089`](NixOS/nixpkgs@9b5df08) atlassian-jira: 8.8.0 -> 8.9.0 * [`f943f002`](NixOS/nixpkgs@f943f00) act: 0.2.8 -> 0.2.9 * [`036eb89f`](NixOS/nixpkgs@036eb89) dstask: init at 0.18 * [`fee8e799`](NixOS/nixpkgs@fee8e79) nodePackages.pulp: fix build * [`9921d785`](NixOS/nixpkgs@9921d78) nodePackages: fix insect build * [`a32bc05d`](NixOS/nixpkgs@a32bc05) minecraft: 2.1.14403 -> 2.1.14947 * [`b4fa9575`](NixOS/nixpkgs@b4fa957) minecraft: set platforms * [`6e0f899b`](NixOS/nixpkgs@6e0f899) keybase-gui: set platforms to x86_64-linux * [`71fd66ef`](NixOS/nixpkgs@71fd66e) catch2: 2.12.1 -> 2.12.2 * [`7d69a04d`](NixOS/nixpkgs@7d69a04) androidenv: add missing emulator dynamic libraries * [`35142ce3`](NixOS/nixpkgs@35142ce) solaar: 1.0.1 -> 1.0.2 * [`d75908d5`](NixOS/nixpkgs@d75908d) ncdu: 1.14.2 -> 1.15 * [`3f99cc76`](NixOS/nixpkgs@3f99cc7) out-of-tree: 1.2.1 -> 1.3.0 * [`746fe02a`](NixOS/nixpkgs@746fe02) linux_latest-libre: 17445 -> 17506 * [`f75d6294`](NixOS/nixpkgs@f75d629) jenkins: 2.222.3 -> 2.222.4 * [`180d1d37`](NixOS/nixpkgs@180d1d3) nixos/kvmgt: allow multiple uuids on same mdev * [`22ff7852`](NixOS/nixpkgs@22ff785) intel-media-sdk: remove samples * [`ea956bb5`](NixOS/nixpkgs@ea956bb) unit: 1.17.0 -> 1.18.0 * [`a4bf2cc1`](NixOS/nixpkgs@a4bf2cc) unit: Expose PHP expressions used so it can easily be accessed for configs * [`3a77caa4`](NixOS/nixpkgs@3a77caa) ardour: add ardour 6 and make it the default (NixOS/nixpkgs#89175) * [`3ee20ba0`](NixOS/nixpkgs@3ee20ba) pulp: add purescript to PATH * [`8cc640b5`](NixOS/nixpkgs@8cc640b) cocoapods: 1.9.2 -> 1.9.3 * [`9a11cd67`](NixOS/nixpkgs@9a11cd6) cocoapods-beta: 1.9.2 -> 1.9.3 * [`45ac2597`](NixOS/nixpkgs@45ac259) jc: 1.10.12 -> 1.11.1 * [`d7898570`](NixOS/nixpkgs@d789857) sbcl: add option to disable immobile space * [`3e201de1`](NixOS/nixpkgs@3e201de) iconpack-obsidian: 4.11 -> 4.12 * [`70609273`](NixOS/nixpkgs@7060927) gitaly: fix gitlab-shell-config path patching * [`af05325f`](NixOS/nixpkgs@af05325) gitlab: 12.10.6 -> 12.10.8 * [`b3206bb4`](NixOS/nixpkgs@b3206bb) vamp-plugin-sdk: 2.9 -> 2.10 * [`40eaca1c`](NixOS/nixpkgs@40eaca1) .editorconfig: fix for node-packages * [`3052b4ea`](NixOS/nixpkgs@3052b4e) nixos/libvirtd: correct spelling * [`665dfc26`](NixOS/nixpkgs@665dfc2) libversion: Fix unsafe concatenation of $LD_LIBRARY_PATH * [`93f30ea3`](NixOS/nixpkgs@93f30ea) gnuradio: 3.7.13.4 -> 3.7.14.0 * [`69d71eb2`](NixOS/nixpkgs@69d71eb) gitea: 1.11.5 -> 1.11.6 * [`e536b9e2`](NixOS/nixpkgs@e536b9e) maintainers: add timstott * [`162f00a3`](NixOS/nixpkgs@162f00a) go-jira: 1.0.17 -> 1.0.23 * [`f7056dca`](NixOS/nixpkgs@f7056dc) docker-compose: fix zsh completion * [`c06682b9`](NixOS/nixpkgs@c06682b) hyperfine: install man and shell completion * [`b3204747`](NixOS/nixpkgs@b320474) Add shardy to maintainers * [`2d955362`](NixOS/nixpkgs@2d95536) yabai: 3.0.1 -> 3.0.2 * [`b24a082b`](NixOS/nixpkgs@b24a082) hugo: 0.71.1 -> 0.72.0 * [`a03e0483`](NixOS/nixpkgs@a03e048) haskellPackages.cachix: dontCheck * [`7fb87309`](NixOS/nixpkgs@7fb8730) todoist-electron: 1.20 -> 1.22 * [`49832631`](NixOS/nixpkgs@4983263) intel-media-sdk: enable unit tests * [`7c3ff4de`](NixOS/nixpkgs@7c3ff4d) gnuchess: 6.2.6 -> 6.2.7 * [`0e3a28a4`](NixOS/nixpkgs@0e3a28a) rabbitmq: fix darwin build * [`4e455343`](NixOS/nixpkgs@4e45534) cawbird: 1.0.5 -> 1.1.0 * [`25776e4c`](NixOS/nixpkgs@25776e4) v2ray: 4.23.0 -> 4.23.2 * [`7c7fc820`](NixOS/nixpkgs@7c7fc82) gopacked - init at 0.4.1 * [`e90c5fe0`](NixOS/nixpkgs@e90c5fe) linuxPackages.wireguard: 1.0.20200506 -> 1.0.20200520 * [`f32733fc`](NixOS/nixpkgs@f32733f) udiskie: 2.1.0 -> 2.2.0 * [`5e898d1c`](NixOS/nixpkgs@5e898d1) diffoscope: 144 -> 146 * [`e238cf45`](NixOS/nixpkgs@e238cf4) lxqt.lxqt-qtplugin: 0.15.0 -> 0.15.1 * [`146d626d`](NixOS/nixpkgs@146d626) lxqt.lxqt-qtplugin: sort dependencies * [`c784d3ab`](NixOS/nixpkgs@c784d3a) nixos/haproxy: add reloading support, use upstream service hardening * [`09244cbd`](NixOS/nixpkgs@09244cb) nixos/nscd: set positive hosts caching ttl to 0 * [`43e6a42d`](NixOS/nixpkgs@43e6a42) gitstatus: unstable-2020-04-21 -> 1.1.3 * [`5cb2c698`](NixOS/nixpkgs@5cb2c69) zsh-powerlevel10k: 1.7.0 -> 1.11.0 * [`83ad0f5a`](NixOS/nixpkgs@83ad0f5) .github/stale.yml: quote labels * [`67325b12`](NixOS/nixpkgs@67325b1) ip2unix: 2.1.2 -> 2.1.3 * [`55e7f952`](NixOS/nixpkgs@55e7f95) doc/stdenv: improve autoPatchelfHook description * [`5e8e887e`](NixOS/nixpkgs@5e8e887) pipenv: 2018.11.26 -> 2020.5.28 * [`55fea6d2`](NixOS/nixpkgs@55fea6d) mautrix-whatsapp: 2020-05-27 -> 2020-05-29 * [`043ecdbe`](NixOS/nixpkgs@043ecdb) alacritty: 0.4.2 -> 0.4.3 * [`79b9b772`](NixOS/nixpkgs@79b9b77) fluentd: add cloudwatchlogs plugin (NixOS/nixpkgs#68028) * [`f3c8acc0`](NixOS/nixpkgs@f3c8acc) nixos/doc: update stale fn name s/copy_file_from_host/copy_from_host/ * [`52374315`](NixOS/nixpkgs@5237431) matrix-appservice-discord: init at 0.5.2 (NixOS/nixpkgs#62744) * [`ab327b27`](NixOS/nixpkgs@ab327b2) nixos/mautrix-telegram: add module (NixOS/nixpkgs#63589) * [`d5117e79`](NixOS/nixpkgs@d5117e7) gpxsee: 7.29 -> 7.30 (NixOS/nixpkgs#89290) * [`99b5c0bc`](NixOS/nixpkgs@99b5c0b) sbt-extras: 2019-10-21 -> 2020-06-01 (NixOS/nixpkgs#89289) * [`e9b0f308`](NixOS/nixpkgs@e9b0f30) mdcat: 0.17.1 -> 0.18.2 * [`51a24425`](NixOS/nixpkgs@51a2442) cde-gtk-theme: init at 1.3 * [`82ee41b1`](NixOS/nixpkgs@82ee41b) maintainers: update 1000101 (mail) * [`19dab239`](NixOS/nixpkgs@19dab23) coqPackages.CoLoR: enable for Coq 8.11 * [`46f2bf63`](NixOS/nixpkgs@46f2bf6) firmwareLinuxNonfree: 2020-01-22 -> 2020-05-19 * [`a4ea8aba`](NixOS/nixpkgs@a4ea8ab) docker: 19.03.10 -> 19.03.11 * [`54efe7b5`](NixOS/nixpkgs@54efe7b) v2ray: 4.23.2 -> 4.23.3 * [`46fcaf3c`](NixOS/nixpkgs@46fcaf3) openttd: Add XDG support (NixOS/nixpkgs#89296) * [`d85dc4f6`](NixOS/nixpkgs@d85dc4f) qemu-vm: fix inconsistent caching of xchg dirs * [`75b07778`](NixOS/nixpkgs@75b0777) dblatex: add pdflscape as a dependency * [`5f97610f`](NixOS/nixpkgs@5f97610) ubootROCPCRK3399: init at 2020.04 * [`f5ca4bc6`](NixOS/nixpkgs@f5ca4bc) sysprof: fix build on i686 * [`c516c31d`](NixOS/nixpkgs@c516c31) .github/stale.yml: fix formatting * [`55053317`](NixOS/nixpkgs@5505331) coqPackages.InfSeqExt: 20180918 → 20200131 * [`6f9d1246`](NixOS/nixpkgs@6f9d124) coqPackages.Cheerios: 20181102 → 20200201 * [`f0d985cf`](NixOS/nixpkgs@f0d985c) coqPackages.Verdi: 20190202 → 20200131
dependencies updates. ## Changelog for nixpkgs: Commits: [NixOS/nixpkgs@571212eb...f7036e2c](NixOS/nixpkgs@571212e...f7036e2) * [`3e201de1`](NixOS/nixpkgs@3e201de) iconpack-obsidian: 4.11 -> 4.12 * [`70609273`](NixOS/nixpkgs@7060927) gitaly: fix gitlab-shell-config path patching * [`af05325f`](NixOS/nixpkgs@af05325) gitlab: 12.10.6 -> 12.10.8 * [`b3206bb4`](NixOS/nixpkgs@b3206bb) vamp-plugin-sdk: 2.9 -> 2.10 * [`40eaca1c`](NixOS/nixpkgs@40eaca1) .editorconfig: fix for node-packages * [`3052b4ea`](NixOS/nixpkgs@3052b4e) nixos/libvirtd: correct spelling * [`665dfc26`](NixOS/nixpkgs@665dfc2) libversion: Fix unsafe concatenation of $LD_LIBRARY_PATH * [`93f30ea3`](NixOS/nixpkgs@93f30ea) gnuradio: 3.7.13.4 -> 3.7.14.0 * [`69d71eb2`](NixOS/nixpkgs@69d71eb) gitea: 1.11.5 -> 1.11.6 * [`e536b9e2`](NixOS/nixpkgs@e536b9e) maintainers: add timstott * [`162f00a3`](NixOS/nixpkgs@162f00a) go-jira: 1.0.17 -> 1.0.23 * [`f7056dca`](NixOS/nixpkgs@f7056dc) docker-compose: fix zsh completion * [`c06682b9`](NixOS/nixpkgs@c06682b) hyperfine: install man and shell completion * [`b3204747`](NixOS/nixpkgs@b320474) Add shardy to maintainers * [`2d955362`](NixOS/nixpkgs@2d95536) yabai: 3.0.1 -> 3.0.2 * [`177e04e3`](NixOS/nixpkgs@177e04e) efivar: fix Could not parse device path: Invalid Argument * [`b24a082b`](NixOS/nixpkgs@b24a082) hugo: 0.71.1 -> 0.72.0 * [`a03e0483`](NixOS/nixpkgs@a03e048) haskellPackages.cachix: dontCheck * [`7fb87309`](NixOS/nixpkgs@7fb8730) todoist-electron: 1.20 -> 1.22 * [`49832631`](NixOS/nixpkgs@4983263) intel-media-sdk: enable unit tests * [`7c3ff4de`](NixOS/nixpkgs@7c3ff4d) gnuchess: 6.2.6 -> 6.2.7 * [`0e3a28a4`](NixOS/nixpkgs@0e3a28a) rabbitmq: fix darwin build * [`4e455343`](NixOS/nixpkgs@4e45534) cawbird: 1.0.5 -> 1.1.0 * [`25776e4c`](NixOS/nixpkgs@25776e4) v2ray: 4.23.0 -> 4.23.2 * [`13083b1a`](NixOS/nixpkgs@13083b1) validatePkgConfig: init * [`127cdd0c`](NixOS/nixpkgs@127cdd0) mkl: use validatePkgConfig hook * [`7c7fc820`](NixOS/nixpkgs@7c7fc82) gopacked - init at 0.4.1 * [`e90c5fe0`](NixOS/nixpkgs@e90c5fe) linuxPackages.wireguard: 1.0.20200506 -> 1.0.20200520 * [`f32733fc`](NixOS/nixpkgs@f32733f) udiskie: 2.1.0 -> 2.2.0 * [`5e898d1c`](NixOS/nixpkgs@5e898d1) diffoscope: 144 -> 146 * [`e238cf45`](NixOS/nixpkgs@e238cf4) lxqt.lxqt-qtplugin: 0.15.0 -> 0.15.1 * [`146d626d`](NixOS/nixpkgs@146d626) lxqt.lxqt-qtplugin: sort dependencies * [`c784d3ab`](NixOS/nixpkgs@c784d3a) nixos/haproxy: add reloading support, use upstream service hardening * [`09244cbd`](NixOS/nixpkgs@09244cb) nixos/nscd: set positive hosts caching ttl to 0 * [`43e6a42d`](NixOS/nixpkgs@43e6a42) gitstatus: unstable-2020-04-21 -> 1.1.3 * [`5cb2c698`](NixOS/nixpkgs@5cb2c69) zsh-powerlevel10k: 1.7.0 -> 1.11.0 * [`83ad0f5a`](NixOS/nixpkgs@83ad0f5) .github/stale.yml: quote labels * [`67325b12`](NixOS/nixpkgs@67325b1) ip2unix: 2.1.2 -> 2.1.3 * [`55e7f952`](NixOS/nixpkgs@55e7f95) doc/stdenv: improve autoPatchelfHook description * [`5e8e887e`](NixOS/nixpkgs@5e8e887) pipenv: 2018.11.26 -> 2020.5.28 * [`55fea6d2`](NixOS/nixpkgs@55fea6d) mautrix-whatsapp: 2020-05-27 -> 2020-05-29 * [`043ecdbe`](NixOS/nixpkgs@043ecdb) alacritty: 0.4.2 -> 0.4.3 * [`79b9b772`](NixOS/nixpkgs@79b9b77) fluentd: add cloudwatchlogs plugin (NixOS/nixpkgs#68028) * [`f3c8acc0`](NixOS/nixpkgs@f3c8acc) nixos/doc: update stale fn name s/copy_file_from_host/copy_from_host/ * [`52374315`](NixOS/nixpkgs@5237431) matrix-appservice-discord: init at 0.5.2 (NixOS/nixpkgs#62744) * [`ab327b27`](NixOS/nixpkgs@ab327b2) nixos/mautrix-telegram: add module (NixOS/nixpkgs#63589) * [`d5117e79`](NixOS/nixpkgs@d5117e7) gpxsee: 7.29 -> 7.30 (NixOS/nixpkgs#89290) * [`99b5c0bc`](NixOS/nixpkgs@99b5c0b) sbt-extras: 2019-10-21 -> 2020-06-01 (NixOS/nixpkgs#89289) * [`7913a86e`](NixOS/nixpkgs@7913a86) lucky-cli: 0.20.0 -> 0.21.0 * [`d8428e44`](NixOS/nixpkgs@d8428e4) enlightenment.enlightenment: 0.24.0 -> 0.24.1 * [`e9b0f308`](NixOS/nixpkgs@e9b0f30) mdcat: 0.17.1 -> 0.18.2 * [`51a24425`](NixOS/nixpkgs@51a2442) cde-gtk-theme: init at 1.3 * [`82ee41b1`](NixOS/nixpkgs@82ee41b) maintainers: update 1000101 (mail) * [`19dab239`](NixOS/nixpkgs@19dab23) coqPackages.CoLoR: enable for Coq 8.11 * [`46f2bf63`](NixOS/nixpkgs@46f2bf6) firmwareLinuxNonfree: 2020-01-22 -> 2020-05-19 * [`b7ddbd52`](NixOS/nixpkgs@b7ddbd5) treewide: replace SRI hashes * [`8d705d9f`](NixOS/nixpkgs@8d705d9) poetry2nix: translate hashes to sha256 * [`a4ea8aba`](NixOS/nixpkgs@a4ea8ab) docker: 19.03.10 -> 19.03.11 * [`54efe7b5`](NixOS/nixpkgs@54efe7b) v2ray: 4.23.2 -> 4.23.3 * [`46fcaf3c`](NixOS/nixpkgs@46fcaf3) openttd: Add XDG support (NixOS/nixpkgs#89296) * [`d85dc4f6`](NixOS/nixpkgs@d85dc4f) qemu-vm: fix inconsistent caching of xchg dirs * [`98bb8277`](NixOS/nixpkgs@98bb827) runit: Add Darwin Compatibility * [`75b07778`](NixOS/nixpkgs@75b0777) dblatex: add pdflscape as a dependency * [`5f97610f`](NixOS/nixpkgs@5f97610) ubootROCPCRK3399: init at 2020.04 * [`ece733fe`](NixOS/nixpkgs@ece733f) smartmontools-db: 4883 -> 5033 * [`c710d14f`](NixOS/nixpkgs@c710d14) runc: 1.0.0-rc10 -> 1.0.0-rc90 * [`f5ca4bc6`](NixOS/nixpkgs@f5ca4bc) sysprof: fix build on i686 * [`c516c31d`](NixOS/nixpkgs@c516c31) .github/stale.yml: fix formatting * [`5d9f617c`](NixOS/nixpkgs@5d9f617) qutebrowser: 1.11.1 -> 1.12.0 * [`55053317`](NixOS/nixpkgs@5505331) coqPackages.InfSeqExt: 20180918 → 20200131 * [`6f9d1246`](NixOS/nixpkgs@6f9d124) coqPackages.Cheerios: 20181102 → 20200201 * [`f0d985cf`](NixOS/nixpkgs@f0d985c) coqPackages.Verdi: 20190202 → 20200131 * [`7864354a`](NixOS/nixpkgs@7864354) yquake2: 7.30 -> 7.43 * [`30d9df50`](NixOS/nixpkgs@30d9df5) zbar: use libintl on darwin * [`491b4daf`](NixOS/nixpkgs@491b4da) python3Packages.bokeh: 1.4.0 -> 2.0.1 * [`f4c52d58`](NixOS/nixpkgs@f4c52d5) python3.pkgs.panel: 0.8.3 -> 0.9.5 * [`1ee0b9bc`](NixOS/nixpkgs@1ee0b9b) python3.pkgs.hvplot: 0.5.2 -> 0.6.0 * [`f5375283`](NixOS/nixpkgs@f537528) oh-my-zsh: 2020-05-26 -> 2020-06-02 * [`a8848248`](NixOS/nixpkgs@a884824) ubuntu-themes: init at 19.04 * [`da6b277f`](NixOS/nixpkgs@da6b277) nixos/home-assistant: allow arbitrary yaml functions * [`9a36fe96`](NixOS/nixpkgs@9a36fe9) klavaro: 3.08 -> 3.10 * [`a33bf86b`](NixOS/nixpkgs@a33bf86) strace: 5.6 -> 5.7 * [`367b3a99`](NixOS/nixpkgs@367b3a9) multipath-tools: Fix build failure due to GZIP make var * [`84342d7b`](NixOS/nixpkgs@84342d7) inxi: 3.1.00-1 -> 3.1.01-1 * [`7cae204e`](NixOS/nixpkgs@7cae204) mautrix-whatsapp: 2020-05-29 -> 2020-06-01 * [`ce6fbb9c`](NixOS/nixpkgs@ce6fbb9) python3.pkgs.fastparquet: 0.3.3 -> 0.4.0 * [`994576f4`](NixOS/nixpkgs@994576f) python3.pkgs.datashader: 0.9.0 -> 0.11.0 * [`47228358`](NixOS/nixpkgs@4722835) minecraft-server: add update script (NixOS/nixpkgs#88514) * [`8214b8bd`](NixOS/nixpkgs@8214b8b) diffoscope: add missing tools * [`0446bf0c`](NixOS/nixpkgs@0446bf0) lightstep-tracer-cpp: 0.12.0 -> 0.13.0 * [`2c3ed60f`](NixOS/nixpkgs@2c3ed60) xbanish: 1.6 -> 1.7 * [`55a41783`](NixOS/nixpkgs@55a4178) xawtv: 3.106 -> 3.107 * [`6563ed49`](NixOS/nixpkgs@6563ed4) pinnwand: 1.1.0 -> 1.1.1 * [`cb374f90`](NixOS/nixpkgs@cb374f9) libinstpatch: 1.1.4 -> 1.1.5 * [`64de2db0`](NixOS/nixpkgs@64de2db) fossil: 2.10 -> 2.11 * [`8662e58e`](NixOS/nixpkgs@8662e58) wire-desktop: linux 3.17.2924 -> 3.18.2925 * [`7f07e990`](NixOS/nixpkgs@7f07e99) wire-desktop: mac 3.17.3666 -> 3.18.3728 * [`29fc454d`](NixOS/nixpkgs@29fc454) pcm: 202003 -> 202005 * [`259f344a`](NixOS/nixpkgs@259f344) python27Packages.pytest-factoryboy: init at 2.0.3 * [`247b5468`](NixOS/nixpkgs@247b546) projectm: adopt, Qt{4->5}, {2->3}1.3, patch rpath, clean-up closure * [`49ca8ce7`](NixOS/nixpkgs@49ca8ce) pre-commit: 1.21.0 -> 2.4.0 * [`d83cba6d`](NixOS/nixpkgs@d83cba6) dbeaver: 7.0.5 -> 7.1.0 * [`94114246`](NixOS/nixpkgs@9411424) rtags: 2.34 -> 2.38 * [`e1c3bbfd`](NixOS/nixpkgs@e1c3bbf) flacon: 5.5.1 -> 6.0.0 * [`8f1be70e`](NixOS/nixpkgs@8f1be70) nodejs-10_x: 10.20.1 -> 10.21.0 * [`14d32f57`](NixOS/nixpkgs@14d32f5) nodejs-12_x: 12.17.0 -> 12.18.0 * [`ee99697e`](NixOS/nixpkgs@ee99697) nodejs-14_x: 14.3.0 -> 14.4.0 * [`1471767b`](NixOS/nixpkgs@1471767) pythonPackages.pulp: 2.0 -> 2.1 * [`bfcead18`](NixOS/nixpkgs@bfcead1) python27Packages.tenacity: 6.0.0 -> 6.2.0 * [`598fcd56`](NixOS/nixpkgs@598fcd5) kops_1_16: 1.16.2 -> 1.16.3 * [`623a3f0a`](NixOS/nixpkgs@623a3f0) kops_1_17: init at 1.17.0 * [`b236a58b`](NixOS/nixpkgs@b236a58) roundcube: 1.4.4 -> 1.4.5 * [`468091a6`](NixOS/nixpkgs@468091a) tor-browser-bundle-bin: 9.0.9 -> 9.5 * [`2fe15744`](NixOS/nixpkgs@2fe1574) alttab: fix malformed enableParallelBuilding * [`1a41ae81`](NixOS/nixpkgs@1a41ae8) intel-media-sdk: fix malformed enableParallelBuilding * [`e47dd4ca`](NixOS/nixpkgs@e47dd4c) tracy: init at 0.6.3 (NixOS/nixpkgs#89292) * [`3f05ce54`](NixOS/nixpkgs@3f05ce5) gitlab-runner: 13.0.0 -> 13.0.1 (NixOS/nixpkgs#89391) * [`c976124d`](NixOS/nixpkgs@c976124) falkon: use wrapQtAppsHook (NixOS/nixpkgs#89375) * [`3b605eae`](NixOS/nixpkgs@3b605ea) jetbrains: update * [`383c5d09`](NixOS/nixpkgs@383c5d0) gerrit: 3.1.4 -> 3.1.5 (NixOS/nixpkgs#89288) * [`a55f6b46`](NixOS/nixpkgs@a55f6b4) gomuks: 2020-03-20 -> 0.1.0 * [`caf2c1bb`](NixOS/nixpkgs@caf2c1b) python2.pkgs.flask-autoindex: fix build * [`87e8f736`](NixOS/nixpkgs@87e8f73) softmaker-office: 976 -> 1014 * [`aef2bc13`](NixOS/nixpkgs@aef2bc1) nix: 2.3.6 -> 2.3.6 * [`a6afdbb7`](NixOS/nixpkgs@a6afdbb) nixos: Allow empty hostnames again * [`84b5d5df`](NixOS/nixpkgs@84b5d5d) Update my GitHub username * [`e2b0fd0b`](NixOS/nixpkgs@e2b0fd0) patchelfUnstable: bump * [`8a9cbdb5`](NixOS/nixpkgs@8a9cbdb) tev: 1.15 -> 1.16 * [`b2da7141`](NixOS/nixpkgs@b2da714) pythonPackages.django2_2: 2.2.11 -> 2.2.13 * [`948ffb6b`](NixOS/nixpkgs@948ffb6) grafana: 7.0.1 -> 7.0.2 * [`7b3a2963`](NixOS/nixpkgs@7b3a296) treewide: replace base64 encoded hashes * [`0e13f49e`](NixOS/nixpkgs@0e13f49) python3Packages.zope-hookable: 4.2.0 -> 5.0.1 * [`7a8434c7`](NixOS/nixpkgs@7a8434c) python3Packages.zope_i18nmessageid: fix tests * [`22ef38bd`](NixOS/nixpkgs@22ef38b) python3Packages.zope_lifecycleevent: fix tests * [`74e0cbf3`](NixOS/nixpkgs@74e0cbf) python3Packages.clickclick: fix tests * [`57238c56`](NixOS/nixpkgs@57238c5) python3Packages.celery: 4.4.2 -> 4.4.4, fix tests * [`89c986fd`](NixOS/nixpkgs@89c986f) python3Packages.flower: add missing dependencies * [`fd19d900`](NixOS/nixpkgs@fd19d90) octoprint: freeze watchdog * [`903e0ecd`](NixOS/nixpkgs@903e0ec) python3Packages.minio: fix build, fix tests * [`7211e4ef`](NixOS/nixpkgs@7211e4e) devpi-server: 5.2.0 -> 5.5.0 * [`4ecc2d85`](NixOS/nixpkgs@4ecc2d8) devpi-client: 5.0.0 -> 5.2.0 * [`9b5b9432`](NixOS/nixpkgs@9b5b943) python3Packages.mautrix: 0.4.2 -> 0.5.0 * [`f7dbcb56`](NixOS/nixpkgs@f7dbcb5) python3Packages.telethon: 1.10.10 -> 1.14.0 * [`f7036e2c`](NixOS/nixpkgs@f7036e2) mautrix-telegram: 0.7.2 -> 0.8.0
dependencies updates. ## Changelog for nixpkgs: Commits: [NixOS/nixpkgs@571212eb...f7036e2c](NixOS/nixpkgs@571212e...f7036e2) * [`3e201de1`](NixOS/nixpkgs@3e201de) iconpack-obsidian: 4.11 -> 4.12 * [`70609273`](NixOS/nixpkgs@7060927) gitaly: fix gitlab-shell-config path patching * [`af05325f`](NixOS/nixpkgs@af05325) gitlab: 12.10.6 -> 12.10.8 * [`b3206bb4`](NixOS/nixpkgs@b3206bb) vamp-plugin-sdk: 2.9 -> 2.10 * [`40eaca1c`](NixOS/nixpkgs@40eaca1) .editorconfig: fix for node-packages * [`3052b4ea`](NixOS/nixpkgs@3052b4e) nixos/libvirtd: correct spelling * [`665dfc26`](NixOS/nixpkgs@665dfc2) libversion: Fix unsafe concatenation of $LD_LIBRARY_PATH * [`93f30ea3`](NixOS/nixpkgs@93f30ea) gnuradio: 3.7.13.4 -> 3.7.14.0 * [`69d71eb2`](NixOS/nixpkgs@69d71eb) gitea: 1.11.5 -> 1.11.6 * [`e536b9e2`](NixOS/nixpkgs@e536b9e) maintainers: add timstott * [`162f00a3`](NixOS/nixpkgs@162f00a) go-jira: 1.0.17 -> 1.0.23 * [`f7056dca`](NixOS/nixpkgs@f7056dc) docker-compose: fix zsh completion * [`c06682b9`](NixOS/nixpkgs@c06682b) hyperfine: install man and shell completion * [`b3204747`](NixOS/nixpkgs@b320474) Add shardy to maintainers * [`2d955362`](NixOS/nixpkgs@2d95536) yabai: 3.0.1 -> 3.0.2 * [`177e04e3`](NixOS/nixpkgs@177e04e) efivar: fix Could not parse device path: Invalid Argument * [`b24a082b`](NixOS/nixpkgs@b24a082) hugo: 0.71.1 -> 0.72.0 * [`a03e0483`](NixOS/nixpkgs@a03e048) haskellPackages.cachix: dontCheck * [`7fb87309`](NixOS/nixpkgs@7fb8730) todoist-electron: 1.20 -> 1.22 * [`49832631`](NixOS/nixpkgs@4983263) intel-media-sdk: enable unit tests * [`7c3ff4de`](NixOS/nixpkgs@7c3ff4d) gnuchess: 6.2.6 -> 6.2.7 * [`0e3a28a4`](NixOS/nixpkgs@0e3a28a) rabbitmq: fix darwin build * [`4e455343`](NixOS/nixpkgs@4e45534) cawbird: 1.0.5 -> 1.1.0 * [`25776e4c`](NixOS/nixpkgs@25776e4) v2ray: 4.23.0 -> 4.23.2 * [`13083b1a`](NixOS/nixpkgs@13083b1) validatePkgConfig: init * [`127cdd0c`](NixOS/nixpkgs@127cdd0) mkl: use validatePkgConfig hook * [`7c7fc820`](NixOS/nixpkgs@7c7fc82) gopacked - init at 0.4.1 * [`e90c5fe0`](NixOS/nixpkgs@e90c5fe) linuxPackages.wireguard: 1.0.20200506 -> 1.0.20200520 * [`f32733fc`](NixOS/nixpkgs@f32733f) udiskie: 2.1.0 -> 2.2.0 * [`5e898d1c`](NixOS/nixpkgs@5e898d1) diffoscope: 144 -> 146 * [`e238cf45`](NixOS/nixpkgs@e238cf4) lxqt.lxqt-qtplugin: 0.15.0 -> 0.15.1 * [`146d626d`](NixOS/nixpkgs@146d626) lxqt.lxqt-qtplugin: sort dependencies * [`c784d3ab`](NixOS/nixpkgs@c784d3a) nixos/haproxy: add reloading support, use upstream service hardening * [`09244cbd`](NixOS/nixpkgs@09244cb) nixos/nscd: set positive hosts caching ttl to 0 * [`43e6a42d`](NixOS/nixpkgs@43e6a42) gitstatus: unstable-2020-04-21 -> 1.1.3 * [`5cb2c698`](NixOS/nixpkgs@5cb2c69) zsh-powerlevel10k: 1.7.0 -> 1.11.0 * [`83ad0f5a`](NixOS/nixpkgs@83ad0f5) .github/stale.yml: quote labels * [`67325b12`](NixOS/nixpkgs@67325b1) ip2unix: 2.1.2 -> 2.1.3 * [`55e7f952`](NixOS/nixpkgs@55e7f95) doc/stdenv: improve autoPatchelfHook description * [`5e8e887e`](NixOS/nixpkgs@5e8e887) pipenv: 2018.11.26 -> 2020.5.28 * [`55fea6d2`](NixOS/nixpkgs@55fea6d) mautrix-whatsapp: 2020-05-27 -> 2020-05-29 * [`043ecdbe`](NixOS/nixpkgs@043ecdb) alacritty: 0.4.2 -> 0.4.3 * [`79b9b772`](NixOS/nixpkgs@79b9b77) fluentd: add cloudwatchlogs plugin (NixOS/nixpkgs#68028) * [`f3c8acc0`](NixOS/nixpkgs@f3c8acc) nixos/doc: update stale fn name s/copy_file_from_host/copy_from_host/ * [`52374315`](NixOS/nixpkgs@5237431) matrix-appservice-discord: init at 0.5.2 (NixOS/nixpkgs#62744) * [`ab327b27`](NixOS/nixpkgs@ab327b2) nixos/mautrix-telegram: add module (NixOS/nixpkgs#63589) * [`d5117e79`](NixOS/nixpkgs@d5117e7) gpxsee: 7.29 -> 7.30 (NixOS/nixpkgs#89290) * [`99b5c0bc`](NixOS/nixpkgs@99b5c0b) sbt-extras: 2019-10-21 -> 2020-06-01 (NixOS/nixpkgs#89289) * [`7913a86e`](NixOS/nixpkgs@7913a86) lucky-cli: 0.20.0 -> 0.21.0 * [`d8428e44`](NixOS/nixpkgs@d8428e4) enlightenment.enlightenment: 0.24.0 -> 0.24.1 * [`e9b0f308`](NixOS/nixpkgs@e9b0f30) mdcat: 0.17.1 -> 0.18.2 * [`51a24425`](NixOS/nixpkgs@51a2442) cde-gtk-theme: init at 1.3 * [`82ee41b1`](NixOS/nixpkgs@82ee41b) maintainers: update 1000101 (mail) * [`19dab239`](NixOS/nixpkgs@19dab23) coqPackages.CoLoR: enable for Coq 8.11 * [`46f2bf63`](NixOS/nixpkgs@46f2bf6) firmwareLinuxNonfree: 2020-01-22 -> 2020-05-19 * [`b7ddbd52`](NixOS/nixpkgs@b7ddbd5) treewide: replace SRI hashes * [`8d705d9f`](NixOS/nixpkgs@8d705d9) poetry2nix: translate hashes to sha256 * [`a4ea8aba`](NixOS/nixpkgs@a4ea8ab) docker: 19.03.10 -> 19.03.11 * [`54efe7b5`](NixOS/nixpkgs@54efe7b) v2ray: 4.23.2 -> 4.23.3 * [`46fcaf3c`](NixOS/nixpkgs@46fcaf3) openttd: Add XDG support (NixOS/nixpkgs#89296) * [`d85dc4f6`](NixOS/nixpkgs@d85dc4f) qemu-vm: fix inconsistent caching of xchg dirs * [`98bb8277`](NixOS/nixpkgs@98bb827) runit: Add Darwin Compatibility * [`75b07778`](NixOS/nixpkgs@75b0777) dblatex: add pdflscape as a dependency * [`5f97610f`](NixOS/nixpkgs@5f97610) ubootROCPCRK3399: init at 2020.04 * [`ece733fe`](NixOS/nixpkgs@ece733f) smartmontools-db: 4883 -> 5033 * [`c710d14f`](NixOS/nixpkgs@c710d14) runc: 1.0.0-rc10 -> 1.0.0-rc90 * [`f5ca4bc6`](NixOS/nixpkgs@f5ca4bc) sysprof: fix build on i686 * [`c516c31d`](NixOS/nixpkgs@c516c31) .github/stale.yml: fix formatting * [`5d9f617c`](NixOS/nixpkgs@5d9f617) qutebrowser: 1.11.1 -> 1.12.0 * [`55053317`](NixOS/nixpkgs@5505331) coqPackages.InfSeqExt: 20180918 → 20200131 * [`6f9d1246`](NixOS/nixpkgs@6f9d124) coqPackages.Cheerios: 20181102 → 20200201 * [`f0d985cf`](NixOS/nixpkgs@f0d985c) coqPackages.Verdi: 20190202 → 20200131 * [`7864354a`](NixOS/nixpkgs@7864354) yquake2: 7.30 -> 7.43 * [`30d9df50`](NixOS/nixpkgs@30d9df5) zbar: use libintl on darwin * [`491b4daf`](NixOS/nixpkgs@491b4da) python3Packages.bokeh: 1.4.0 -> 2.0.1 * [`f4c52d58`](NixOS/nixpkgs@f4c52d5) python3.pkgs.panel: 0.8.3 -> 0.9.5 * [`1ee0b9bc`](NixOS/nixpkgs@1ee0b9b) python3.pkgs.hvplot: 0.5.2 -> 0.6.0 * [`f5375283`](NixOS/nixpkgs@f537528) oh-my-zsh: 2020-05-26 -> 2020-06-02 * [`a8848248`](NixOS/nixpkgs@a884824) ubuntu-themes: init at 19.04 * [`da6b277f`](NixOS/nixpkgs@da6b277) nixos/home-assistant: allow arbitrary yaml functions * [`9a36fe96`](NixOS/nixpkgs@9a36fe9) klavaro: 3.08 -> 3.10 * [`a33bf86b`](NixOS/nixpkgs@a33bf86) strace: 5.6 -> 5.7 * [`367b3a99`](NixOS/nixpkgs@367b3a9) multipath-tools: Fix build failure due to GZIP make var * [`84342d7b`](NixOS/nixpkgs@84342d7) inxi: 3.1.00-1 -> 3.1.01-1 * [`7cae204e`](NixOS/nixpkgs@7cae204) mautrix-whatsapp: 2020-05-29 -> 2020-06-01 * [`ce6fbb9c`](NixOS/nixpkgs@ce6fbb9) python3.pkgs.fastparquet: 0.3.3 -> 0.4.0 * [`994576f4`](NixOS/nixpkgs@994576f) python3.pkgs.datashader: 0.9.0 -> 0.11.0 * [`47228358`](NixOS/nixpkgs@4722835) minecraft-server: add update script (NixOS/nixpkgs#88514) * [`8214b8bd`](NixOS/nixpkgs@8214b8b) diffoscope: add missing tools * [`0446bf0c`](NixOS/nixpkgs@0446bf0) lightstep-tracer-cpp: 0.12.0 -> 0.13.0 * [`2c3ed60f`](NixOS/nixpkgs@2c3ed60) xbanish: 1.6 -> 1.7 * [`55a41783`](NixOS/nixpkgs@55a4178) xawtv: 3.106 -> 3.107 * [`6563ed49`](NixOS/nixpkgs@6563ed4) pinnwand: 1.1.0 -> 1.1.1 * [`cb374f90`](NixOS/nixpkgs@cb374f9) libinstpatch: 1.1.4 -> 1.1.5 * [`64de2db0`](NixOS/nixpkgs@64de2db) fossil: 2.10 -> 2.11 * [`8662e58e`](NixOS/nixpkgs@8662e58) wire-desktop: linux 3.17.2924 -> 3.18.2925 * [`7f07e990`](NixOS/nixpkgs@7f07e99) wire-desktop: mac 3.17.3666 -> 3.18.3728 * [`29fc454d`](NixOS/nixpkgs@29fc454) pcm: 202003 -> 202005 * [`259f344a`](NixOS/nixpkgs@259f344) python27Packages.pytest-factoryboy: init at 2.0.3 * [`247b5468`](NixOS/nixpkgs@247b546) projectm: adopt, Qt{4->5}, {2->3}1.3, patch rpath, clean-up closure * [`49ca8ce7`](NixOS/nixpkgs@49ca8ce) pre-commit: 1.21.0 -> 2.4.0 * [`d83cba6d`](NixOS/nixpkgs@d83cba6) dbeaver: 7.0.5 -> 7.1.0 * [`94114246`](NixOS/nixpkgs@9411424) rtags: 2.34 -> 2.38 * [`e1c3bbfd`](NixOS/nixpkgs@e1c3bbf) flacon: 5.5.1 -> 6.0.0 * [`8f1be70e`](NixOS/nixpkgs@8f1be70) nodejs-10_x: 10.20.1 -> 10.21.0 * [`14d32f57`](NixOS/nixpkgs@14d32f5) nodejs-12_x: 12.17.0 -> 12.18.0 * [`ee99697e`](NixOS/nixpkgs@ee99697) nodejs-14_x: 14.3.0 -> 14.4.0 * [`1471767b`](NixOS/nixpkgs@1471767) pythonPackages.pulp: 2.0 -> 2.1 * [`bfcead18`](NixOS/nixpkgs@bfcead1) python27Packages.tenacity: 6.0.0 -> 6.2.0 * [`598fcd56`](NixOS/nixpkgs@598fcd5) kops_1_16: 1.16.2 -> 1.16.3 * [`623a3f0a`](NixOS/nixpkgs@623a3f0) kops_1_17: init at 1.17.0 * [`b236a58b`](NixOS/nixpkgs@b236a58) roundcube: 1.4.4 -> 1.4.5 * [`468091a6`](NixOS/nixpkgs@468091a) tor-browser-bundle-bin: 9.0.9 -> 9.5 * [`2fe15744`](NixOS/nixpkgs@2fe1574) alttab: fix malformed enableParallelBuilding * [`1a41ae81`](NixOS/nixpkgs@1a41ae8) intel-media-sdk: fix malformed enableParallelBuilding * [`e47dd4ca`](NixOS/nixpkgs@e47dd4c) tracy: init at 0.6.3 (NixOS/nixpkgs#89292) * [`3f05ce54`](NixOS/nixpkgs@3f05ce5) gitlab-runner: 13.0.0 -> 13.0.1 (NixOS/nixpkgs#89391) * [`c976124d`](NixOS/nixpkgs@c976124) falkon: use wrapQtAppsHook (NixOS/nixpkgs#89375) * [`3b605eae`](NixOS/nixpkgs@3b605ea) jetbrains: update * [`383c5d09`](NixOS/nixpkgs@383c5d0) gerrit: 3.1.4 -> 3.1.5 (NixOS/nixpkgs#89288) * [`a55f6b46`](NixOS/nixpkgs@a55f6b4) gomuks: 2020-03-20 -> 0.1.0 * [`caf2c1bb`](NixOS/nixpkgs@caf2c1b) python2.pkgs.flask-autoindex: fix build * [`87e8f736`](NixOS/nixpkgs@87e8f73) softmaker-office: 976 -> 1014 * [`aef2bc13`](NixOS/nixpkgs@aef2bc1) nix: 2.3.6 -> 2.3.6 * [`a6afdbb7`](NixOS/nixpkgs@a6afdbb) nixos: Allow empty hostnames again * [`84b5d5df`](NixOS/nixpkgs@84b5d5d) Update my GitHub username * [`e2b0fd0b`](NixOS/nixpkgs@e2b0fd0) patchelfUnstable: bump * [`8a9cbdb5`](NixOS/nixpkgs@8a9cbdb) tev: 1.15 -> 1.16 * [`b2da7141`](NixOS/nixpkgs@b2da714) pythonPackages.django2_2: 2.2.11 -> 2.2.13 * [`948ffb6b`](NixOS/nixpkgs@948ffb6) grafana: 7.0.1 -> 7.0.2 * [`7b3a2963`](NixOS/nixpkgs@7b3a296) treewide: replace base64 encoded hashes * [`0e13f49e`](NixOS/nixpkgs@0e13f49) python3Packages.zope-hookable: 4.2.0 -> 5.0.1 * [`7a8434c7`](NixOS/nixpkgs@7a8434c) python3Packages.zope_i18nmessageid: fix tests * [`22ef38bd`](NixOS/nixpkgs@22ef38b) python3Packages.zope_lifecycleevent: fix tests * [`74e0cbf3`](NixOS/nixpkgs@74e0cbf) python3Packages.clickclick: fix tests * [`57238c56`](NixOS/nixpkgs@57238c5) python3Packages.celery: 4.4.2 -> 4.4.4, fix tests * [`89c986fd`](NixOS/nixpkgs@89c986f) python3Packages.flower: add missing dependencies * [`fd19d900`](NixOS/nixpkgs@fd19d90) octoprint: freeze watchdog * [`903e0ecd`](NixOS/nixpkgs@903e0ec) python3Packages.minio: fix build, fix tests * [`7211e4ef`](NixOS/nixpkgs@7211e4e) devpi-server: 5.2.0 -> 5.5.0 * [`4ecc2d85`](NixOS/nixpkgs@4ecc2d8) devpi-client: 5.0.0 -> 5.2.0 * [`9b5b9432`](NixOS/nixpkgs@9b5b943) python3Packages.mautrix: 0.4.2 -> 0.5.0 * [`f7dbcb56`](NixOS/nixpkgs@f7dbcb5) python3Packages.telethon: 1.10.10 -> 1.14.0 * [`f7036e2c`](NixOS/nixpkgs@f7036e2) mautrix-telegram: 0.7.2 -> 0.8.0 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
dependencies updates. ## Changelog for nixpkgs: Commits: [NixOS/nixpkgs@571212eb...f7036e2c](NixOS/nixpkgs@571212e...f7036e2) * [`3e201de1`](NixOS/nixpkgs@3e201de) iconpack-obsidian: 4.11 -> 4.12 * [`70609273`](NixOS/nixpkgs@7060927) gitaly: fix gitlab-shell-config path patching * [`af05325f`](NixOS/nixpkgs@af05325) gitlab: 12.10.6 -> 12.10.8 * [`b3206bb4`](NixOS/nixpkgs@b3206bb) vamp-plugin-sdk: 2.9 -> 2.10 * [`40eaca1c`](NixOS/nixpkgs@40eaca1) .editorconfig: fix for node-packages * [`3052b4ea`](NixOS/nixpkgs@3052b4e) nixos/libvirtd: correct spelling * [`665dfc26`](NixOS/nixpkgs@665dfc2) libversion: Fix unsafe concatenation of $LD_LIBRARY_PATH * [`93f30ea3`](NixOS/nixpkgs@93f30ea) gnuradio: 3.7.13.4 -> 3.7.14.0 * [`69d71eb2`](NixOS/nixpkgs@69d71eb) gitea: 1.11.5 -> 1.11.6 * [`e536b9e2`](NixOS/nixpkgs@e536b9e) maintainers: add timstott * [`162f00a3`](NixOS/nixpkgs@162f00a) go-jira: 1.0.17 -> 1.0.23 * [`f7056dca`](NixOS/nixpkgs@f7056dc) docker-compose: fix zsh completion * [`c06682b9`](NixOS/nixpkgs@c06682b) hyperfine: install man and shell completion * [`b3204747`](NixOS/nixpkgs@b320474) Add shardy to maintainers * [`2d955362`](NixOS/nixpkgs@2d95536) yabai: 3.0.1 -> 3.0.2 * [`177e04e3`](NixOS/nixpkgs@177e04e) efivar: fix Could not parse device path: Invalid Argument * [`b24a082b`](NixOS/nixpkgs@b24a082) hugo: 0.71.1 -> 0.72.0 * [`a03e0483`](NixOS/nixpkgs@a03e048) haskellPackages.cachix: dontCheck * [`7fb87309`](NixOS/nixpkgs@7fb8730) todoist-electron: 1.20 -> 1.22 * [`49832631`](NixOS/nixpkgs@4983263) intel-media-sdk: enable unit tests * [`7c3ff4de`](NixOS/nixpkgs@7c3ff4d) gnuchess: 6.2.6 -> 6.2.7 * [`0e3a28a4`](NixOS/nixpkgs@0e3a28a) rabbitmq: fix darwin build * [`4e455343`](NixOS/nixpkgs@4e45534) cawbird: 1.0.5 -> 1.1.0 * [`25776e4c`](NixOS/nixpkgs@25776e4) v2ray: 4.23.0 -> 4.23.2 * [`13083b1a`](NixOS/nixpkgs@13083b1) validatePkgConfig: init * [`127cdd0c`](NixOS/nixpkgs@127cdd0) mkl: use validatePkgConfig hook * [`7c7fc820`](NixOS/nixpkgs@7c7fc82) gopacked - init at 0.4.1 * [`e90c5fe0`](NixOS/nixpkgs@e90c5fe) linuxPackages.wireguard: 1.0.20200506 -> 1.0.20200520 * [`f32733fc`](NixOS/nixpkgs@f32733f) udiskie: 2.1.0 -> 2.2.0 * [`5e898d1c`](NixOS/nixpkgs@5e898d1) diffoscope: 144 -> 146 * [`e238cf45`](NixOS/nixpkgs@e238cf4) lxqt.lxqt-qtplugin: 0.15.0 -> 0.15.1 * [`146d626d`](NixOS/nixpkgs@146d626) lxqt.lxqt-qtplugin: sort dependencies * [`c784d3ab`](NixOS/nixpkgs@c784d3a) nixos/haproxy: add reloading support, use upstream service hardening * [`09244cbd`](NixOS/nixpkgs@09244cb) nixos/nscd: set positive hosts caching ttl to 0 * [`43e6a42d`](NixOS/nixpkgs@43e6a42) gitstatus: unstable-2020-04-21 -> 1.1.3 * [`5cb2c698`](NixOS/nixpkgs@5cb2c69) zsh-powerlevel10k: 1.7.0 -> 1.11.0 * [`83ad0f5a`](NixOS/nixpkgs@83ad0f5) .github/stale.yml: quote labels * [`67325b12`](NixOS/nixpkgs@67325b1) ip2unix: 2.1.2 -> 2.1.3 * [`55e7f952`](NixOS/nixpkgs@55e7f95) doc/stdenv: improve autoPatchelfHook description * [`5e8e887e`](NixOS/nixpkgs@5e8e887) pipenv: 2018.11.26 -> 2020.5.28 * [`55fea6d2`](NixOS/nixpkgs@55fea6d) mautrix-whatsapp: 2020-05-27 -> 2020-05-29 * [`043ecdbe`](NixOS/nixpkgs@043ecdb) alacritty: 0.4.2 -> 0.4.3 * [`79b9b772`](NixOS/nixpkgs@79b9b77) fluentd: add cloudwatchlogs plugin (NixOS/nixpkgs#68028) * [`f3c8acc0`](NixOS/nixpkgs@f3c8acc) nixos/doc: update stale fn name s/copy_file_from_host/copy_from_host/ * [`52374315`](NixOS/nixpkgs@5237431) matrix-appservice-discord: init at 0.5.2 (NixOS/nixpkgs#62744) * [`ab327b27`](NixOS/nixpkgs@ab327b2) nixos/mautrix-telegram: add module (NixOS/nixpkgs#63589) * [`d5117e79`](NixOS/nixpkgs@d5117e7) gpxsee: 7.29 -> 7.30 (NixOS/nixpkgs#89290) * [`99b5c0bc`](NixOS/nixpkgs@99b5c0b) sbt-extras: 2019-10-21 -> 2020-06-01 (NixOS/nixpkgs#89289) * [`7913a86e`](NixOS/nixpkgs@7913a86) lucky-cli: 0.20.0 -> 0.21.0 * [`d8428e44`](NixOS/nixpkgs@d8428e4) enlightenment.enlightenment: 0.24.0 -> 0.24.1 * [`e9b0f308`](NixOS/nixpkgs@e9b0f30) mdcat: 0.17.1 -> 0.18.2 * [`51a24425`](NixOS/nixpkgs@51a2442) cde-gtk-theme: init at 1.3 * [`82ee41b1`](NixOS/nixpkgs@82ee41b) maintainers: update 1000101 (mail) * [`19dab239`](NixOS/nixpkgs@19dab23) coqPackages.CoLoR: enable for Coq 8.11 * [`46f2bf63`](NixOS/nixpkgs@46f2bf6) firmwareLinuxNonfree: 2020-01-22 -> 2020-05-19 * [`b7ddbd52`](NixOS/nixpkgs@b7ddbd5) treewide: replace SRI hashes * [`8d705d9f`](NixOS/nixpkgs@8d705d9) poetry2nix: translate hashes to sha256 * [`a4ea8aba`](NixOS/nixpkgs@a4ea8ab) docker: 19.03.10 -> 19.03.11 * [`54efe7b5`](NixOS/nixpkgs@54efe7b) v2ray: 4.23.2 -> 4.23.3 * [`46fcaf3c`](NixOS/nixpkgs@46fcaf3) openttd: Add XDG support (NixOS/nixpkgs#89296) * [`d85dc4f6`](NixOS/nixpkgs@d85dc4f) qemu-vm: fix inconsistent caching of xchg dirs * [`98bb8277`](NixOS/nixpkgs@98bb827) runit: Add Darwin Compatibility * [`75b07778`](NixOS/nixpkgs@75b0777) dblatex: add pdflscape as a dependency * [`5f97610f`](NixOS/nixpkgs@5f97610) ubootROCPCRK3399: init at 2020.04 * [`ece733fe`](NixOS/nixpkgs@ece733f) smartmontools-db: 4883 -> 5033 * [`c710d14f`](NixOS/nixpkgs@c710d14) runc: 1.0.0-rc10 -> 1.0.0-rc90 * [`f5ca4bc6`](NixOS/nixpkgs@f5ca4bc) sysprof: fix build on i686 * [`c516c31d`](NixOS/nixpkgs@c516c31) .github/stale.yml: fix formatting * [`5d9f617c`](NixOS/nixpkgs@5d9f617) qutebrowser: 1.11.1 -> 1.12.0 * [`55053317`](NixOS/nixpkgs@5505331) coqPackages.InfSeqExt: 20180918 → 20200131 * [`6f9d1246`](NixOS/nixpkgs@6f9d124) coqPackages.Cheerios: 20181102 → 20200201 * [`f0d985cf`](NixOS/nixpkgs@f0d985c) coqPackages.Verdi: 20190202 → 20200131 * [`7864354a`](NixOS/nixpkgs@7864354) yquake2: 7.30 -> 7.43 * [`30d9df50`](NixOS/nixpkgs@30d9df5) zbar: use libintl on darwin * [`491b4daf`](NixOS/nixpkgs@491b4da) python3Packages.bokeh: 1.4.0 -> 2.0.1 * [`f4c52d58`](NixOS/nixpkgs@f4c52d5) python3.pkgs.panel: 0.8.3 -> 0.9.5 * [`1ee0b9bc`](NixOS/nixpkgs@1ee0b9b) python3.pkgs.hvplot: 0.5.2 -> 0.6.0 * [`f5375283`](NixOS/nixpkgs@f537528) oh-my-zsh: 2020-05-26 -> 2020-06-02 * [`a8848248`](NixOS/nixpkgs@a884824) ubuntu-themes: init at 19.04 * [`da6b277f`](NixOS/nixpkgs@da6b277) nixos/home-assistant: allow arbitrary yaml functions * [`9a36fe96`](NixOS/nixpkgs@9a36fe9) klavaro: 3.08 -> 3.10 * [`a33bf86b`](NixOS/nixpkgs@a33bf86) strace: 5.6 -> 5.7 * [`367b3a99`](NixOS/nixpkgs@367b3a9) multipath-tools: Fix build failure due to GZIP make var * [`84342d7b`](NixOS/nixpkgs@84342d7) inxi: 3.1.00-1 -> 3.1.01-1 * [`7cae204e`](NixOS/nixpkgs@7cae204) mautrix-whatsapp: 2020-05-29 -> 2020-06-01 * [`ce6fbb9c`](NixOS/nixpkgs@ce6fbb9) python3.pkgs.fastparquet: 0.3.3 -> 0.4.0 * [`994576f4`](NixOS/nixpkgs@994576f) python3.pkgs.datashader: 0.9.0 -> 0.11.0 * [`47228358`](NixOS/nixpkgs@4722835) minecraft-server: add update script (NixOS/nixpkgs#88514) * [`8214b8bd`](NixOS/nixpkgs@8214b8b) diffoscope: add missing tools * [`0446bf0c`](NixOS/nixpkgs@0446bf0) lightstep-tracer-cpp: 0.12.0 -> 0.13.0 * [`2c3ed60f`](NixOS/nixpkgs@2c3ed60) xbanish: 1.6 -> 1.7 * [`55a41783`](NixOS/nixpkgs@55a4178) xawtv: 3.106 -> 3.107 * [`6563ed49`](NixOS/nixpkgs@6563ed4) pinnwand: 1.1.0 -> 1.1.1 * [`cb374f90`](NixOS/nixpkgs@cb374f9) libinstpatch: 1.1.4 -> 1.1.5 * [`64de2db0`](NixOS/nixpkgs@64de2db) fossil: 2.10 -> 2.11 * [`8662e58e`](NixOS/nixpkgs@8662e58) wire-desktop: linux 3.17.2924 -> 3.18.2925 * [`7f07e990`](NixOS/nixpkgs@7f07e99) wire-desktop: mac 3.17.3666 -> 3.18.3728 * [`29fc454d`](NixOS/nixpkgs@29fc454) pcm: 202003 -> 202005 * [`259f344a`](NixOS/nixpkgs@259f344) python27Packages.pytest-factoryboy: init at 2.0.3 * [`247b5468`](NixOS/nixpkgs@247b546) projectm: adopt, Qt{4->5}, {2->3}1.3, patch rpath, clean-up closure * [`49ca8ce7`](NixOS/nixpkgs@49ca8ce) pre-commit: 1.21.0 -> 2.4.0 * [`d83cba6d`](NixOS/nixpkgs@d83cba6) dbeaver: 7.0.5 -> 7.1.0 * [`94114246`](NixOS/nixpkgs@9411424) rtags: 2.34 -> 2.38 * [`e1c3bbfd`](NixOS/nixpkgs@e1c3bbf) flacon: 5.5.1 -> 6.0.0 * [`8f1be70e`](NixOS/nixpkgs@8f1be70) nodejs-10_x: 10.20.1 -> 10.21.0 * [`14d32f57`](NixOS/nixpkgs@14d32f5) nodejs-12_x: 12.17.0 -> 12.18.0 * [`ee99697e`](NixOS/nixpkgs@ee99697) nodejs-14_x: 14.3.0 -> 14.4.0 * [`1471767b`](NixOS/nixpkgs@1471767) pythonPackages.pulp: 2.0 -> 2.1 * [`bfcead18`](NixOS/nixpkgs@bfcead1) python27Packages.tenacity: 6.0.0 -> 6.2.0 * [`598fcd56`](NixOS/nixpkgs@598fcd5) kops_1_16: 1.16.2 -> 1.16.3 * [`623a3f0a`](NixOS/nixpkgs@623a3f0) kops_1_17: init at 1.17.0 * [`b236a58b`](NixOS/nixpkgs@b236a58) roundcube: 1.4.4 -> 1.4.5 * [`468091a6`](NixOS/nixpkgs@468091a) tor-browser-bundle-bin: 9.0.9 -> 9.5 * [`2fe15744`](NixOS/nixpkgs@2fe1574) alttab: fix malformed enableParallelBuilding * [`1a41ae81`](NixOS/nixpkgs@1a41ae8) intel-media-sdk: fix malformed enableParallelBuilding * [`e47dd4ca`](NixOS/nixpkgs@e47dd4c) tracy: init at 0.6.3 (NixOS/nixpkgs#89292) * [`3f05ce54`](NixOS/nixpkgs@3f05ce5) gitlab-runner: 13.0.0 -> 13.0.1 (NixOS/nixpkgs#89391) * [`c976124d`](NixOS/nixpkgs@c976124) falkon: use wrapQtAppsHook (NixOS/nixpkgs#89375) * [`3b605eae`](NixOS/nixpkgs@3b605ea) jetbrains: update * [`383c5d09`](NixOS/nixpkgs@383c5d0) gerrit: 3.1.4 -> 3.1.5 (NixOS/nixpkgs#89288) * [`a55f6b46`](NixOS/nixpkgs@a55f6b4) gomuks: 2020-03-20 -> 0.1.0 * [`caf2c1bb`](NixOS/nixpkgs@caf2c1b) python2.pkgs.flask-autoindex: fix build * [`87e8f736`](NixOS/nixpkgs@87e8f73) softmaker-office: 976 -> 1014 * [`aef2bc13`](NixOS/nixpkgs@aef2bc1) nix: 2.3.6 -> 2.3.6 * [`a6afdbb7`](NixOS/nixpkgs@a6afdbb) nixos: Allow empty hostnames again * [`84b5d5df`](NixOS/nixpkgs@84b5d5d) Update my GitHub username * [`e2b0fd0b`](NixOS/nixpkgs@e2b0fd0) patchelfUnstable: bump * [`8a9cbdb5`](NixOS/nixpkgs@8a9cbdb) tev: 1.15 -> 1.16 * [`b2da7141`](NixOS/nixpkgs@b2da714) pythonPackages.django2_2: 2.2.11 -> 2.2.13 * [`948ffb6b`](NixOS/nixpkgs@948ffb6) grafana: 7.0.1 -> 7.0.2 * [`7b3a2963`](NixOS/nixpkgs@7b3a296) treewide: replace base64 encoded hashes * [`0e13f49e`](NixOS/nixpkgs@0e13f49) python3Packages.zope-hookable: 4.2.0 -> 5.0.1 * [`7a8434c7`](NixOS/nixpkgs@7a8434c) python3Packages.zope_i18nmessageid: fix tests * [`22ef38bd`](NixOS/nixpkgs@22ef38b) python3Packages.zope_lifecycleevent: fix tests * [`74e0cbf3`](NixOS/nixpkgs@74e0cbf) python3Packages.clickclick: fix tests * [`57238c56`](NixOS/nixpkgs@57238c5) python3Packages.celery: 4.4.2 -> 4.4.4, fix tests * [`89c986fd`](NixOS/nixpkgs@89c986f) python3Packages.flower: add missing dependencies * [`fd19d900`](NixOS/nixpkgs@fd19d90) octoprint: freeze watchdog * [`903e0ecd`](NixOS/nixpkgs@903e0ec) python3Packages.minio: fix build, fix tests * [`7211e4ef`](NixOS/nixpkgs@7211e4e) devpi-server: 5.2.0 -> 5.5.0 * [`4ecc2d85`](NixOS/nixpkgs@4ecc2d8) devpi-client: 5.0.0 -> 5.2.0 * [`9b5b9432`](NixOS/nixpkgs@9b5b943) python3Packages.mautrix: 0.4.2 -> 0.5.0 * [`f7dbcb56`](NixOS/nixpkgs@f7dbcb5) python3Packages.telethon: 1.10.10 -> 1.14.0 * [`f7036e2c`](NixOS/nixpkgs@f7036e2) mautrix-telegram: 0.7.2 -> 0.8.0 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/matrix-use-appservice-registration-files/9613/1 |
I am currently trying to rework this, to have a central I have done a initial PoC over here #110404 , where it requires less user interaction and can run entirely just by the config without any copy-pasting around :) |
Motivation for this change
This PR adds a module for mautrix-telegram.
The module has been tested and is confirmed to work.
A patch has been submitted and merged upstream (mautrix/telegram#332) to allow API tokens to be supplied securely through environment variables instead of being written to the world-readable nix store.
The module is based on #60151.
Blockers
Safe Telegram API token handling: mautrix-telegram: 0.5.2 -> 0.6.0 #63947Removal of app service registration (to protect the AS' token)Serialisation of the config attribute set which containsWill be solved later by migrating to the types and writers defined in RFC42.mkOverride
values (nixos/mautrix-telegram: add module #63589 (comment))Renameservices.mautrix-telegram.config
toservices.mautrix-telegram.settings
?Setlogging.loggers.aiohttp.level = "WARNING"
instead of "INFO" which leaks the AS token in the logs by defaultNo config rewrite: Catch exception when overwriting config mautrix/python#11Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)CC: @Vskilet, @Ma27