/ flake.nix
flake.nix
 1  {
 2    description = "tumblr RSS feed fixer";
 3  
 4    inputs = {
 5      nixpkgs.url = "github:nixos/nixpkgs";
 6      flake-utils.url = "github:numtide/flake-utils";
 7    };
 8  
 9    outputs = { self, nixpkgs, flake-utils }:
10      flake-utils.lib.eachDefaultSystem (system:
11        let pkgs = nixpkgs.legacyPackages.${system};
12        in
13        {
14          devShell = pkgs.mkShell {
15            buildInputs = [
16              pkgs.leiningen
17              pkgs.jdk11
18              pkgs.clojure
19              pkgs.ffmpeg-full
20            ];
21            shellHook = ''
22              alias repl='lein repl';
23              alias record='ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 output.mkv';
24              alias convert='ffmpeg -i '
25            '';
26          };
27        });
28  }