shelves/flake.nix
2024-11-14 17:39:31 -05:00

32 lines
715 B
Nix

{
inputs.nixpkgs.url = "nixpkgs";
inputs.flake-utils.url = "github:numtide/flake-utils";
inputs.gomod2nix = {
url = "github:nix-community/gomod2nix";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-utils.follows = "flake-utils";
};
outputs = inputs:
(inputs.flake-utils.lib.eachDefaultSystem (system:
let
pkgs = inputs.nixpkgs.legacyPackages.${system};
pkgsG = inputs.gomod2nix.legacyPackages.${system};
in {
devShells.default =
let goEnv = pkgsG.mkGoEnv { pwd = ./.; };
in pkgs.mkShell {
packages = with pkgs; [
gnumake
entr
fd
goEnv
(sqlite.override { interactive = true; })
pkgsG.gomod2nix
];
};
}
));
}