Unverified Commit b0e44a6f authored by github-actions[bot]'s avatar github-actions[bot] Committed by GitHub
Browse files

Merge master into haskell-updates

parents 004ea202 9aa726b4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -565,7 +565,7 @@ Names of files and directories should be in lowercase, with dashes between words

- Do not use tab characters, i.e. configure your editor to use soft tabs. For instance, use `(setq-default indent-tabs-mode nil)` in Emacs. Everybody has different tab settings so it’s asking for trouble.

- Use `lowerCamelCase` for variable names, not `UpperCamelCase`. Note, this rule does not apply to package attribute names, which instead follow the rules in [](#sec-package-naming).
- Use `lowerCamelCase` for variable names, not `UpperCamelCase`. Note, this rule does not apply to package attribute names, which instead follow the rules in [package naming](./pkgs/README.md#package-naming).

- Function calls with attribute set arguments are written as

+4 −3
Original line number Diff line number Diff line
@@ -12,6 +12,8 @@ If you are packaging a Flutter desktop application, use [`buildFlutterApplicatio

If the upstream source is missing a `pubspec.lock` file, you'll have to vendor one and specify it using `pubspecLockFile`. If it is needed, one will be generated for you and printed when attempting to build the derivation.

The `depsListFile` must always be provided when packaging in Nixpkgs. It will be generated and printed if the derivation is attempted to be built without one. Alternatively, `autoDepsList` may be set to `true` only when outside of Nixpkgs, as it relies on import-from-derivation.

The `dart` commands run can be overridden through `pubGetScript` and `dartCompileCommand`, you can also add flags using `dartCompileFlags` or `dartJitFlags`.

Dart supports multiple [outputs types](https://dart.dev/tools/dart-compile#types-of-output), you can choose between them using `dartOutputType` (defaults to `exe`). If you want to override the binaries path or the source path they come from, you can use `dartEntryPoints`. Outputs that require a runtime will automatically be wrapped with the relevant runtime (`dartaotruntime` for `aot-snapshot`, `dart run` for `jit-snapshot` and `kernel`, `node` for `js`), this can be overridden through `dartRuntimeCommand`.
@@ -31,6 +33,7 @@ buildDartApplication rec {
  };

  pubspecLockFile = ./pubspec.lock;
  depsListFile = ./deps.json;
  vendorHash = "sha256-Atm7zfnDambN/BmmUf4BG0yUz/y6xWzf0reDw3Ad41s=";
}
```
@@ -39,9 +42,7 @@ buildDartApplication rec {

The function `buildFlutterApplication` builds Flutter applications.

The deps.json file must always be provided when packaging in Nixpkgs. It will be generated and printed if the derivation is attempted to be built without one. Alternatively, `autoDepsList` may be set to `true` when outside of Nixpkgs, as it relies on import-from-derivation.

A `pubspec.lock` file must be available. See the [Dart documentation](#ssec-dart-applications) for more details.
See the [Dart documentation](#ssec-dart-applications) for more details on required files and arguments.

```nix
{  flutter, fetchFromGitHub }:
+1 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
| python310  | python3         | CPython 3.10 |
| python311  |                 | CPython 3.11 |
| python312  |                 | CPython 3.12 |
| python313  |                 | CPython 3.13 |
| pypy27     | pypy2, pypy     | PyPy2.7 |
| pypy39     | pypy3           | PyPy 3.9 |

+65 −0
Original line number Diff line number Diff line
@@ -1274,6 +1274,9 @@
    github = "antonmosich";
    githubId = 27223336;
    name = "Anton Mosich";
    keys = [ {
      fingerprint = "F401 287C 324F 0A1C B321  657B 9B96 97B8 FB18 7D14";
    } ];
  };
  antono = {
    email = "self@antono.info";
@@ -3874,6 +3877,12 @@
    githubId = 50051176;
    name = "Daniel Rolls";
  };
  danielsidhion = {
    email = "nixpkgs@sidhion.com";
    github = "DanielSidhion";
    githubId = 160084;
    name = "Daniel Sidhion";
  };
  daniyalsuri6 = {
    email = "daniyal.suri@gmail.com";
    github = "daniyalsuri6";
@@ -6190,6 +6199,16 @@
    githubId = 45048741;
    name = "Alwanga Oyango";
  };
  galaxy = {
    email = "galaxy@dmc.chat";
    matrix = "@galaxy:mozilla.org";
    name = "The Galaxy";
    github = "ga1aksy";
    githubId = 148551648;
    keys = [{
      fingerprint = "48CA 3873 9E9F CA8E 76A0  835A E3DE CF85 4212 E1EA";
    }];
  };
  gal_bolle = {
    email = "florent.becker@ens-lyon.org";
    github = "FlorentBecker";
@@ -6622,6 +6641,12 @@
    githubId = 4656860;
    name = "Gaute Ravndal";
  };
  gray-heron = {
    email = "ave+nix@cezar.info";
    github = "gray-heron";
    githubId = 7032646;
    name = "Cezary Siwek";
  };
  graysonhead = {
    email = "grayson@graysonhead.net";
    github = "graysonhead";
@@ -7219,6 +7244,7 @@
  };
  hubble = {
    name = "Hubble the Wolverine";
    email = "hubblethewolverine@gmail.com";
    matrix = "@hubofeverything:bark.lgbt";
    github = "the-furry-hubofeverything";
    githubId = 53921912;
@@ -10923,6 +10949,12 @@
    githubId = 29855073;
    name = "Michael Colicchia";
  };
  massimogengarelli = {
    email = "massimo.gengarelli@gmail.com";
    github = "massix";
    githubId = 585424;
    name = "Massimo Gengarelli";
  };
  matejc = {
    email = "cotman.matej@gmail.com";
    github = "matejc";
@@ -13642,6 +13674,12 @@
    githubId = 152312;
    name = "Periklis Tsirakidis";
  };
  perstark = {
    email = "perstark.se@gmail.com";
    github = "perstarkse";
    githubId = 63069986;
    name = "Per Stark";
  };
  petercommand = {
    email = "petercommand@gmail.com";
    github = "petercommand";
@@ -13910,6 +13948,12 @@
    githubId = 610615;
    name = "Chih-Mao Chen";
  };
  pks = {
    email = "ps@pks.im";
    github = "pks-t";
    githubId = 4056630;
    name = "Patrick Steinhardt";
  };
  plabadens = {
    name = "Pierre Labadens";
    email = "labadens.pierre+nixpkgs@gmail.com";
@@ -17804,6 +17848,12 @@
    githubId = 858790;
    name = "Tobias Mayer";
  };
  tochiaha = {
    email = "tochiahan@proton.me";
    github = "Tochiaha";
    githubId = 74688871;
    name = "Tochukwu Ahanonu";
  };
  tokudan = {
    email = "git@danielfrank.net";
    github = "tokudan";
@@ -17849,6 +17899,10 @@
    githubId = 13155277;
    name = "Tom Houle";
  };
  tomkoid = {
    email = "tomaszierl@outlook.com";
    name = "Tomkoid";
  };
  tomodachi94 = {
    email = "tomodachi94+nixpkgs@protonmail.com";
    matrix = "@tomodachi94:matrix.org";
@@ -18004,6 +18058,12 @@
    githubId = 15064765;
    name = "tshaynik";
  };
  tsowell = {
    email = "tom@ldtlb.com";
    github = "tsowell";
    githubId = 4044033;
    name = "Thomas Sowell";
  };
  ttuegel = {
    email = "ttuegel@mailbox.org";
    github = "ttuegel";
@@ -19356,6 +19416,11 @@
    github = "ymeister";
    githubId = 47071325;
  };
  ymstnt = {
    name = "YMSTNT";
    github = "ymstnt";
    githubId = 21342713;
  };
  yoavlavi = {
    email = "yoav@yoavlavi.com";
    github = "yoav-lavi";
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,,
digestif,https://github.com/astoff/digestif.git,,,0.2-1,5.3,
dkjson,,,,,,
fennel,,,,,,misterio77
ferris.nvim,,,,,,mrcjkb
fifo,,,,,,
fluent,,,,,,alerque
gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,5.1,
Loading