~aasg/nixexprs

13602af1 — Aluísio Augusto Silva Gonçalves 21 days ago master
trust-dns: Add dependency on libiconv

libiconv is implicitly provided by glibc on linux-gnu, but on other
platforms it need to be added as a dependency explicitly.  (I'm fixing
a test on macOS, but this might apply to the BSDs as well.)
b9f9901f — Aluísio Augusto Silva Gonçalves 21 days ago
ci: Configure nixos-20.09 channel explicitly

Ensure that we're using the latest revision of the channel, instead of
whatever revision the OS image was built with.  I hope it's reasonable
to expect users to be up to date.

If we end up rolling this back, we also need to rollback the previous
commit, as the sourcehut image comes with Cachix 0.5.1 which doesn't
have `watch-exec`.
42109db5 — Aluísio Augusto Silva Gonçalves 21 days ago
ci: Use `cachix watch-exec` to upload built derivations

Replace the ls-then-diff logic we borrowed from cachix-action with
cachix's new watch-exec command, simplifying the build steps and
possibly reducing the CI time (by pushing in parallel with building,
haven't checked if it does that though).
3abbc16d — Aluísio Augusto Silva Gonçalves 21 days ago
trust-dns: 0.19.5 -> 0.20.1
d9e37c65 — Aluísio Augusto Silva Gonçalves 21 days ago
daemonocle: 1.0.2 -> 1.2.2
89755dd1 — Aluísio Augusto Silva Gonçalves 21 days ago
prometheus-bird-exporter: 1.2.4 -> 1.2.5
8f7cca52 — Aluísio Augusto Silva Gonçalves 21 days ago
matrix-appservice-irc: 0.23.0 -> 0.25.0
8164b0e5 — Aluísio Augusto Silva Gonçalves 21 days ago
guile-json: 4.4.1 -> 4.5.2
b731c5cd — Aluísio Augusto Silva Gonçalves 21 days ago
dyndnsc: 0.5.1 -> 0.6.0
8069e9aa — Aluísio Augusto Silva Gonçalves 21 days ago
json-logging: init at 1.3.0
90891e29 — Aluísio Augusto Silva Gonçalves 21 days ago
flake: Update inputs
61437e1c — Aluísio Augusto Silva Gonçalves a month ago
Replace stdenv.lib with lib

This is a local counterpart of github:NixOS/nixpkgs#108938, which does
the same for Nixpkgs.  Generated files were not altered.
6208e9cb — Aluísio Augusto Silva Gonçalves 2 months ago
flake: Update inputs
adc4d68d — Aluísio Augusto Silva Gonçalves 2 months ago
rtl8723bu: 2020-09-04 -> 2020-11-24
4c843db4 — Aluísio Augusto Silva Gonçalves 3 months ago
flake: Expose lib as an output

For some reason I thought this triggered an error during `nix flake
check`.  Turns out it only emits a warning, so we can now properly
access `lib` without having to import it ourselves now.
54d1260c — Aluísio Augusto Silva Gonçalves 3 months ago
wireguard-systemd: Use new functions in our lib

`concatMapAttrs` with Nix' null attribute name erasure is really handy.
928af0c3 — Aluísio Augusto Silva Gonçalves 3 months ago
wireguard-systemd: Escape interface name in device unit name

I don't use the script options so I hadn't noticed it before, but
escaping is needed for them to work with interfaces with
non-alphanumeric characters in their names.
b7e3b09d — Aluísio Augusto Silva Gonçalves 4 months ago
lib: Add attrsets.{concatMapAttrs,concatMapAttrsToList}
b0d0abb4 — Aluísio Augusto Silva Gonçalves 4 months ago
ipfs-cluster: Use more systemd features to ease new cluster setup
965f83e6 — Aluísio Augusto Silva Gonçalves 4 months ago
ipfs-cluster: Use secret file in new clusters
d5dedb43 — Aluísio Augusto Silva Gonçalves 4 months ago
lib: Add math.rem

math.rem computes the remainder of a truncated division, in which the
sign of the remainder is that of the dividend.  It is the most popular
implementation of the % operator, according to Wikipedia [1].

I thought about writing a math.mod as well, but it seems that there are
several competing alternatives to that.  Knuth's floored division seems
popular, as well as Euclidean division.  So I'll add it when there is
actual need for it.

[1]: https://en.wikipedia.org/wiki/Modulo_operation#In_programming_languages
Next