/ 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 }