~aasg/nixexprs

159f12cd — Aluísio Augusto Silva Gonçalves 3 years ago master
aasg-brotlify: Make file extensions configurable

Allow packages to specify the file extensions to compress, by either
extending or overriding the default list.
c57863c2 — Aluísio Augusto Silva Gonçalves 3 years ago
aasg-brotlify: Decouple from installPhase

Move the hook to a custom phase to avoid requiring `installPhase`
to be run, as I suspect that websites don't get installed much.
5550f58e — Aluísio Augusto Silva Gonçalves 3 years ago
Deprecate packages available in Nixpkgs

A good chunk of our packages are now available in Nixpkgs (though most
were not upstreamed by me).  Stop building them and issue a warning if
they're accessed directly (i.e. not through an overlay).
4b5399b1 — Aluísio Augusto Silva Gonçalves 3 years ago
ci: Don't rely on `meta.platforms` being set

This should've been part of 30ebec151835, which applies the same change
to flake.nix.
6b733142 — Aluísio Augusto Silva Gonçalves 3 years ago
make-job-script: Extract systemd service script builder from Nixpkgs

This can be used when you want to use `preStart`, `postStart`, or
`preStop` but also need to apply one of the special executable prefixes.
30ebec15 — Aluísio Augusto Silva Gonçalves 3 years ago
aasg-brotlify: New hook to auto-compress static websites

aasgBrotlifyHook can be passed in a derivation's `nativeBuildInputs`
to compress all HTML, CSS, and JS files in the output (as well as the
corrresponding source maps) with Brotli.  It is expected to be used by
packages that are or contain websites.
78370872 — Aluísio Augusto Silva Gonçalves 3 years ago
Switch all systemd services from Type=simple to Type=exec

Type "exec" waits until the service process is exec'ed before
reporting success, while "simple" succeeds right after the fork
and will not detect errors such as missing binaries or invalid
user/group.
13602af1 — Aluísio Augusto Silva Gonçalves 3 years ago
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 3 years 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 3 years 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 3 years ago
trust-dns: 0.19.5 -> 0.20.1
d9e37c65 — Aluísio Augusto Silva Gonçalves 3 years ago
daemonocle: 1.0.2 -> 1.2.2
89755dd1 — Aluísio Augusto Silva Gonçalves 3 years ago
prometheus-bird-exporter: 1.2.4 -> 1.2.5
8f7cca52 — Aluísio Augusto Silva Gonçalves 3 years ago
matrix-appservice-irc: 0.23.0 -> 0.25.0
8164b0e5 — Aluísio Augusto Silva Gonçalves 3 years ago
guile-json: 4.4.1 -> 4.5.2
b731c5cd — Aluísio Augusto Silva Gonçalves 3 years ago
dyndnsc: 0.5.1 -> 0.6.0
8069e9aa — Aluísio Augusto Silva Gonçalves 3 years ago
json-logging: init at 1.3.0
90891e29 — Aluísio Augusto Silva Gonçalves 3 years ago
flake: Update inputs
61437e1c — Aluísio Augusto Silva Gonçalves 3 years 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 3 years ago
flake: Update inputs
Next