d4cce2b654
Signed-off-by: prescientmoon <git@moonythm.dev> |
||
---|---|---|
.. | ||
android | ||
ios | ||
lib | ||
nix | ||
test | ||
web | ||
.envrc | ||
.gitignore | ||
.metadata | ||
pubspec.lock | ||
pubspec.yaml | ||
README.md | ||
shell.nix |
Hello World application with Flutter + Nix
This is a demonstration project to show usage of Flutter with Nix.
Getting Started
If you have direnv
installed, run:
direnv allow
Otherwise, enter in the nix-shell
:
nix-shell
After this, you can either build this project with:
flutter build apk
Or run it:
flutter run
If you have any issue, you can run flutter doctor
to get a diagnostic and potential solution to fix your issues.
How to use it with your projects
Create a shell.nix
file with this content:
{ pkgs ? import <nixpkgs> {} }:
let
flutter = (import (builtins.fetchTarball
"https://github.com/babariviere/nixpkgs/archive/flutter-init.tar.gz") {}).flutter; # this will be replaced when merged into NixOS
in pkgs.mkShell {
buildInputs = [ flutter ];
}
After this, enter into your nix-shell and you are good to go.
Global install
If you want to install flutter
on your system, add this to your /etc/nixos/configuration.nix
:
{
environment.systemPackages = [
(import (builtins.fetchTarball
"https://github.com/babariviere/nixpkgs/archive/flutter-init.tar.gz") {}).flutter
];
}
Have an issue ?
Create an issue on this repository with your issue and I will try to help you as much as I can !