Skip to content
Snippets Groups Projects
  1. Mar 08, 2024
  2. Mar 04, 2024
  3. Feb 15, 2024
  4. Feb 12, 2024
  5. Jan 31, 2024
  6. Jan 27, 2024
  7. Jan 26, 2024
  8. Jan 15, 2024
  9. Dec 06, 2023
  10. Jul 16, 2023
    • Charles Hall's avatar
      update flake.lock · fa3b1fd9
      Charles Hall authored
      Flake lock file updates:
      
      • Updated input 'crane':
          'github:ipetkov/crane/75f7d715f8088f741be9981405f6444e2d49efdd' (2023-06-13)
        → 'github:ipetkov/crane/8b08e96c9af8c6e3a2b69af5a7fa168750fcf88e' (2023-07-07)
      • Updated input 'crane/rust-overlay':
          'github:oxalica/rust-overlay/c535b4f3327910c96dcf21851bbdd074d0760290' (2023-06-03)
        → 'github:oxalica/rust-overlay/f9b92316727af9e6c7fee4a761242f7f46880329' (2023-07-03)
      • Updated input 'fenix':
          'github:nix-community/fenix/df0a6e4ec44b4a276acfa5a96d2a83cb2dfdc791' (2023-06-17)
        → 'github:nix-community/fenix/39096fe3f379036ff4a5fa198950b8e79defe939' (2023-07-16)
      • Updated input 'fenix/rust-analyzer-src':
          'github:rust-lang/rust-analyzer/a5a71c75e62a0eaa1b42a376f7cf3d348cb5dec6' (2023-06-16)
        → 'github:rust-lang/rust-analyzer/996e054f1eb1dbfc8455ecabff0f6ff22ba7f7c8' (2023-07-15)
      • Updated input 'flake-utils':
          'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
        → 'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
      • Updated input 'nixpkgs':
          'github:NixOS/nixpkgs/04af42f3b31dba0ef742d254456dc4c14eedac86' (2023-06-17)
        → 'github:NixOS/nixpkgs/8acef304efe70152463a6399f73e636bcc363813' (2023-07-15)
      fa3b1fd9
  11. Jun 18, 2023
    • Charles Hall's avatar
      pin nixos-unstable, update flake.lock · 15e60818
      Charles Hall authored
      `nixos-unstable` is the rolling release channel of NixOS. The default is
      the master branch, which doesn't always have a populated binary cache
      and so may result in compiling a bunch of stuff unnecessarily.
      15e60818
  12. Apr 05, 2023
  13. Jan 27, 2023
  14. Dec 23, 2022
  15. Oct 16, 2022
    • Charles Hall's avatar
      add nix flake · fe7d8c4f
      Charles Hall authored
      Also add `.envrc` for direnv + Nix users. This makes developing locally
      easier for us NixOS folks.
      
      The flake itself will allow NixOS users to pull code directly from
      Conduit's repository, making it completely trivial to stay up-to-date
      with every commit.
      
      I'd also like to add a NixOS module directly to this repository at some
      point so that new configuration options will be available in the NixOS
      module faster. But for now, NixOS users can simply override
      `serivces.matrix-conduit.package` and get pretty much all the
      functionality.
      
      I've added myself to the `CODEOWNERS` file for the Nix files, since I am
      willing to maintain this stuff. I use Conduit on NixOS so I'm personally
      invested in having this work.
      
      Lastly, `.gitignore` was updated to exclude symlinks created by `direnv`
      and `nix build` and other such Nix commands.
      
      This doesn't come without maintenance burden, however:
      
      * The `sha256` in `flake.nix` will need to be updated whenever Conduit's
        MSRV is updated, but that should be pretty infrequent.
      
      * `nix flake update` should be run every so often to pull in updates to
        `nixpkgs` and other flake inputs. I think downstream users can also
        override this themselves with `inputs.<name>.inputs.<name>.follows`.
      
      * `nix flake check` should be run in CI to ensure Nix builds keep
        working.
      
      * `nixpkgs-fmt --check $(fd '\.nix')` (or similar) should be run in CI
        to ensure style uniformity.
      fe7d8c4f
Loading