Lexicon-driven ATProto AppView in Gleam — port of HappyView
0

Configure Feed

Select the types of activity you want to include in your feed.

gleamview / flake.nix
1.1 kB 46 lines
1{ 2 description = "gleamview lexicon-driven ATProto AppView in Gleam"; 3 4 inputs = { 5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 6 }; 7 8 outputs = 9 { self, nixpkgs }: 10 let 11 systems = [ 12 "x86_64-linux" 13 "aarch64-linux" 14 "x86_64-darwin" 15 "aarch64-darwin" 16 ]; 17 forAllSystems = nixpkgs.lib.genAttrs systems; 18 in 19 { 20 devShells = forAllSystems ( 21 system: 22 let 23 pkgs = nixpkgs.legacyPackages.${system}; 24 in 25 { 26 default = pkgs.mkShell { 27 name = "gleamview"; 28 packages = [ 29 pkgs.gleam 30 pkgs.beamPackages.erlang 31 pkgs.rebar3 32 pkgs.beamPackages.hex 33 pkgs.sqlite 34 pkgs.curl 35 ]; 36 shellHook = '' 37 echo "gleamview dev shell" 38 echo " gleam deps download && gleam test && gleam run" 39 ''; 40 }; 41 } 42 ); 43 44 formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.nixfmt-rfc-style); 45 }; 46}