diff options
| author | Fuwn <[email protected]> | 2024-08-29 18:20:55 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-08-29 18:20:55 -0700 |
| commit | b30b399e9defdd08852f842c0f7fc60cdb0b0595 (patch) | |
| tree | 80f1d80b5f3795dd69180552e5328076eb023d04 | |
| parent | feat(manga): add ciao (diff) | |
| download | locus-b30b399e9defdd08852f842c0f7fc60cdb0b0595.tar.xz locus-b30b399e9defdd08852f842c0f7fc60cdb0b0595.zip | |
ci(nix): fix flake
| -rw-r--r-- | flake.lock | 94 | ||||
| -rw-r--r-- | flake.nix | 52 |
2 files changed, 43 insertions, 103 deletions
@@ -18,44 +18,6 @@ "type": "github" } }, - "gitignore": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1709087332, - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, - "naersk": { - "inputs": { - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1717067539, - "narHash": "sha256-oIs5EF+6VpHJRvvpVWuqCYJMMVW/6h59aYUv9lABLtY=", - "owner": "nix-community", - "repo": "naersk", - "rev": "fa19d8c135e776dc97f4dcca08656a0eeb28d5c0", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "naersk", - "type": "github" - } - }, "nixpkgs": { "locked": { "lastModified": 1718428119, @@ -66,36 +28,6 @@ "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs-mozilla": { - "flake": false, - "locked": { - "lastModified": 1704373101, - "narHash": "sha256-+gi59LRWRQmwROrmE1E2b3mtocwueCQqZ60CwLG+gbg=", - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "rev": "9b11a87c0cc54e308fa83aac5b4ee1816d5418a2", - "type": "github" - }, - "original": { - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1718428119, - "narHash": "sha256-WdWDpNaq6u1IPtxtYHHWpl5BmabtpmLnMAx0RdJ/vo8=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e6cea36f83499eb4e9cd184c8a8e823296b50ad5", - "type": "github" - }, - "original": { "owner": "NixOS", "ref": "nixpkgs-unstable", "repo": "nixpkgs", @@ -105,10 +37,28 @@ "root": { "inputs": { "flake-utils": "flake-utils", - "gitignore": "gitignore", - "naersk": "naersk", - "nixpkgs": "nixpkgs_2", - "nixpkgs-mozilla": "nixpkgs-mozilla" + "nixpkgs": "nixpkgs", + "rust-overlay": "rust-overlay" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1724898214, + "narHash": "sha256-4yMO9+Lsr3zqTf4clAGGag/bfNTmc/ITOXbJQcOEok4=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "0bc2c784e3a6ce30a2ab1b9f47325ccbed13039f", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" } }, "systems": { @@ -1,45 +1,35 @@ { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; - nixpkgs-mozilla = { - url = "github:mozilla/nixpkgs-mozilla"; - flake = false; - }; flake-utils.url = "github:numtide/flake-utils"; - gitignore = { - url = "github:hercules-ci/gitignore.nix"; + + rust-overlay = { + url = "github:oxalica/rust-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; - naersk.url = "github:nix-community/naersk"; }; - outputs = { self, nixpkgs, nixpkgs-mozilla, flake-utils, gitignore, naersk, ... }: - flake-utils.lib.eachDefaultSystem (system: + outputs = + { + self, + nixpkgs, + flake-utils, + rust-overlay, + ... + }: + flake-utils.lib.eachDefaultSystem ( + system: let - pkgs = (import nixpkgs) { - inherit system; - overlays = [ - (import nixpkgs-mozilla) - ]; - }; - toolchain = (pkgs.rustChannelOf { - rustToolchain = ./rust-toolchain.toml; - sha256 = "sha256-pxvOVg97Rgb8MqUMl/c0bnMTmHGSkx/+snWXVgjzwMI="; - }).rust; - naersk' = pkgs.callPackage naersk { - cargo = toolchain; - rustc = toolchain; - }; - inherit (gitignore.lib) gitignoreSource; + overlays = [ (import rust-overlay) ]; + pkgs = import nixpkgs { inherit system overlays; }; in rec { - packages.default = naersk'.buildPackage { - src = gitignoreSource ./.; - }; devShell = pkgs.mkShell { - shellHook = '' - export LD_LIBRARY_PATH=${pkgs.openssl.out}/lib - ''; - nativeBuildInputs = with pkgs; [ toolchain cargo-make openssl ]; + nativeBuildInputs = with pkgs; [ + rust-bin.nightly."2024-07-17".default + cargo-make + openssl.dev + pkg-config + ]; }; } ); |