Deployment and lifecycle management for Nix
0
fork

Configure Feed

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

treewide: better beam elixir handling

+11 -8
+7 -5
flake.nix
··· 36 36 let 37 37 version = builtins.readFile ./VERSION; 38 38 39 - beamPackages = pkgs.beam_minimal.packages.erlang_27; 40 - elixir = beamPackages.elixir_1_18; 39 + beamPackages = pkgs.beamMinimal27Packages.extend ( 40 + _: prev: { 41 + elixir = prev.elixir_1_18; 42 + } 43 + ); 41 44 42 45 arch = if pkgs.stdenv.isAarch64 then "arm64" else "x64"; 43 46 os = if pkgs.stdenv.isDarwin then "darwin" else "linux"; ··· 50 53 [ 51 54 # elixir 52 55 beamPackages.erlang 53 - elixir 54 - (beamPackages.elixir-ls.override { inherit elixir; }) 56 + beamPackages.elixir 57 + beamPackages.elixir-ls 55 58 pkgs.next-ls 56 59 57 60 # go ··· 114 117 server = pkgs.callPackage ./nix/packages/server.nix { 115 118 inherit 116 119 beamPackages 117 - elixir 118 120 version 119 121 sowerServicesHook 120 122 ;
+4 -3
justfile
··· 65 65 start: dev-services 66 66 iex -S mix phx.server 67 67 68 + [working-directory('client-elixir')] 69 + start-client: 70 + iex -S mix 71 + 68 72 start-pry: 69 73 iex --dbg pry -S mix phx.server 70 - 71 - start-client: 72 - watchexec --watch ./cmd/client --restart -- go run ./cmd/client daemon --debug --config ./dev-client.toml 73 74 74 75 update: update-nix update-elixir update-go 75 76