added sqlx cli to flake

This commit is contained in:
Wyatt J. Miller 2024-09-22 04:09:17 -04:00
parent 0d0cf63c62
commit 7de920f85a

View File

@ -16,36 +16,33 @@
};
# Flake outputs that other flakes can use
outputs =
{ self
, flake-schemas
, nixpkgs
, rust-overlay
,
}:
let
outputs = {
self,
flake-schemas,
nixpkgs,
rust-overlay,
}: let
# Nixpkgs overlays
overlays = [
rust-overlay.overlays.default
(final: prev: {
rustToolchain = final.rust-bin.stable.latest.default.override { extensions = [ "rust-src" ]; };
rustToolchain = final.rust-bin.stable.latest.default.override {extensions = ["rust-src"];};
})
];
# Helpers for producing system-specific outputs
supportedSystems = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" "aarch64-linux" ];
supportedSystems = ["x86_64-linux" "aarch64-darwin" "x86_64-darwin" "aarch64-linux"];
forEachSupportedSystem = f:
nixpkgs.lib.genAttrs supportedSystems (system:
f {
pkgs = import nixpkgs { inherit overlays system; };
pkgs = import nixpkgs {inherit overlays system;};
});
in
{
in {
# Schemas tell Nix about the structure of your flake's outputs
schemas = flake-schemas.schemas;
# Development environments
devShells = forEachSupportedSystem ({ pkgs }: {
devShells = forEachSupportedSystem ({pkgs}: {
default = pkgs.mkShell {
# Pinned packages available in the environment
packages = with pkgs; [
@ -58,6 +55,7 @@
nixpkgs-fmt
openssl
deno
sqlx-cli
];
# Environment variables