]> Untitled Git - lemmy.git/blob - flake.nix
add enable_federated_downvotes site option
[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     lemmy-translations = {
8       url = "github:lemmynet/lemmy-translations";
9       flake = false;
10     };
11   };
12
13   outputs = { self, nixpkgs, flake-utils, lemmy-translations }:
14
15     flake-utils.lib.eachDefaultSystem (system:
16       let pkgs = nixpkgs.legacyPackages.${system};
17       in {
18         packages = {
19           lemmy-server = (pkgs.callPackage ./default.nix {
20             inherit lemmy-translations;
21             libiconv = null;
22             Security = null;
23           });
24
25           default = self.packages.x86_64-linux.lemmy-server;
26         };
27
28         devShells.default = pkgs.mkShell {
29           buildInputs = [
30             pkgs.rustc
31             pkgs.cargo
32             pkgs.clippy
33             pkgs.diesel-cli
34             pkgs.pkg-config
35             pkgs.openssl
36             pkgs.postgresql
37           ];
38         };
39       });
40 }