]> Untitled Git - lemmy.git/blob - flake.nix
add more tooling to the Nix flake
[lemmy.git] / flake.nix
1 {
2   description = "🐀 Building a federated alternative to reddit in rust";
3
4   inputs = {
5     nixpkgs.url = "nixpkgs/nixos-unstable";
6     flake-utils.url = "github:numtide/flake-utils";
7   };
8
9   outputs = { self, nixpkgs, flake-utils }:
10
11     flake-utils.lib.eachDefaultSystem (system:
12       let pkgs = nixpkgs.legacyPackages.${system};
13       in {
14         packages = {
15           lemmy-server = (pkgs.callPackage ./default.nix {
16             libiconv = null;
17             Security = null;
18           });
19
20           default = self.packages.x86_64-linux.lemmy-server;
21         };
22
23         devShells.default = pkgs.mkShell {
24           buildInputs = [
25             pkgs.rustc
26             pkgs.cargo
27             pkgs.clippy
28             pkgs.diesel-cli
29             pkgs.pkg-config
30             pkgs.openssl
31             pkgs.postgresql
32           ];
33         };
34       });
35 }