diff --git a/flake.nix b/flake.nix index d681867..a58e199 100644 --- a/flake.nix +++ b/flake.nix @@ -24,10 +24,37 @@ devShells.default = with pkgs; let vscodeCustom = pkgs.vscode-with-extensions.override { - vscodeExtensions = with pkgs.vscode-extensions; - [ dart-code.flutter bbenoist.nix brettm12345.nixfmt-vscode ]; + vscodeExtensions = with pkgs.vscode-extensions; [ + # Flutter + dart-code.dart-code + dart-code.flutter + + # Nix + bbenoist.nix + brettm12345.nixfmt-vscode + ]; }; - in mkShell { buildInputs = [ just flutter vscodeCustom ]; }; + in mkShell { + buildInputs = [ + just + flutter + vscodeCustom + + # Linux toolchain + clang_15 + cmake + ninja + pkg-config + gtk3 + pcre + libepoxy + ]; + + # see: https://discourse.nixos.org/t/flutter-run-d-linux-build-process-failed/16552/2 + shellHook = '' + export LD_LIBRARY_PATH=${libepoxy}/lib + ''; + }; }; }; }