Merge branch 'staging-next' into staging

+5879 -3600
+140 -5
doc/README.md
··· 71 72 This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/using/syntax.html#targets-and-cross-referencing). 73 74 #### Roles 75 76 If you want to link to a man page, you can use `` {manpage}`nix.conf(5)` ``. The references will turn into links when a mapping exists in [`doc/manpage-urls.json`](./manpage-urls.json). ··· 157 158 In an effort to keep the Nixpkgs manual in a consistent style, please follow the conventions below, unless they prevent you from properly documenting something. 159 In that case, please open an issue about the particular documentation convention and tag it with a "needs: documentation" label. 160 161 - Put each sentence in its own line. 162 This makes reviews and suggestions much easier, since GitHub's review system is based on lines. ··· 188 } 189 ``` 190 191 - - Use [definition lists](#definition-lists) to document function arguments, and the attributes of such arguments. For example: 192 193 ```markdown 194 # pkgs.coolFunction 195 196 Description of what `coolFunction` does. 197 `coolFunction` expects a single argument which should be an attribute set, with the following possible attributes: 198 199 - `name` 200 201 : The name of the resulting image. 202 203 - `tag` _optional_ 204 205 : Tag of the generated image. 206 207 - _Default value:_ the output path's hash. 208 209 - ``` 210 211 ## Getting help 212
··· 71 72 This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/using/syntax.html#targets-and-cross-referencing). 73 74 + 75 + #### HTML 76 + 77 + Inlining HTML is not allowed. Parts of the documentation gets rendered to various non-HTML formats, such as man pages in the case of NixOS manual. 78 + 79 #### Roles 80 81 If you want to link to a man page, you can use `` {manpage}`nix.conf(5)` ``. The references will turn into links when a mapping exists in [`doc/manpage-urls.json`](./manpage-urls.json). ··· 162 163 In an effort to keep the Nixpkgs manual in a consistent style, please follow the conventions below, unless they prevent you from properly documenting something. 164 In that case, please open an issue about the particular documentation convention and tag it with a "needs: documentation" label. 165 + When needed, each convention explain why it exists, so you can make a decision whether to follow it or not based on your particular case. 166 + Note that these conventions are about the **structure** of the manual (and its source files), not about the content that goes in it. 167 + You, as the writer of documentation, are still in charge of its content. 168 169 - Put each sentence in its own line. 170 This makes reviews and suggestions much easier, since GitHub's review system is based on lines. ··· 196 } 197 ``` 198 199 + - When showing inputs/outputs of any [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop), such as a shell or the Nix REPL, use a format as you'd see in the REPL, while trying to visually separate inputs from outputs. 200 + This means that for a shell, you should use a format like the following: 201 + ```shell 202 + $ nix-build -A hello '<nixpkgs>' \ 203 + --option require-sigs false \ 204 + --option trusted-substituters file:///tmp/hello-cache \ 205 + --option substituters file:///tmp/hello-cache 206 + /nix/store/zhl06z4lrfrkw5rp0hnjjfrgsclzvxpm-hello-2.12.1 207 + ``` 208 + Note how the input is preceded by `$` on the first line and indented on subsequent lines, and how the output is provided as you'd see on the shell. 209 + 210 + For the Nix REPL, you should use a format like the following: 211 + ```shell 212 + nix-repl> builtins.attrNames { a = 1; b = 2; } 213 + [ "a" "b" ] 214 + ``` 215 + Note how the input is preceded by `nix-repl>` and the output is provided as you'd see on the Nix REPL. 216 + 217 + - When documenting functions or anything that has inputs/outputs and example usage, use nested headings to clearly separate inputs, outputs, and examples. 218 + Keep examples as the last nested heading, and link to the examples wherever applicable in the documentation. 219 + 220 + The purpose of this convention is to provide a familiar structure for navigating the manual, so any reader can expect to find content related to inputs in an "inputs" heading, examples in an "examples" heading, and so on. 221 + An example: 222 + ``` 223 + ## buildImage 224 + 225 + Some explanation about the function here. 226 + Describe a particular scenario, and point to [](#ex-dockerTools-buildImage), which is an example demonstrating it. 227 + 228 + ### Inputs 229 + 230 + Documentation for the inputs of `buildImage`. 231 + Perhaps even point to [](#ex-dockerTools-buildImage) again when talking about something specifically linked to it. 232 + 233 + ### Passthru outputs 234 + 235 + Documentation for any passthru outputs of `buildImage`. 236 + 237 + ### Examples 238 + 239 + Note that this is the last nested heading in the `buildImage` section. 240 + 241 + :::{.example #ex-dockerTools-buildImage} 242 + 243 + # Using `buildImage` 244 + 245 + Example of how to use `buildImage` goes here. 246 + 247 + ::: 248 + ``` 249 + 250 + - Use [definition lists](#definition-lists) to document function arguments, and the attributes of such arguments as well as their [types](https://nixos.org/manual/nix/stable/language/values). 251 + For example: 252 253 ```markdown 254 # pkgs.coolFunction 255 256 Description of what `coolFunction` does. 257 + 258 + ## Inputs 259 + 260 `coolFunction` expects a single argument which should be an attribute set, with the following possible attributes: 261 262 + `name` (String) 263 264 : The name of the resulting image. 265 266 + `tag` (String; _optional_) 267 268 : Tag of the generated image. 269 270 + _Default:_ the output path's hash. 271 + ``` 272 + 273 + #### Examples 274 + 275 + To define a referenceable figure use the following fencing: 276 + 277 + ```markdown 278 + :::{.example #an-attribute-set-example} 279 + # An attribute set example 280 281 + You can add text before 282 + 283 + ```nix 284 + { a = 1; b = 2;} 285 + ``` 286 + 287 + and after code fencing 288 + ::: 289 + ``` 290 + 291 + Defining examples through the `example` fencing class adds them to a "List of Examples" section after the Table of Contents. 292 + Though this is not shown in the rendered documentation on nixos.org. 293 + 294 + #### Figures 295 + 296 + To define a referencable figure use the following fencing: 297 + 298 + ```markdown 299 + ::: {.figure #nixos-logo} 300 + # NixOS Logo 301 + ![NixOS logo](./nixos_logo.png) 302 + ::: 303 + ``` 304 + 305 + Defining figures through the `figure` fencing class adds them to a `List of Figures` after the `Table of Contents`. 306 + Though this is not shown in the rendered documentation on nixos.org. 307 + 308 + #### Footnotes 309 + 310 + To add a foonote explanation, use the following syntax: 311 + 312 + ```markdown 313 + Sometimes it's better to add context [^context] in a footnote. 314 + 315 + [^context]: This explanation will be rendered at the end of the chapter. 316 + ``` 317 + 318 + #### Inline comments 319 + 320 + Inline comments are supported with following syntax: 321 + 322 + ```markdown 323 + <!-- This is an inline comment --> 324 + ``` 325 + 326 + The comments will not be rendered in the rendered HTML. 327 + 328 + #### Link reference definitions 329 + 330 + Links can reference a label, for example, to make the link target reusable: 331 + 332 + ```markdown 333 + ::: {.note} 334 + Reference links can also be used to [shorten URLs][url-id] and keep the markdown readable. 335 + ::: 336 + 337 + [url-id]: https://github.com/NixOS/nixpkgs/blob/19d4f7dc485f74109bd66ef74231285ff797a823/doc/README.md 338 + ``` 339 + 340 + This syntax is taken from [CommonMark](https://spec.commonmark.org/0.30/#link-reference-definitions). 341 + 342 + #### Typographic replacements 343 + 344 + Typographic replacements are enabled. Check the [list of possible replacement patterns check](https://github.com/executablebooks/markdown-it-py/blob/3613e8016ecafe21709471ee0032a90a4157c2d1/markdown_it/rules_core/replacements.py#L1-L15). 345 346 ## Getting help 347
+156 -31
doc/build-helpers/images/dockertools.section.md
··· 676 dockerTools.streamLayeredImage { 677 name = "hello"; 678 contents = [ hello ]; 679 } 680 ``` 681 ··· 714 ``` 715 ::: 716 717 - ## pullImage {#ssec-pkgs-dockerTools-fetchFromRegistry} 718 719 - This function is analogous to the `docker pull` command, in that it can be used to pull a Docker image from a Docker registry. By default [Docker Hub](https://hub.docker.com/) is used to pull images. 720 721 - Its parameters are described in the example below: 722 723 - ```nix 724 - pullImage { 725 - imageName = "nixos/nix"; 726 - imageDigest = 727 - "sha256:473a2b527958665554806aea24d0131bacec46d23af09fef4598eeab331850fa"; 728 - finalImageName = "nix"; 729 - finalImageTag = "2.11.1"; 730 - sha256 = "sha256-qvhj+Hlmviz+KEBVmsyPIzTB3QlVAFzwAY1zDPIBGxc="; 731 - os = "linux"; 732 - arch = "x86_64"; 733 - } 734 - ``` 735 736 - - `imageName` specifies the name of the image to be downloaded, which can also include the registry namespace (e.g. `nixos`). This argument is required. 737 738 - - `imageDigest` specifies the digest of the image to be downloaded. This argument is required. 739 740 - - `finalImageName`, if specified, this is the name of the image to be created. Note it is never used to fetch the image since we prefer to rely on the immutable digest ID. By default it's equal to `imageName`. 741 742 - - `finalImageTag`, if specified, this is the tag of the image to be created. Note it is never used to fetch the image since we prefer to rely on the immutable digest ID. By default it's `latest`. 743 744 - - `sha256` is the checksum of the whole fetched image. This argument is required. 745 746 - - `os`, if specified, is the operating system of the fetched image. By default it's `linux`. 747 748 - - `arch`, if specified, is the cpu architecture of the fetched image. By default it's `x86_64`. 749 750 - `nix-prefetch-docker` command can be used to get required image parameters: 751 752 - ```ShellSession 753 - $ nix run nixpkgs#nix-prefetch-docker -- --image-name mysql --image-tag 5 754 ``` 755 756 - Since a given `imageName` may transparently refer to a manifest list of images which support multiple architectures and/or operating systems, you can supply the `--os` and `--arch` arguments to specify exactly which image you want. By default it will match the OS and architecture of the host the command is run on. 757 758 - ```ShellSession 759 - $ nix-prefetch-docker --image-name mysql --image-tag 5 --arch x86_64 --os linux 760 ``` 761 762 - Desired image name and tag can be set using `--final-image-name` and `--final-image-tag` arguments: 763 764 - ```ShellSession 765 - $ nix-prefetch-docker --image-name mysql --image-tag 5 --final-image-name eu.gcr.io/my-project/mysql --final-image-tag prod 766 ``` 767 768 ## exportImage {#ssec-pkgs-dockerTools-exportImage} 769 ··· 844 ``` 845 846 Creating base files like `/etc/passwd` or `/etc/login.defs` is necessary for shadow-utils to manipulate users and groups. 847 848 ## fakeNss {#ssec-pkgs-dockerTools-fakeNss} 849
··· 676 dockerTools.streamLayeredImage { 677 name = "hello"; 678 contents = [ hello ]; 679 + includeStorePaths = false; 680 } 681 ``` 682 ··· 715 ``` 716 ::: 717 718 + []{#ssec-pkgs-dockerTools-fetchFromRegistry} 719 + ## pullImage {#ssec-pkgs-dockerTools-pullImage} 720 + 721 + This function is similar to the `docker pull` command, which means it can be used to pull a Docker image from a registry that implements the [Docker Registry HTTP API V2](https://distribution.github.io/distribution/spec/api/). 722 + By default, the `docker.io` registry is used. 723 + 724 + The image will be downloaded as an uncompressed Docker-compatible repository tarball, which is suitable for use with other `dockerTools` functions such as [`buildImage`](#ssec-pkgs-dockerTools-buildImage), [`buildLayeredImage`](#ssec-pkgs-dockerTools-buildLayeredImage), and [`streamLayeredImage`](#ssec-pkgs-dockerTools-streamLayeredImage). 725 + 726 + This function requires two different types of hashes/digests to be specified: 727 + 728 + - One of them is used to identify a unique image within the registry (see the documentation for the `imageDigest` attribute). 729 + - The other is used by Nix to ensure the contents of the output haven't changed (see the documentation for the `sha256` attribute). 730 + 731 + Both hashes are required because they must uniquely identify some content in two completely different systems (the Docker registry and the Nix store), but their values will not be the same. 732 + See [](#ex-dockerTools-pullImage-nixprefetchdocker) for a tool that can help gather these values. 733 + 734 + ### Inputs {#ssec-pkgs-dockerTools-pullImage-inputs} 735 + 736 + `pullImage` expects a single argument with the following attributes: 737 + 738 + `imageName` (String) 739 + 740 + : Specifies the name of the image to be downloaded, as well as the registry endpoint. 741 + By default, the `docker.io` registry is used. 742 + To specify a different registry, prepend the endpoint to `imageName`, separated by a slash (`/`). 743 + See [](#ex-dockerTools-pullImage-differentregistry) for how to do that. 744 745 + `imageDigest` (String) 746 747 + : Specifies the digest of the image to be downloaded. 748 + 749 + :::{.tip} 750 + **Why can't I specify a tag to pull from, and have to use a digest instead?** 751 + 752 + Tags are often updated to point to different image contents. 753 + The most common example is the `latest` tag, which is usually updated whenever a newer image version is available. 754 755 + An image tag isn't enough to guarantee the contents of an image won't change, but a digest guarantees this. 756 + Providing a digest helps ensure that you will still be able to build the same Nix code and get the same output even if newer versions of an image are released. 757 + ::: 758 + 759 + `sha256` (String) 760 + 761 + : The hash of the image after it is downloaded. 762 + Internally, this is passed to the [`outputHash`](https://nixos.org/manual/nix/stable/language/advanced-attributes#adv-attr-outputHash) attribute of the resulting derivation. 763 + This is needed to provide a guarantee to Nix that the contents of the image haven't changed, because Nix doesn't support the value in `imageDigest`. 764 + 765 + `finalImageName` (String; _optional_) 766 + 767 + : Specifies the name that will be used for the image after it has been downloaded. 768 + This only applies after the image is downloaded, and is not used to identify the image to be downloaded in the registry. 769 + Use `imageName` for that instead. 770 + 771 + _Default value:_ the same value specified in `imageName`. 772 + 773 + `finalImageTag` (String; _optional_) 774 + 775 + : Specifies the tag that will be used for the image after it has been downloaded. 776 + This only applies after the image is downloaded, and is not used to identify the image to be downloaded in the registry. 777 + 778 + _Default value:_ `"latest"`. 779 + 780 + `os` (String; _optional_) 781 + 782 + : Specifies the operating system of the image to pull. 783 + If specified, its value should follow the [OCI Image Configuration Specification](https://github.com/opencontainers/image-spec/blob/main/config.md#properties), which should still be compatible with Docker. 784 + According to the linked specification, all possible values for `$GOOS` in [the Go docs](https://go.dev/doc/install/source#environment) should be valid, but will commonly be one of `darwin` or `linux`. 785 + 786 + _Default value:_ `"linux"`. 787 + 788 + `arch` (String; _optional_) 789 + 790 + : Specifies the architecture of the image to pull. 791 + If specified, its value should follow the [OCI Image Configuration Specification](https://github.com/opencontainers/image-spec/blob/main/config.md#properties), which should still be compatible with Docker. 792 + According to the linked specification, all possible values for `$GOARCH` in [the Go docs](https://go.dev/doc/install/source#environment) should be valid, but will commonly be one of `386`, `amd64`, `arm`, or `arm64`. 793 + 794 + _Default value:_ the same value from `pkgs.go.GOARCH`. 795 + 796 + `tlsVerify` (Boolean; _optional_) 797 + 798 + : Used to enable or disable HTTPS and TLS certificate verification when communicating with the chosen Docker registry. 799 + Setting this to `false` will make `pullImage` connect to the registry through HTTP. 800 + 801 + _Default value:_ `true`. 802 + 803 + `name` (String; _optional_) 804 805 + : The name used for the output in the Nix store path. 806 807 + _Default value:_ a value derived from `finalImageName` and `finalImageTag`, with some symbols replaced. 808 + It is recommended to treat the default as an opaque value. 809 810 + ### Examples {#ssec-pkgs-dockerTools-pullImage-examples} 811 812 + ::: {.example #ex-dockerTools-pullImage-niximage} 813 + # Pulling the nixos/nix Docker image from the default registry 814 815 + This example pulls the [`nixos/nix` image](https://hub.docker.com/r/nixos/nix) and saves it in the Nix store. 816 817 + ```nix 818 + { dockerTools }: 819 + dockerTools.pullImage { 820 + imageName = "nixos/nix"; 821 + imageDigest = "sha256:b8ea88f763f33dfda2317b55eeda3b1a4006692ee29e60ee54ccf6d07348c598"; 822 + finalImageName = "nix"; 823 + finalImageTag = "2.19.3"; 824 + sha256 = "zRwlQs1FiKrvHPaf8vWOR/Tlp1C5eLn1d9pE4BZg3oA="; 825 + } 826 + ``` 827 + ::: 828 829 + ::: {.example #ex-dockerTools-pullImage-differentregistry} 830 + # Pulling the nixos/nix Docker image from a specific registry 831 832 + This example pulls the [`coreos/etcd` image](https://quay.io/repository/coreos/etcd) from the `quay.io` registry. 833 834 + ```nix 835 + { dockerTools }: 836 + dockerTools.pullImage { 837 + imageName = "quay.io/coreos/etcd"; 838 + imageDigest = "sha256:24a23053f29266fb2731ebea27f915bb0fb2ae1ea87d42d890fe4e44f2e27c5d"; 839 + finalImageName = "etcd"; 840 + finalImageTag = "v3.5.11"; 841 + sha256 = "Myw+85f2/EVRyMB3axECdmQ5eh9p1q77FWYKy8YpRWU="; 842 + } 843 ``` 844 + ::: 845 846 + ::: {.example #ex-dockerTools-pullImage-nixprefetchdocker} 847 + # Finding the digest and hash values to use for `dockerTools.pullImage` 848 + 849 + Since [`dockerTools.pullImage`](#ssec-pkgs-dockerTools-pullImage) requires two different hashes, one can run the `nix-prefetch-docker` tool to find out the values for the hashes. 850 + The tool outputs some text for an attribute set which you can pass directly to `pullImage`. 851 852 + ```shell 853 + $ nix run nixpkgs#nix-prefetch-docker -- --image-name nixos/nix --image-tag 2.19.3 --arch amd64 --os linux 854 + (some output removed for clarity) 855 + Writing manifest to image destination 856 + -> ImageName: nixos/nix 857 + -> ImageDigest: sha256:498fa2d7f2b5cb3891a4edf20f3a8f8496e70865099ba72540494cd3e2942634 858 + -> FinalImageName: nixos/nix 859 + -> FinalImageTag: latest 860 + -> ImagePath: /nix/store/4mxy9mn6978zkvlc670g5703nijsqc95-docker-image-nixos-nix-latest.tar 861 + -> ImageHash: 1q6cf2pdrasa34zz0jw7pbs6lvv52rq2aibgxccbwcagwkg2qj1q 862 + { 863 + imageName = "nixos/nix"; 864 + imageDigest = "sha256:498fa2d7f2b5cb3891a4edf20f3a8f8496e70865099ba72540494cd3e2942634"; 865 + sha256 = "1q6cf2pdrasa34zz0jw7pbs6lvv52rq2aibgxccbwcagwkg2qj1q"; 866 + finalImageName = "nixos/nix"; 867 + finalImageTag = "latest"; 868 + } 869 ``` 870 871 + It is important to supply the `--arch` and `--os` arguments to `nix-prefetch-docker` to filter to a single image, in case there are multiple architectures and/or operating systems supported by the image name and tags specified. 872 + By default, `nix-prefetch-docker` will set `os` to `linux` and `arch` to `amd64`. 873 874 + Run `nix-prefetch-docker --help` for a list of all supported arguments: 875 + ```shell 876 + $ nix run nixpkgs#nix-prefetch-docker -- --help 877 + (output removed for clarity) 878 ``` 879 + ::: 880 881 ## exportImage {#ssec-pkgs-dockerTools-exportImage} 882 ··· 957 ``` 958 959 Creating base files like `/etc/passwd` or `/etc/login.defs` is necessary for shadow-utils to manipulate users and groups. 960 + 961 + When using `buildLayeredImage`, you can put this in `fakeRootCommands` if you `enableFakechroot`: 962 + ```nix 963 + buildLayeredImage { 964 + name = "shadow-layered"; 965 + 966 + fakeRootCommands = '' 967 + ${pkgs.dockerTools.shadowSetup} 968 + ''; 969 + enableFakechroot = true; 970 + } 971 + ``` 972 973 ## fakeNss {#ssec-pkgs-dockerTools-fakeNss} 974
+1 -1
doc/languages-frameworks/dotnet.section.md
··· 144 145 projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. 146 147 - dotnet-sdk = dotnetCorePackages.sdk_6.0; 148 dotnet-runtime = dotnetCorePackages.runtime_6_0; 149 150 executables = [ "foo" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`.
··· 144 145 projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. 146 147 + dotnet-sdk = dotnetCorePackages.sdk_6_0; 148 dotnet-runtime = dotnetCorePackages.runtime_6_0; 149 150 executables = [ "foo" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`.
+24 -21
doc/languages-frameworks/haskell.section.md
··· 70 ```console 71 $ nix-env -f '<nixpkgs>' -qaP -A haskell.compiler 72 haskell.compiler.ghc810 ghc-8.10.7 73 - haskell.compiler.ghc88 ghc-8.8.4 74 haskell.compiler.ghc90 ghc-9.0.2 75 - haskell.compiler.ghc924 ghc-9.2.4 76 haskell.compiler.ghc925 ghc-9.2.5 77 haskell.compiler.ghc926 ghc-9.2.6 78 - haskell.compiler.ghc92 ghc-9.2.7 79 - haskell.compiler.ghc942 ghc-9.4.2 80 - haskell.compiler.ghc943 ghc-9.4.3 81 - haskell.compiler.ghc94 ghc-9.4.4 82 - haskell.compiler.ghcHEAD ghc-9.7.20221224 83 - haskell.compiler.ghc8102Binary ghc-binary-8.10.2 84 - haskell.compiler.ghc8102BinaryMinimal ghc-binary-8.10.2 85 - haskell.compiler.ghc8107BinaryMinimal ghc-binary-8.10.7 86 haskell.compiler.ghc8107Binary ghc-binary-8.10.7 87 haskell.compiler.ghc865Binary ghc-binary-8.6.5 88 haskell.compiler.ghc924Binary ghc-binary-9.2.4 89 - haskell.compiler.ghc924BinaryMinimal ghc-binary-9.2.4 90 haskell.compiler.integer-simple.ghc810 ghc-integer-simple-8.10.7 91 - haskell.compiler.integer-simple.ghc8107 ghc-integer-simple-8.10.7 92 - haskell.compiler.integer-simple.ghc88 ghc-integer-simple-8.8.4 93 - haskell.compiler.integer-simple.ghc884 ghc-integer-simple-8.8.4 94 haskell.compiler.native-bignum.ghc90 ghc-native-bignum-9.0.2 95 haskell.compiler.native-bignum.ghc902 ghc-native-bignum-9.0.2 96 - haskell.compiler.native-bignum.ghc924 ghc-native-bignum-9.2.4 97 haskell.compiler.native-bignum.ghc925 ghc-native-bignum-9.2.5 98 haskell.compiler.native-bignum.ghc926 ghc-native-bignum-9.2.6 99 - haskell.compiler.native-bignum.ghc92 ghc-native-bignum-9.2.7 100 haskell.compiler.native-bignum.ghc927 ghc-native-bignum-9.2.7 101 - haskell.compiler.native-bignum.ghc942 ghc-native-bignum-9.4.2 102 - haskell.compiler.native-bignum.ghc943 ghc-native-bignum-9.4.3 103 - haskell.compiler.native-bignum.ghc94 ghc-native-bignum-9.4.4 104 - haskell.compiler.native-bignum.ghc944 ghc-native-bignum-9.4.4 105 - haskell.compiler.native-bignum.ghcHEAD ghc-native-bignum-9.7.20221224 106 haskell.compiler.ghcjs ghcjs-8.10.7 107 ``` 108
··· 70 ```console 71 $ nix-env -f '<nixpkgs>' -qaP -A haskell.compiler 72 haskell.compiler.ghc810 ghc-8.10.7 73 haskell.compiler.ghc90 ghc-9.0.2 74 haskell.compiler.ghc925 ghc-9.2.5 75 haskell.compiler.ghc926 ghc-9.2.6 76 + haskell.compiler.ghc927 ghc-9.2.7 77 + haskell.compiler.ghc92 ghc-9.2.8 78 + haskell.compiler.ghc945 ghc-9.4.5 79 + haskell.compiler.ghc946 ghc-9.4.6 80 + haskell.compiler.ghc947 ghc-9.4.7 81 + haskell.compiler.ghc94 ghc-9.4.8 82 + haskell.compiler.ghc963 ghc-9.6.3 83 + haskell.compiler.ghc96 ghc-9.6.4 84 + haskell.compiler.ghc98 ghc-9.8.1 85 + haskell.compiler.ghcHEAD ghc-9.9.20231121 86 haskell.compiler.ghc8107Binary ghc-binary-8.10.7 87 haskell.compiler.ghc865Binary ghc-binary-8.6.5 88 haskell.compiler.ghc924Binary ghc-binary-9.2.4 89 + haskell.compiler.integer-simple.ghc8107 ghc-integer-simple-8.10.7 90 haskell.compiler.integer-simple.ghc810 ghc-integer-simple-8.10.7 91 haskell.compiler.native-bignum.ghc90 ghc-native-bignum-9.0.2 92 haskell.compiler.native-bignum.ghc902 ghc-native-bignum-9.0.2 93 haskell.compiler.native-bignum.ghc925 ghc-native-bignum-9.2.5 94 haskell.compiler.native-bignum.ghc926 ghc-native-bignum-9.2.6 95 haskell.compiler.native-bignum.ghc927 ghc-native-bignum-9.2.7 96 + haskell.compiler.native-bignum.ghc92 ghc-native-bignum-9.2.8 97 + haskell.compiler.native-bignum.ghc928 ghc-native-bignum-9.2.8 98 + haskell.compiler.native-bignum.ghc945 ghc-native-bignum-9.4.5 99 + haskell.compiler.native-bignum.ghc946 ghc-native-bignum-9.4.6 100 + haskell.compiler.native-bignum.ghc947 ghc-native-bignum-9.4.7 101 + haskell.compiler.native-bignum.ghc94 ghc-native-bignum-9.4.8 102 + haskell.compiler.native-bignum.ghc948 ghc-native-bignum-9.4.8 103 + haskell.compiler.native-bignum.ghc963 ghc-native-bignum-9.6.3 104 + haskell.compiler.native-bignum.ghc96 ghc-native-bignum-9.6.4 105 + haskell.compiler.native-bignum.ghc964 ghc-native-bignum-9.6.4 106 + haskell.compiler.native-bignum.ghc98 ghc-native-bignum-9.8.1 107 + haskell.compiler.native-bignum.ghc981 ghc-native-bignum-9.8.1 108 + haskell.compiler.native-bignum.ghcHEAD ghc-native-bignum-9.9.20231121 109 haskell.compiler.ghcjs ghcjs-8.10.7 110 ``` 111
+3 -3
doc/languages-frameworks/idris2.section.md
··· 2 3 In addition to exposing the Idris2 compiler itself, Nixpkgs exposes an `idris2Packages.buildIdris` helper to make it a bit more ergonomic to build Idris2 executables or libraries. 4 5 - The `buildIdris` function takes a package set that defines at a minimum the `src` and `projectName` of the package to be built and any `idrisLibraries` required to build it. The `src` is the same source you're familiar with but the `projectName` must be the name of the `ipkg` file for the project (omitting the `.ipkg` extension). The `idrisLibraries` is a list of other library derivations created with `buildIdris`. You can optionally specify other derivation properties as needed but sensible defaults for `configurePhase`, `buildPhase`, and `installPhase` are provided. 6 7 Importantly, `buildIdris` does not create a single derivation but rather an attribute set with two properties: `executable` and `library`. The `executable` property is a derivation and the `library` property is a function that will return a derivation for the library with or without source code included. Source code need not be included unless you are aiming to use IDE or LSP features that are able to jump to definitions within an editor. 8 ··· 10 ```nix 11 { fetchFromGitHub, idris2Packages }: 12 let lspLibPkg = idris2Packages.buildIdris { 13 - projectName = "lsp-lib"; 14 src = fetchFromGitHub { 15 owner = "idris-community"; 16 repo = "LSP-lib"; ··· 31 # Assuming the previous example lives in `lsp-lib.nix`: 32 let lspLib = callPackage ./lsp-lib.nix { }; 33 lspPkg = idris2Packages.buildIdris { 34 - projectName = "idris2-lsp"; 35 src = fetchFromGitHub { 36 owner = "idris-community"; 37 repo = "idris2-lsp";
··· 2 3 In addition to exposing the Idris2 compiler itself, Nixpkgs exposes an `idris2Packages.buildIdris` helper to make it a bit more ergonomic to build Idris2 executables or libraries. 4 5 + The `buildIdris` function takes an attribute set that defines at a minimum the `src` and `ipkgName` of the package to be built and any `idrisLibraries` required to build it. The `src` is the same source you're familiar with and the `ipkgName` must be the name of the `ipkg` file for the project (omitting the `.ipkg` extension). The `idrisLibraries` is a list of other library derivations created with `buildIdris`. You can optionally specify other derivation properties as needed but sensible defaults for `configurePhase`, `buildPhase`, and `installPhase` are provided. 6 7 Importantly, `buildIdris` does not create a single derivation but rather an attribute set with two properties: `executable` and `library`. The `executable` property is a derivation and the `library` property is a function that will return a derivation for the library with or without source code included. Source code need not be included unless you are aiming to use IDE or LSP features that are able to jump to definitions within an editor. 8 ··· 10 ```nix 11 { fetchFromGitHub, idris2Packages }: 12 let lspLibPkg = idris2Packages.buildIdris { 13 + ipkgName = "lsp-lib"; 14 src = fetchFromGitHub { 15 owner = "idris-community"; 16 repo = "LSP-lib"; ··· 31 # Assuming the previous example lives in `lsp-lib.nix`: 32 let lspLib = callPackage ./lsp-lib.nix { }; 33 lspPkg = idris2Packages.buildIdris { 34 + ipkgName = "idris2-lsp"; 35 src = fetchFromGitHub { 36 owner = "idris-community"; 37 repo = "idris2-lsp";
+46 -1
maintainers/maintainer-list.nix
··· 1408 fingerprint = "7083 E268 4BFD 845F 2B84 9E74 B695 8918 ED23 32CE"; 1409 }]; 1410 }; 1411 applePrincess = { 1412 email = "appleprincess@appleprincess.io"; 1413 github = "applePrincess"; ··· 7432 githubId = 1401179; 7433 name = "Guanpeng Xu"; 7434 }; 7435 hexa = { 7436 email = "hexa@darmstadt.ccc.de"; 7437 matrix = "@hexa:lossy.network"; ··· 10472 githubId = 31388299; 10473 name = "Leonardo Eugênio"; 10474 }; 10475 leo60228 = { 10476 email = "leo@60228.dev"; 10477 matrix = "@leo60228:matrix.org"; ··· 11346 githubId = 346094; 11347 name = "Michael Alyn Miller"; 11348 }; 11349 mangoiv = { 11350 email = "contact@mangoiv.com"; 11351 github = "mangoiv"; ··· 11941 github = "meditans"; 11942 githubId = 4641445; 11943 name = "Carlo Nucera"; 11944 }; 11945 megheaiulian = { 11946 email = "iulian.meghea@gmail.com"; ··· 15351 name = "Jonathan Wright"; 15352 }; 15353 quantenzitrone = { 15354 - email = "quantenzitrone@protonmail.com"; 15355 github = "quantenzitrone"; 15356 githubId = 74491719; 15357 matrix = "@quantenzitrone:matrix.org"; ··· 15783 github = "rgnns"; 15784 githubId = 811827; 15785 name = "Gabriel Lievano"; 15786 }; 15787 rgrinberg = { 15788 name = "Rudi Grinberg";
··· 1408 fingerprint = "7083 E268 4BFD 845F 2B84 9E74 B695 8918 ED23 32CE"; 1409 }]; 1410 }; 1411 + applejag = { 1412 + email = "applejag.luminance905@passmail.com"; 1413 + github = "applejag"; 1414 + githubId = 2477952; 1415 + name = "Kalle Fagerberg"; 1416 + keys = [ 1417 + { 1418 + fingerprint = "F68E 6DB3 79FB 1FF0 7C72 6479 9874 DEDD 3592 5ED0"; 1419 + } 1420 + { 1421 + fingerprint = "8DDB 3994 0A34 4FE5 4F3B 3E77 F161 001D EE78 1051"; 1422 + } 1423 + ]; 1424 + }; 1425 applePrincess = { 1426 email = "appleprincess@appleprincess.io"; 1427 github = "applePrincess"; ··· 7446 githubId = 1401179; 7447 name = "Guanpeng Xu"; 7448 }; 7449 + herbetom = { 7450 + email = "nixos@tomherbers.de"; 7451 + github = "herbetom"; 7452 + githubId = 15121114; 7453 + name = "Tom Herbers"; 7454 + }; 7455 hexa = { 7456 email = "hexa@darmstadt.ccc.de"; 7457 matrix = "@hexa:lossy.network"; ··· 10492 githubId = 31388299; 10493 name = "Leonardo Eugênio"; 10494 }; 10495 + leo248 = { 10496 + github ="leo248"; 10497 + githubId = 95365184; 10498 + keys = [{ 10499 + fingerprint = "81E3 418D C1A2 9687 2C4D 96DC BB1A 818F F295 26D2"; 10500 + }]; 10501 + name = "leo248"; 10502 + }; 10503 leo60228 = { 10504 email = "leo@60228.dev"; 10505 matrix = "@leo60228:matrix.org"; ··· 11374 githubId = 346094; 11375 name = "Michael Alyn Miller"; 11376 }; 11377 + mandos = { 11378 + email = "marek.maksimczyk@mandos.net.pl"; 11379 + github = "mandos"; 11380 + githubId = 115060; 11381 + name = "Marek Maksimczyk"; 11382 + }; 11383 mangoiv = { 11384 email = "contact@mangoiv.com"; 11385 github = "mangoiv"; ··· 11975 github = "meditans"; 11976 githubId = 4641445; 11977 name = "Carlo Nucera"; 11978 + }; 11979 + medv = { 11980 + email = "mikhail.advent@gmail.com"; 11981 + github = "medv"; 11982 + githubId = 1631737; 11983 + name = "Mikhail Medvedev"; 11984 }; 11985 megheaiulian = { 11986 email = "iulian.meghea@gmail.com"; ··· 15391 name = "Jonathan Wright"; 15392 }; 15393 quantenzitrone = { 15394 + email = "nix@dev.quantenzitrone.eu"; 15395 github = "quantenzitrone"; 15396 githubId = 74491719; 15397 matrix = "@quantenzitrone:matrix.org"; ··· 15823 github = "rgnns"; 15824 githubId = 811827; 15825 name = "Gabriel Lievano"; 15826 + }; 15827 + rgri = { 15828 + name = "shortcut"; 15829 + github = "rgri"; 15830 + githubId = 45253749; 15831 }; 15832 rgrinberg = { 15833 name = "Rudi Grinberg";
+1 -1
nixos/doc/manual/contributing-to-this-manual.chapter.md
··· 1 # Contributing to this manual {#chap-contributing} 2 3 - The [DocBook] and CommonMark sources of the NixOS manual are in the [nixos/doc/manual](https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual) subdirectory of the [Nixpkgs](https://github.com/NixOS/nixpkgs) repository. 4 This manual uses the [Nixpkgs manual syntax](https://nixos.org/manual/nixpkgs/unstable/#sec-contributing-markup). 5 6 You can quickly check your edits with the following:
··· 1 # Contributing to this manual {#chap-contributing} 2 3 + The sources of the NixOS manual are in the [nixos/doc/manual](https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual) subdirectory of the [Nixpkgs](https://github.com/NixOS/nixpkgs) repository. 4 This manual uses the [Nixpkgs manual syntax](https://nixos.org/manual/nixpkgs/unstable/#sec-contributing-markup). 5 6 You can quickly check your edits with the following:
+1 -63
nixos/doc/manual/development/writing-documentation.chapter.md
··· 7 8 ## Building the Manual {#sec-writing-docs-building-the-manual} 9 10 - The DocBook sources of the [](#book-nixos-manual) are in the 11 [`nixos/doc/manual`](https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual) 12 subdirectory of the Nixpkgs repository. 13 ··· 29 When this command successfully finishes, it will tell you where the 30 manual got generated. The HTML will be accessible through the `result` 31 symlink at `./result/share/doc/nixos/index.html`. 32 - 33 - ## Editing DocBook XML {#sec-writing-docs-editing-docbook-xml} 34 - 35 - For general information on how to write in DocBook, see [DocBook 5: The 36 - Definitive Guide](https://tdg.docbook.org/tdg/5.1/). 37 - 38 - Emacs nXML Mode is very helpful for editing DocBook XML because it 39 - validates the document as you write, and precisely locates errors. To 40 - use it, see [](#sec-emacs-docbook-xml). 41 - 42 - [Pandoc](https://pandoc.org/) can generate DocBook XML from a multitude of 43 - formats, which makes a good starting point. Here is an example of Pandoc 44 - invocation to convert GitHub-Flavoured MarkDown to DocBook 5 XML: 45 - 46 - ```ShellSession 47 - pandoc -f markdown_github -t docbook5 docs.md -o my-section.md 48 - ``` 49 - 50 - Pandoc can also quickly convert a single `section.xml` to HTML, which is 51 - helpful when drafting. 52 - 53 - Sometimes writing valid DocBook is too difficult. In this case, 54 - submit your documentation updates in a [GitHub 55 - Issue](https://github.com/NixOS/nixpkgs/issues/new) and someone will 56 - handle the conversion to XML for you. 57 - 58 - ## Creating a Topic {#sec-writing-docs-creating-a-topic} 59 - 60 - You can use an existing topic as a basis for the new topic or create a 61 - topic from scratch. 62 - 63 - Keep the following guidelines in mind when you create and add a topic: 64 - 65 - - The NixOS [`book`](https://tdg.docbook.org/tdg/5.0/book.html) 66 - element is in `nixos/doc/manual/manual.xml`. It includes several 67 - [`parts`](https://tdg.docbook.org/tdg/5.0/book.html) which are in 68 - subdirectories. 69 - 70 - - Store the topic file in the same directory as the `part` to which it 71 - belongs. If your topic is about configuring a NixOS module, then the 72 - XML file can be stored alongside the module definition `nix` file. 73 - 74 - - If you include multiple words in the file name, separate the words 75 - with a dash. For example: `ipv6-config.xml`. 76 - 77 - - Make sure that the `xml:id` value is unique. You can use abbreviations 78 - if the ID is too long. For example: `nixos-config`. 79 - 80 - - Determine whether your topic is a chapter or a section. If you are 81 - unsure, open an existing topic file and check whether the main 82 - element is chapter or section. 83 - 84 - ## Adding a Topic to the Book {#sec-writing-docs-adding-a-topic} 85 - 86 - Open the parent CommonMark file and add a line to the list of 87 - chapters with the file name of the topic that you created. If you 88 - created a `section`, you add the file to the `chapter` file. If you created 89 - a `chapter`, you add the file to the `part` file. 90 - 91 - If the topic is about configuring a NixOS module, it can be 92 - automatically included in the manual by using the `meta.doc` attribute. 93 - See [](#sec-meta-attributes) for an explanation.
··· 7 8 ## Building the Manual {#sec-writing-docs-building-the-manual} 9 10 + The sources of the [](#book-nixos-manual) are in the 11 [`nixos/doc/manual`](https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual) 12 subdirectory of the Nixpkgs repository. 13 ··· 29 When this command successfully finishes, it will tell you where the 30 manual got generated. The HTML will be accessible through the `result` 31 symlink at `./result/share/doc/nixos/index.html`.
+31 -6
nixos/doc/manual/release-notes/rl-2405.section.md
··· 54 55 - [ollama](https://ollama.ai), server for running large language models locally. 56 57 - [Anki Sync Server](https://docs.ankiweb.net/sync-server.html), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server](#opt-services.anki-sync-server.enable). 58 The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been marked deprecated and will be dropped after 24.05 due to lack of maintenance of the anki-sync-server softwares. 59 ··· 86 - `idris2` was updated to v0.7.0. This version introduces breaking changes. Check out the [changelog](https://github.com/idris-lang/Idris2/blob/v0.7.0/CHANGELOG.md#v070) for details. 87 88 - `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details. 89 90 - Invidious has changed its default database username from `kemal` to `invidious`. Setups involving an externally provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857) 91 ··· 142 - `services.avahi.nssmdns` got split into `services.avahi.nssmdns4` and `services.avahi.nssmdns6` which enable the mDNS NSS switch for IPv4 and IPv6 respectively. 143 Since most mDNS responders only register IPv4 addresses, most users want to keep the IPv6 support disabled to avoid long timeouts. 144 145 - - `multi-user.target` no longer depends on `network-online.target`. 146 - This will potentially break services that assumed this was the case in the past. 147 - This was changed for consistency with other distributions as well as improved boot times. 148 - 149 - We have added a warning for services that are 150 - `after = [ "network-online.target" ]` but do not depend on it (e.g. using `wants`). 151 152 - `services.archisteamfarm` no longer uses the abbreviation `asf` for its state directory (`/var/lib/asf`), user and group (both `asf`). Instead the long name `archisteamfarm` is used. 153 Configurations with `system.stateVersion` 23.11 or earlier, default to the old stateDirectory until the 24.11 release and must either set the option explicitly or move the data to the new directory. ··· 200 201 - The `-data` path is no longer required to run the package, and will be set to point to a folder in `$TMP` if missing. 202 203 ## Other Notable Changes {#sec-release-24.05-notable-changes} 204 205 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> ··· 243 244 - A new hardening flag, `zerocallusedregs` was made available, corresponding to the gcc/clang option `-fzero-call-used-regs=used-gpr`. 245 246 - The Yama LSM is now enabled by default in the kernel, which prevents ptracing 247 non-child processes. This means you will not be able to attach gdb to an 248 existing process, but will need to start that process from gdb (so it is a 249 child). Or you can set `boot.kernel.sysctl."kernel.yama.ptrace_scope"` to 0. 250 251 - [Nginx virtual hosts](#opt-services.nginx.virtualHosts) using `forceSSL` or 252 `globalRedirect` can now have redirect codes other than 301 through
··· 54 55 - [ollama](https://ollama.ai), server for running large language models locally. 56 57 + - [hebbot](https://github.com/haecker-felix/hebbot), a Matrix bot to generate "This Week in X" like blog posts. Available as [services.hebbot](#opt-services.hebbot.enable). 58 + 59 - [Anki Sync Server](https://docs.ankiweb.net/sync-server.html), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server](#opt-services.anki-sync-server.enable). 60 The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been marked deprecated and will be dropped after 24.05 due to lack of maintenance of the anki-sync-server softwares. 61 ··· 88 - `idris2` was updated to v0.7.0. This version introduces breaking changes. Check out the [changelog](https://github.com/idris-lang/Idris2/blob/v0.7.0/CHANGELOG.md#v070) for details. 89 90 - `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details. 91 + 92 + - `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`. 93 + This was done so that secrets aren't stored in the world-readable nix store. 94 + To migrate, you will have create a file with the same exact string, and change 95 + your module options to point to that file. For example, `services.aria2.rpcSecret = 96 + "mysecret"` becomes `services.aria2.rpcSecretFile = "/path/to/secret_file"` 97 + where the file `secret_file` contains the string `mysecret`. 98 99 - Invidious has changed its default database username from `kemal` to `invidious`. Setups involving an externally provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857) 100 ··· 151 - `services.avahi.nssmdns` got split into `services.avahi.nssmdns4` and `services.avahi.nssmdns6` which enable the mDNS NSS switch for IPv4 and IPv6 respectively. 152 Since most mDNS responders only register IPv4 addresses, most users want to keep the IPv6 support disabled to avoid long timeouts. 153 154 + - A warning has been added for services that are 155 + `after = [ "network-online.target" ]` but do not depend on it (e.g. using 156 + `wants`), because the dependency that `multi-user.target` has on 157 + `network-online.target` is planned for removal. 158 159 - `services.archisteamfarm` no longer uses the abbreviation `asf` for its state directory (`/var/lib/asf`), user and group (both `asf`). Instead the long name `archisteamfarm` is used. 160 Configurations with `system.stateVersion` 23.11 or earlier, default to the old stateDirectory until the 24.11 release and must either set the option explicitly or move the data to the new directory. ··· 207 208 - The `-data` path is no longer required to run the package, and will be set to point to a folder in `$TMP` if missing. 209 210 + - `nomad` has been updated - note that HashiCorp recommends updating one minor version at a time. Please check [their upgrade guide](https://developer.hashicorp.com/nomad/docs/upgrade) for information on safely updating clusters and potential breaking changes. 211 + 212 + - `nomad` is now Nomad 1.7.x. 213 + 214 + - `nomad_1_4` has been removed, as it is now unsupported upstream. 215 + 216 + - The `livebook` package is now built as a `mix release` instead of an `escript`. 217 + This means that configuration now has to be done using [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) instead of command line arguments. 218 + This has the further implication that the `livebook` service configuration has changed: 219 + 220 + - The `erlang_node_short_name`, `erlang_node_name`, `port` and `options` configuration parameters are gone, and have been replaced with an `environment` parameter. 221 + Use the appropriate [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) inside `environment` to configure the service instead. 222 + 223 ## Other Notable Changes {#sec-release-24.05-notable-changes} 224 225 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> ··· 263 264 - A new hardening flag, `zerocallusedregs` was made available, corresponding to the gcc/clang option `-fzero-call-used-regs=used-gpr`. 265 266 + - New options were added to the dnsdist module to enable and configure a DNSCrypt endpoint (see `services.dnsdist.dnscrypt.enable`, etc.). 267 + The module can generate the DNSCrypt provider key pair, certificates and also performs their rotation automatically with no downtime. 268 + 269 - The Yama LSM is now enabled by default in the kernel, which prevents ptracing 270 non-child processes. This means you will not be able to attach gdb to an 271 existing process, but will need to start that process from gdb (so it is a 272 child). Or you can set `boot.kernel.sysctl."kernel.yama.ptrace_scope"` to 0. 273 + 274 + - The netbird module now allows running multiple tunnels in parallel through [`services.netbird.tunnels`](#opt-services.netbird.tunnels). 275 276 - [Nginx virtual hosts](#opt-services.nginx.virtualHosts) using `forceSSL` or 277 `globalRedirect` can now have redirect codes other than 301 through
+26
nixos/lib/test-driver/test_driver/machine.py
··· 768 self.booted = False 769 self.connected = False 770 771 def get_tty_text(self, tty: str) -> str: 772 status, output = self.execute( 773 f"fold -w$(stty -F /dev/tty{tty} size | "
··· 768 self.booted = False 769 self.connected = False 770 771 + def wait_for_qmp_event( 772 + self, event_filter: Callable[[dict[str, Any]], bool], timeout: int = 60 * 10 773 + ) -> dict[str, Any]: 774 + """ 775 + Wait for a QMP event which you can filter with the `event_filter` function. 776 + The function takes as an input a dictionary of the event and if it returns True, we return that event, 777 + if it does not, we wait for the next event and retry. 778 + 779 + It will skip all events received in the meantime, if you want to keep them, 780 + you have to do the bookkeeping yourself and store them somewhere. 781 + 782 + By default, it will wait up to 10 minutes, `timeout` is in seconds. 783 + """ 784 + if self.qmp_client is None: 785 + raise RuntimeError("QMP API is not ready yet, is the VM ready?") 786 + 787 + start = time.time() 788 + while True: 789 + evt = self.qmp_client.wait_for_event(timeout=timeout) 790 + if event_filter(evt): 791 + return evt 792 + 793 + elapsed = time.time() - start 794 + if elapsed >= timeout: 795 + raise TimeoutError 796 + 797 def get_tty_text(self, tty: str) -> str: 798 status, output = self.execute( 799 f"fold -w$(stty -F /dev/tty{tty} size | "
+2
nixos/modules/module-list.nix
··· 214 ./programs/minipro.nix 215 ./programs/miriway.nix 216 ./programs/mosh.nix 217 ./programs/msmtp.nix 218 ./programs/mtr.nix 219 ./programs/nano.nix ··· 634 ./services/matrix/appservice-irc.nix 635 ./services/matrix/conduit.nix 636 ./services/matrix/dendrite.nix 637 ./services/matrix/maubot.nix 638 ./services/matrix/mautrix-facebook.nix 639 ./services/matrix/mautrix-telegram.nix
··· 214 ./programs/minipro.nix 215 ./programs/miriway.nix 216 ./programs/mosh.nix 217 + ./programs/mouse-actions.nix 218 ./programs/msmtp.nix 219 ./programs/mtr.nix 220 ./programs/nano.nix ··· 635 ./services/matrix/appservice-irc.nix 636 ./services/matrix/conduit.nix 637 ./services/matrix/dendrite.nix 638 + ./services/matrix/hebbot.nix 639 ./services/matrix/maubot.nix 640 ./services/matrix/mautrix-facebook.nix 641 ./services/matrix/mautrix-telegram.nix
+3
nixos/modules/profiles/installation-device.nix
··· 39 # Allow the user to log in as root without a password. 40 users.users.root.initialHashedPassword = ""; 41 42 # Allow passwordless sudo from nixos user 43 security.sudo = { 44 enable = mkDefault true;
··· 39 # Allow the user to log in as root without a password. 40 users.users.root.initialHashedPassword = ""; 41 42 + # Don't require sudo/root to `reboot` or `poweroff`. 43 + security.polkit.enable = true; 44 + 45 # Allow passwordless sudo from nixos user 46 security.sudo = { 47 enable = mkDefault true;
+2
nixos/modules/programs/gamemode.nix
··· 90 ]; 91 }; 92 }; 93 }; 94 95 meta = {
··· 90 ]; 91 }; 92 }; 93 + 94 + users.groups.gamemode = { }; 95 }; 96 97 meta = {
+50
nixos/modules/programs/light.nix
··· 9 { 10 options = { 11 programs.light = { 12 enable = mkOption { 13 default = false; 14 type = types.bool; ··· 17 and udev rules granting access to members of the "video" group. 18 ''; 19 }; 20 }; 21 }; 22 23 config = mkIf cfg.enable { 24 environment.systemPackages = [ pkgs.light ]; 25 services.udev.packages = [ pkgs.light ]; 26 }; 27 }
··· 9 { 10 options = { 11 programs.light = { 12 + 13 enable = mkOption { 14 default = false; 15 type = types.bool; ··· 18 and udev rules granting access to members of the "video" group. 19 ''; 20 }; 21 + 22 + brightnessKeys = { 23 + enable = mkOption { 24 + type = types.bool; 25 + default = false; 26 + description = '' 27 + Whether to enable brightness control with keyboard keys. 28 + 29 + This is mainly useful for minimalistic (desktop) environments. You 30 + may want to leave this disabled if you run a feature-rich desktop 31 + environment such as KDE, GNOME or Xfce as those handle the 32 + brightness keys themselves. However, enabling brightness control 33 + with this setting makes the control independent of X, so the keys 34 + work in non-graphical ttys, so you might want to consider using this 35 + instead of the default offered by the desktop environment. 36 + 37 + Enabling this will turn on {option}`services.actkbd`. 38 + ''; 39 + }; 40 + 41 + step = mkOption { 42 + type = types.int; 43 + default = 10; 44 + description = '' 45 + The percentage value by which to increase/decrease brightness. 46 + ''; 47 + }; 48 + 49 + }; 50 + 51 }; 52 }; 53 54 config = mkIf cfg.enable { 55 environment.systemPackages = [ pkgs.light ]; 56 services.udev.packages = [ pkgs.light ]; 57 + services.actkbd = mkIf cfg.brightnessKeys.enable { 58 + enable = true; 59 + bindings = let 60 + light = "${pkgs.light}/bin/light"; 61 + step = toString cfg.brightnessKeys.step; 62 + in [ 63 + { 64 + keys = [ 224 ]; 65 + events = [ "key" ]; 66 + # Use minimum brightness 0.1 so the display won't go totally black. 67 + command = "${light} -N 0.1 && ${light} -U ${step}"; 68 + } 69 + { 70 + keys = [ 225 ]; 71 + events = [ "key" ]; 72 + command = "${light} -A ${step}"; 73 + } 74 + ]; 75 + }; 76 }; 77 }
+15
nixos/modules/programs/mouse-actions.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.programs.mouse-actions; 5 + in 6 + { 7 + options.programs.mouse-actions = { 8 + enable = lib.mkEnableOption '' 9 + mouse-actions udev rules. This is a prerequisite for using mouse-actions without being root. 10 + ''; 11 + }; 12 + config = lib.mkIf cfg.enable { 13 + services.udev.packages = [ pkgs.mouse-actions ]; 14 + }; 15 + }
+10 -6
nixos/modules/programs/regreet.nix
··· 78 else settingsFormat.generate "regreet.toml" cfg.settings; 79 }; 80 81 - systemd.tmpfiles.rules = let 82 - group = config.users.users.${config.services.greetd.settings.default_session.user}.group; 83 - in [ 84 - "d /var/log/regreet 0755 greeter ${group} - -" 85 - "d /var/cache/regreet 0755 greeter ${group} - -" 86 - ]; 87 }; 88 }
··· 78 else settingsFormat.generate "regreet.toml" cfg.settings; 79 }; 80 81 + systemd.tmpfiles.settings."10-regreet" = let 82 + defaultConfig = { 83 + user = "greeter"; 84 + group = config.users.users.${config.services.greetd.settings.default_session.user}.group; 85 + mode = "0755"; 86 + }; 87 + in { 88 + "/var/log/regreet".d = defaultConfig; 89 + "/var/cache/regreet".d = defaultConfig; 90 + }; 91 }; 92 }
+4 -3
nixos/modules/services/audio/mopidy.nix
··· 70 71 config = mkIf cfg.enable { 72 73 - systemd.tmpfiles.rules = [ 74 - "d '${cfg.dataDir}' - mopidy mopidy - -" 75 - ]; 76 77 systemd.services.mopidy = { 78 wantedBy = [ "multi-user.target" ];
··· 70 71 config = mkIf cfg.enable { 72 73 + systemd.tmpfiles.settings."10-mopidy".${cfg.dataDir}.d = { 74 + user = "mopidy"; 75 + group = "mopidy"; 76 + }; 77 78 systemd.services.mopidy = { 79 wantedBy = [ "multi-user.target" ];
+15 -9
nixos/modules/services/development/livebook.md
··· 15 { 16 services.livebook = { 17 enableUserService = true; 18 - port = 20123; 19 # See note below about security 20 - environmentFile = pkgs.writeText "livebook.env" '' 21 - LIVEBOOK_PASSWORD = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 22 - ''; 23 }; 24 } 25 ``` ··· 30 is running under, so securing access to it with a password is highly 31 recommended. 32 33 - Putting the password in the Nix configuration like above is an easy 34 - way to get started but it is not recommended in the real world because 35 - the `livebook.env` file will be added to the world-readable Nix store. 36 - A better approach would be to put the password in some secure 37 - user-readable location and set `environmentFile = /home/user/secure/livebook.env`. 38 39 ::: 40 41 ### Extra dependencies {#module-services-livebook-extra-dependencies} 42
··· 15 { 16 services.livebook = { 17 enableUserService = true; 18 + environment = { 19 + LIVEBOOK_PORT = 20123; 20 + LIVEBOOK_PASSWORD = "mypassword"; 21 + }; 22 # See note below about security 23 + environmentFile = "/var/lib/livebook.env"; 24 }; 25 } 26 ``` ··· 31 is running under, so securing access to it with a password is highly 32 recommended. 33 34 + Putting the password in the Nix configuration like above is an easy way to get 35 + started but it is not recommended in the real world because the resulting 36 + environment variables can be read by unprivileged users. A better approach 37 + would be to put the password in some secure user-readable location and set 38 + `environmentFile = /home/user/secure/livebook.env`. 39 40 ::: 41 + 42 + The [Livebook 43 + documentation](https://hexdocs.pm/livebook/readme.html#environment-variables) 44 + lists all the applicable environment variables. It is recommended to at least 45 + set `LIVEBOOK_PASSWORD` or `LIVEBOOK_TOKEN_ENABLED=false`. 46 47 ### Extra dependencies {#module-services-livebook-extra-dependencies} 48
+51 -50
nixos/modules/services/development/livebook.nix
··· 14 15 package = mkPackageOption pkgs "livebook" { }; 16 17 - environmentFile = mkOption { 18 - type = types.path; 19 description = lib.mdDoc '' 20 - Environment file as defined in {manpage}`systemd.exec(5)` passed to the service. 21 22 - This must contain at least `LIVEBOOK_PASSWORD` or 23 - `LIVEBOOK_TOKEN_ENABLED=false`. See `livebook server --help` 24 - for other options.''; 25 }; 26 27 - erlang_node_short_name = mkOption { 28 - type = with types; nullOr str; 29 default = null; 30 - example = "livebook"; 31 - description = "A short name for the distributed node."; 32 - }; 33 34 - erlang_node_name = mkOption { 35 - type = with types; nullOr str; 36 - default = null; 37 - example = "livebook@127.0.0.1"; 38 - description = "The name for the app distributed node."; 39 - }; 40 41 - port = mkOption { 42 - type = types.port; 43 - default = 8080; 44 - description = "The port to start the web application on."; 45 - }; 46 47 - address = mkOption { 48 - type = types.str; 49 - default = "127.0.0.1"; 50 - description = lib.mdDoc '' 51 - The address to start the web application on. Must be a valid IPv4 or 52 - IPv6 address. 53 - ''; 54 - }; 55 56 - options = mkOption { 57 - type = with types; attrsOf str; 58 - default = { }; 59 - description = lib.mdDoc '' 60 - Additional options to pass as command-line arguments to the server. 61 - ''; 62 - example = literalExpression '' 63 - { 64 - cookie = "a value shared by all nodes in this cluster"; 65 - } 66 ''; 67 }; 68 69 extraPackages = mkOption { ··· 81 serviceConfig = { 82 Restart = "always"; 83 EnvironmentFile = cfg.environmentFile; 84 - ExecStart = 85 - let 86 - args = lib.cli.toGNUCommandLineShell { } ({ 87 - inherit (cfg) port; 88 - ip = cfg.address; 89 - name = cfg.erlang_node_name; 90 - sname = cfg.erlang_node_short_name; 91 - } // cfg.options); 92 - in 93 - "${cfg.package}/bin/livebook server ${args}"; 94 }; 95 path = [ pkgs.bash ] ++ cfg.extraPackages; 96 wantedBy = [ "default.target" ]; 97 };
··· 14 15 package = mkPackageOption pkgs "livebook" { }; 16 17 + environment = mkOption { 18 + type = with types; attrsOf (nullOr (oneOf [ bool int str ])); 19 + default = { }; 20 description = lib.mdDoc '' 21 + Environment variables to set. 22 + 23 + Livebook is configured through the use of environment variables. The 24 + available configuration options can be found in the [Livebook 25 + documentation](https://hexdocs.pm/livebook/readme.html#environment-variables). 26 27 + Note that all environment variables set through this configuration 28 + parameter will be readable by anyone with access to the host 29 + machine. Therefore, sensitive information like {env}`LIVEBOOK_PASSWORD` 30 + or {env}`LIVEBOOK_COOKIE` should never be set using this configuration 31 + option, but should instead use 32 + [](#opt-services.livebook.environmentFile). See the documentation for 33 + that option for more information. 34 + 35 + Any environment variables specified in the 36 + [](#opt-services.livebook.environmentFile) will supersede environment 37 + variables specified in this option. 38 + ''; 39 + 40 + example = literalExpression '' 41 + { 42 + LIVEBOOK_PORT = 8080; 43 + } 44 + ''; 45 }; 46 47 + environmentFile = mkOption { 48 + type = with types; nullOr types.path; 49 default = null; 50 + description = lib.mdDoc '' 51 + Additional dnvironment file as defined in {manpage}`systemd.exec(5)`. 52 53 + Secrets like {env}`LIVEBOOK_PASSWORD` (which is used to specify the 54 + password needed to access the livebook site) or {env}`LIVEBOOK_COOKIE` 55 + (which is used to specify the 56 + [cookie](https://www.erlang.org/doc/reference_manual/distributed.html#security) 57 + used to connect to the running Elixir system) may be passed to the 58 + service without making them readable to everyone with access to 59 + systemctl by using this configuration parameter. 60 61 + Note that this file needs to be available on the host on which 62 + `livebook` is running. 63 64 + For security purposes, this file should contain at least 65 + {env}`LIVEBOOK_PASSWORD` or {env}`LIVEBOOK_TOKEN_ENABLED=false`. 66 67 + See the [Livebook 68 + documentation](https://hexdocs.pm/livebook/readme.html#environment-variables) 69 + and the [](#opt-services.livebook.environment) configuration parameter 70 + for further options. 71 ''; 72 + example = "/var/lib/livebook.env"; 73 }; 74 75 extraPackages = mkOption { ··· 87 serviceConfig = { 88 Restart = "always"; 89 EnvironmentFile = cfg.environmentFile; 90 + ExecStart = "${cfg.package}/bin/livebook start"; 91 + KillMode = "mixed"; 92 }; 93 + environment = mapAttrs (name: value: 94 + if isBool value then boolToString value else toString value) 95 + cfg.environment; 96 path = [ pkgs.bash ] ++ cfg.extraPackages; 97 wantedBy = [ "default.target" ]; 98 };
+10 -2
nixos/modules/services/home-automation/esphome.nix
··· 63 ''; 64 type = types.listOf types.str; 65 }; 66 }; 67 68 config = mkIf cfg.enable { ··· 74 wantedBy = ["multi-user.target"]; 75 path = [cfg.package]; 76 77 - # platformio fails to determine the home directory when using DynamicUser 78 - environment.PLATFORMIO_CORE_DIR = "${stateDir}/.platformio"; 79 80 serviceConfig = { 81 ExecStart = "${cfg.package}/bin/esphome dashboard ${esphomeParams} ${stateDir}";
··· 63 ''; 64 type = types.listOf types.str; 65 }; 66 + 67 + usePing = mkOption { 68 + default = false; 69 + type = types.bool; 70 + description = lib.mdDoc "Use ping to check online status of devices instead of mDNS"; 71 + }; 72 }; 73 74 config = mkIf cfg.enable { ··· 80 wantedBy = ["multi-user.target"]; 81 path = [cfg.package]; 82 83 + environment = { 84 + # platformio fails to determine the home directory when using DynamicUser 85 + PLATFORMIO_CORE_DIR = "${stateDir}/.platformio"; 86 + } // lib.optionalAttrs cfg.usePing { ESPHOME_DASHBOARD_USE_PING = "true"; }; 87 88 serviceConfig = { 89 ExecStart = "${cfg.package}/bin/esphome dashboard ${esphomeParams} ${stateDir}";
+101 -51
nixos/modules/services/mail/dovecot.nix
··· 4 inherit (lib) any attrValues concatMapStringsSep concatStrings 5 concatStringsSep flatten imap1 isList literalExpression mapAttrsToList 6 mkEnableOption mkIf mkOption mkRemovedOptionModule optional optionalAttrs 7 - optionalString singleton types; 8 9 cfg = config.services.dovecot2; 10 dovecotPkg = pkgs.dovecot; ··· 12 baseDir = "/run/dovecot2"; 13 stateDir = "/var/lib/dovecot"; 14 15 dovecotConf = concatStrings [ 16 '' 17 base_dir = ${baseDir} ··· 78 ) 79 80 ( 81 - optionalString (cfg.sieveScripts != {}) '' 82 - plugin { 83 - ${concatStringsSep "\n" (mapAttrsToList (to: from: "sieve_${to} = ${stateDir}/sieve/${to}") cfg.sieveScripts)} 84 - } 85 - '' 86 - ) 87 - 88 - ( 89 optionalString (cfg.mailboxes != {}) '' 90 namespace inbox { 91 inbox=yes ··· 116 '' 117 ) 118 119 '' 120 plugin { 121 - sieve_plugins = ${concatStringsSep " " cfg.sieve.plugins} 122 - sieve_extensions = ${concatStringsSep " " (map (el: "+${el}") cfg.sieve.extensions)} 123 - sieve_global_extensions = ${concatStringsSep " " (map (el: "+${el}") cfg.sieve.globalExtensions)} 124 - '' 125 - (optionalString (cfg.imapsieve.mailbox != []) '' 126 - ${ 127 - concatStringsSep "\n" (flatten (imap1 ( 128 - idx: el: 129 - singleton "imapsieve_mailbox${toString idx}_name = ${el.name}" 130 - ++ optional (el.from != null) "imapsieve_mailbox${toString idx}_from = ${el.from}" 131 - ++ optional (el.causes != null) "imapsieve_mailbox${toString idx}_causes = ${el.causes}" 132 - ++ optional (el.before != null) "imapsieve_mailbox${toString idx}_before = file:${stateDir}/imapsieve/before/${baseNameOf el.before}" 133 - ++ optional (el.after != null) "imapsieve_mailbox${toString idx}_after = file:${stateDir}/imapsieve/after/${baseNameOf el.after}" 134 - ) 135 - cfg.imapsieve.mailbox)) 136 - } 137 - '') 138 - (optionalString (cfg.sieve.pipeBins != []) '' 139 - sieve_pipe_bin_dir = ${pkgs.linkFarm "sieve-pipe-bins" (map (el: { 140 - name = builtins.unsafeDiscardStringContext (baseNameOf el); 141 - path = el; 142 - }) 143 - cfg.sieve.pipeBins)} 144 - '') 145 - '' 146 } 147 '' 148 ··· 199 { 200 imports = [ 201 (mkRemovedOptionModule [ "services" "dovecot2" "package" ] "") 202 ]; 203 204 options.services.dovecot2 = { ··· 337 338 enableDHE = mkEnableOption (lib.mdDoc "ssl_dh and generation of primes for the key exchange") // { default = true; }; 339 340 - sieveScripts = mkOption { 341 - type = types.attrsOf types.path; 342 - default = {}; 343 - description = lib.mdDoc "Sieve scripts to be executed. Key is a sequence, e.g. 'before2', 'after' etc."; 344 - }; 345 - 346 showPAMFailure = mkEnableOption (lib.mdDoc "showing the PAM failure message on authentication error (useful for OTPW)"); 347 348 mailboxes = mkOption { ··· 376 description = lib.mdDoc "Quota limit for the user in bytes. Supports suffixes b, k, M, G, T and %."; 377 }; 378 379 imapsieve.mailbox = mkOption { 380 default = []; 381 description = "Configure Sieve filtering rules on IMAP actions"; ··· 405 }; 406 407 causes = mkOption { 408 - default = null; 409 description = '' 410 Only execute the administrator Sieve scripts for the mailbox configured with services.dovecot2.imapsieve.mailbox.<name>.name when one of the listed IMAPSIEVE causes apply. 411 412 This has no effect on the user script, which is always executed no matter the cause. 413 ''; 414 - example = "COPY"; 415 - type = types.nullOr (types.enum [ "APPEND" "COPY" "FLAG" ]); 416 }; 417 418 before = mkOption { ··· 462 type = types.listOf types.str; 463 }; 464 465 pipeBins = mkOption { 466 default = []; 467 example = literalExpression '' ··· 475 }; 476 }; 477 }; 478 - 479 480 config = mkIf cfg.enable { 481 security.pam.services.dovecot2 = mkIf cfg.enablePAM {}; ··· 501 ++ optional (cfg.sieve.pipeBins != []) "sieve_extprograms"; 502 503 sieve.globalExtensions = optional (cfg.sieve.pipeBins != []) "vnd.dovecot.pipe"; 504 }; 505 506 users.users = { ··· 556 # the source file and Dovecot won't try to compile it. 557 preStart = '' 558 rm -rf ${stateDir}/sieve ${stateDir}/imapsieve 559 - '' + optionalString (cfg.sieveScripts != {}) '' 560 mkdir -p ${stateDir}/sieve 561 ${concatStringsSep "\n" ( 562 mapAttrsToList ( ··· 569 fi 570 ${pkgs.dovecot_pigeonhole}/bin/sievec '${stateDir}/sieve/${to}' 571 '' 572 - ) cfg.sieveScripts 573 )} 574 chown -R '${cfg.mailUser}:${cfg.mailGroup}' '${stateDir}/sieve' 575 '' ··· 600 601 environment.systemPackages = [ dovecotPkg ]; 602 603 - warnings = mkIf (any isList options.services.dovecot2.mailboxes.definitions) [ 604 - "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.05! See the release notes for more info for migration." 605 - ]; 606 607 assertions = [ 608 { ··· 615 message = "dovecot is configured with showPAMFailure while enablePAM is disabled"; 616 } 617 { 618 - assertion = cfg.sieveScripts != {} -> (cfg.mailUser != null && cfg.mailGroup != null); 619 - message = "dovecot requires mailUser and mailGroup to be set when sieveScripts is set"; 620 } 621 ]; 622
··· 4 inherit (lib) any attrValues concatMapStringsSep concatStrings 5 concatStringsSep flatten imap1 isList literalExpression mapAttrsToList 6 mkEnableOption mkIf mkOption mkRemovedOptionModule optional optionalAttrs 7 + optionalString singleton types mkRenamedOptionModule nameValuePair 8 + mapAttrs' listToAttrs filter; 9 + inherit (lib.strings) match; 10 11 cfg = config.services.dovecot2; 12 dovecotPkg = pkgs.dovecot; ··· 14 baseDir = "/run/dovecot2"; 15 stateDir = "/var/lib/dovecot"; 16 17 + sieveScriptSettings = mapAttrs' (to: from: nameValuePair "sieve_${to}" "${stateDir}/sieve/${from}") cfg.sieve.scripts; 18 + imapSieveMailboxSettings = listToAttrs (flatten (imap1 (idx: el: 19 + singleton { 20 + name = "imapsieve_mailbox${toString idx}_name"; 21 + value = el.name; 22 + } ++ optional (el.from != null) { 23 + name = "imapsieve_mailbox${toString idx}_from"; 24 + value = el.from; 25 + } ++ optional (el.causes != []) { 26 + name = "imapsieve_mailbox${toString idx}_causes"; 27 + value = concatStringsSep "," el.causes; 28 + } ++ optional (el.before != null) { 29 + name = "imapsieve_mailbox${toString idx}_before"; 30 + value = "file:${stateDir}/imapsieve/before/${baseNameOf el.before}"; 31 + } ++ optional (el.after != null) { 32 + name = "imapsieve_mailbox${toString idx}_after"; 33 + value = "file:${stateDir}/imapsieve/after/${baseNameOf el.after}"; 34 + } 35 + ) cfg.imapsieve.mailbox)); 36 + 37 + mkExtraConfigCollisionWarning = term: '' 38 + You referred to ${term} in `services.dovecot2.extraConfig`. 39 + 40 + Due to gradual transition to structured configuration for plugin configuration, it is possible 41 + this will cause your plugin configuration to be ignored. 42 + 43 + Consider setting `services.dovecot2.pluginSettings.${term}` instead. 44 + ''; 45 + 46 + # Those settings are automatically set based on other parts 47 + # of this module. 48 + automaticallySetPluginSettings = [ 49 + "sieve_plugins" 50 + "sieve_extensions" 51 + "sieve_global_extensions" 52 + "sieve_pipe_bin_dir" 53 + ] 54 + ++ (builtins.attrNames sieveScriptSettings) 55 + ++ (builtins.attrNames imapSieveMailboxSettings); 56 + 57 + # The idea is to match everything that looks like `$term =` 58 + # but not `# $term something something` 59 + # or `# $term = some value` because those are comments. 60 + configContainsSetting = lines: term: (match "^[^#]*\b${term}\b.*=" lines) != null; 61 + 62 + warnAboutExtraConfigCollisions = map mkExtraConfigCollisionWarning (filter (configContainsSetting cfg.extraConfig) automaticallySetPluginSettings); 63 + 64 + sievePipeBinScriptDirectory = pkgs.linkFarm "sieve-pipe-bins" (map (el: { 65 + name = builtins.unsafeDiscardStringContext (baseNameOf el); 66 + path = el; 67 + }) cfg.sieve.pipeBins); 68 + 69 dovecotConf = concatStrings [ 70 '' 71 base_dir = ${baseDir} ··· 132 ) 133 134 ( 135 optionalString (cfg.mailboxes != {}) '' 136 namespace inbox { 137 inbox=yes ··· 162 '' 163 ) 164 165 + # General plugin settings: 166 + # - sieve is mostly generated here, refer to `pluginSettings` to follow 167 + # the control flow. 168 '' 169 plugin { 170 + ${concatStringsSep "\n" (mapAttrsToList (key: value: " ${key} = ${value}") cfg.pluginSettings)} 171 } 172 '' 173 ··· 224 { 225 imports = [ 226 (mkRemovedOptionModule [ "services" "dovecot2" "package" ] "") 227 + (mkRenamedOptionModule [ "services" "dovecot2" "sieveScripts" ] [ "services" "dovecot2" "sieve" "scripts" ]) 228 ]; 229 230 options.services.dovecot2 = { ··· 363 364 enableDHE = mkEnableOption (lib.mdDoc "ssl_dh and generation of primes for the key exchange") // { default = true; }; 365 366 showPAMFailure = mkEnableOption (lib.mdDoc "showing the PAM failure message on authentication error (useful for OTPW)"); 367 368 mailboxes = mkOption { ··· 396 description = lib.mdDoc "Quota limit for the user in bytes. Supports suffixes b, k, M, G, T and %."; 397 }; 398 399 + 400 + pluginSettings = mkOption { 401 + # types.str does not coerce from packages, like `sievePipeBinScriptDirectory`. 402 + type = types.attrsOf (types.oneOf [ types.str types.package ]); 403 + default = {}; 404 + example = literalExpression '' 405 + { 406 + sieve = "file:~/sieve;active=~/.dovecot.sieve"; 407 + } 408 + ''; 409 + description = '' 410 + Plugin settings for dovecot in general, e.g. `sieve`, `sieve_default`, etc. 411 + 412 + Some of the other knobs of this module will influence by default the plugin settings, but you 413 + can still override any plugin settings. 414 + 415 + If you override a plugin setting, its value is cleared and you have to copy over the defaults. 416 + ''; 417 + }; 418 + 419 imapsieve.mailbox = mkOption { 420 default = []; 421 description = "Configure Sieve filtering rules on IMAP actions"; ··· 445 }; 446 447 causes = mkOption { 448 + default = [ ]; 449 description = '' 450 Only execute the administrator Sieve scripts for the mailbox configured with services.dovecot2.imapsieve.mailbox.<name>.name when one of the listed IMAPSIEVE causes apply. 451 452 This has no effect on the user script, which is always executed no matter the cause. 453 ''; 454 + example = [ "COPY" "APPEND" ]; 455 + type = types.listOf (types.enum [ "APPEND" "COPY" "FLAG" ]); 456 }; 457 458 before = mkOption { ··· 502 type = types.listOf types.str; 503 }; 504 505 + scripts = mkOption { 506 + type = types.attrsOf types.path; 507 + default = {}; 508 + description = lib.mdDoc "Sieve scripts to be executed. Key is a sequence, e.g. 'before2', 'after' etc."; 509 + }; 510 + 511 pipeBins = mkOption { 512 default = []; 513 example = literalExpression '' ··· 521 }; 522 }; 523 }; 524 525 config = mkIf cfg.enable { 526 security.pam.services.dovecot2 = mkIf cfg.enablePAM {}; ··· 546 ++ optional (cfg.sieve.pipeBins != []) "sieve_extprograms"; 547 548 sieve.globalExtensions = optional (cfg.sieve.pipeBins != []) "vnd.dovecot.pipe"; 549 + 550 + pluginSettings = lib.mapAttrs (n: lib.mkDefault) ({ 551 + sieve_plugins = concatStringsSep " " cfg.sieve.plugins; 552 + sieve_extensions = concatStringsSep " " (map (el: "+${el}") cfg.sieve.extensions); 553 + sieve_global_extensions = concatStringsSep " " (map (el: "+${el}") cfg.sieve.globalExtensions); 554 + sieve_pipe_bin_dir = sievePipeBinScriptDirectory; 555 + } // sieveScriptSettings // imapSieveMailboxSettings); 556 }; 557 558 users.users = { ··· 608 # the source file and Dovecot won't try to compile it. 609 preStart = '' 610 rm -rf ${stateDir}/sieve ${stateDir}/imapsieve 611 + '' + optionalString (cfg.sieve.scripts != {}) '' 612 mkdir -p ${stateDir}/sieve 613 ${concatStringsSep "\n" ( 614 mapAttrsToList ( ··· 621 fi 622 ${pkgs.dovecot_pigeonhole}/bin/sievec '${stateDir}/sieve/${to}' 623 '' 624 + ) cfg.sieve.scripts 625 )} 626 chown -R '${cfg.mailUser}:${cfg.mailGroup}' '${stateDir}/sieve' 627 '' ··· 652 653 environment.systemPackages = [ dovecotPkg ]; 654 655 + warnings = warnAboutExtraConfigCollisions; 656 657 assertions = [ 658 { ··· 665 message = "dovecot is configured with showPAMFailure while enablePAM is disabled"; 666 } 667 { 668 + assertion = cfg.sieve.scripts != {} -> (cfg.mailUser != null && cfg.mailGroup != null); 669 + message = "dovecot requires mailUser and mailGroup to be set when `sieve.scripts` is set"; 670 } 671 ]; 672
+7 -5
nixos/modules/services/mail/mlmmj.nix
··· 143 144 environment.systemPackages = [ pkgs.mlmmj ]; 145 146 - systemd.tmpfiles.rules = [ 147 - ''d "${stateDir}" -'' 148 - ''d "${spoolDir}/${cfg.listDomain}" -'' 149 - ''Z "${spoolDir}" - "${cfg.user}" "${cfg.group}" -'' 150 - ]; 151 152 systemd.services.mlmmj-maintd = { 153 description = "mlmmj maintenance daemon";
··· 143 144 environment.systemPackages = [ pkgs.mlmmj ]; 145 146 + systemd.tmpfiles.settings."10-mlmmj" = { 147 + ${stateDir}.d = { }; 148 + "${spoolDir}/${cfg.listDomain}".d = { }; 149 + ${spoolDir}.Z = { 150 + inherit (cfg) user group; 151 + }; 152 + }; 153 154 systemd.services.mlmmj-maintd = { 155 description = "mlmmj maintenance daemon";
+5 -1
nixos/modules/services/mail/postfixadmin.nix
··· 99 ${cfg.extraConfig} 100 ''; 101 102 - systemd.tmpfiles.rules = [ "d /var/cache/postfixadmin/templates_c 700 ${user} ${user}" ]; 103 104 services.nginx = { 105 enable = true;
··· 99 ${cfg.extraConfig} 100 ''; 101 102 + systemd.tmpfiles.settings."10-postfixadmin"."/var/cache/postfixadmin/templates_c".d = { 103 + inherit user; 104 + group = user; 105 + mode = "700"; 106 + }; 107 108 services.nginx = { 109 enable = true;
+5 -3
nixos/modules/services/mail/rss2email.nix
··· 95 96 services.rss2email.config.to = cfg.to; 97 98 - systemd.tmpfiles.rules = [ 99 - "d /var/rss2email 0700 rss2email rss2email - -" 100 - ]; 101 102 systemd.services.rss2email = let 103 conf = pkgs.writeText "rss2email.cfg" (lib.generators.toINI {} ({
··· 95 96 services.rss2email.config.to = cfg.to; 97 98 + systemd.tmpfiles.settings."10-rss2email"."/var/rss2email".d = { 99 + user = "rss2email"; 100 + group = "rss2email"; 101 + mode = "0700"; 102 + }; 103 104 systemd.services.rss2email = let 105 conf = pkgs.writeText "rss2email.cfg" (lib.generators.toINI {} ({
+5 -1
nixos/modules/services/mail/zeyple.nix
··· 93 94 environment.etc."zeyple.conf".source = ini.generate "zeyple.conf" cfg.settings; 95 96 - systemd.tmpfiles.rules = [ "f '${cfg.settings.zeyple.log_file}' 0600 ${cfg.user} ${cfg.group} - -" ]; 97 services.logrotate = mkIf cfg.rotateLogs { 98 enable = true; 99 settings.zeyple = {
··· 93 94 environment.etc."zeyple.conf".source = ini.generate "zeyple.conf" cfg.settings; 95 96 + systemd.tmpfiles.settings."10-zeyple".${cfg.settings.zeyple.log_file}.f = { 97 + inherit (cfg) user group; 98 + mode = "0600"; 99 + }; 100 + 101 services.logrotate = mkIf cfg.rotateLogs { 102 enable = true; 103 settings.zeyple = {
+78
nixos/modules/services/matrix/hebbot.nix
···
··· 1 + { lib 2 + , config 3 + , pkgs 4 + , ... 5 + }: 6 + 7 + let 8 + inherit (lib) mkEnableOption mkOption mkIf types; 9 + format = pkgs.formats.toml { }; 10 + cfg = config.services.hebbot; 11 + settingsFile = format.generate "config.toml" cfg.settings; 12 + mkTemplateOption = templateName: mkOption { 13 + type = types.path; 14 + description = lib.mdDoc '' 15 + A path to the Markdown file for the ${templateName}. 16 + ''; 17 + }; 18 + in 19 + { 20 + meta.maintainers = [ lib.maintainers.raitobezarius ]; 21 + options.services.hebbot = { 22 + enable = mkEnableOption "hebbot"; 23 + botPasswordFile = mkOption { 24 + type = types.path; 25 + description = lib.mdDoc '' 26 + A path to the password file for your bot. 27 + 28 + Consider using a path that does not end up in your Nix store 29 + as it would be world readable. 30 + ''; 31 + }; 32 + templates = { 33 + project = mkTemplateOption "project template"; 34 + report = mkTemplateOption "report template"; 35 + section = mkTemplateOption "section template"; 36 + }; 37 + settings = mkOption { 38 + type = format.type; 39 + default = { }; 40 + description = lib.mdDoc '' 41 + Configuration for Hebbot, see, for examples: 42 + 43 + - <https://github.com/matrix-org/twim-config/blob/master/config.toml> 44 + - <https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/blob/main/hebbot/config.toml> 45 + ''; 46 + }; 47 + }; 48 + 49 + config = mkIf cfg.enable { 50 + systemd.services.hebbot = { 51 + description = "hebbot - a TWIM-style Matrix bot written in Rust"; 52 + after = [ "network.target" ]; 53 + wantedBy = [ "multi-user.target" ]; 54 + 55 + preStart = '' 56 + ln -sf ${cfg.templates.project} ./project_template.md 57 + ln -sf ${cfg.templates.report} ./report_template.md 58 + ln -sf ${cfg.templates.section} ./section_template.md 59 + ln -sf ${settingsFile} ./config.toml 60 + ''; 61 + 62 + script = '' 63 + export BOT_PASSWORD="$(cat $CREDENTIALS_DIRECTORY/bot-password-file)" 64 + ${lib.getExe pkgs.hebbot} 65 + ''; 66 + 67 + serviceConfig = { 68 + DynamicUser = true; 69 + Restart = "on-failure"; 70 + LoadCredential = "bot-password-file:${cfg.botPasswordFile}"; 71 + RestartSec = "10s"; 72 + StateDirectory = "hebbot"; 73 + WorkingDirectory = "hebbot"; 74 + }; 75 + }; 76 + }; 77 + } 78 +
+4 -3
nixos/modules/services/misc/etcd.nix
··· 152 }; 153 154 config = mkIf cfg.enable { 155 - systemd.tmpfiles.rules = [ 156 - "d '${cfg.dataDir}' 0700 etcd - - -" 157 - ]; 158 159 systemd.services.etcd = { 160 description = "etcd key-value store";
··· 152 }; 153 154 config = mkIf cfg.enable { 155 + systemd.tmpfiles.settings."10-etcd".${cfg.dataDir}.d = { 156 + user = "etcd"; 157 + mode = "0700"; 158 + }; 159 160 systemd.services.etcd = { 161 description = "etcd key-value store";
+4 -3
nixos/modules/services/misc/lidarr.nix
··· 45 }; 46 47 config = mkIf cfg.enable { 48 - systemd.tmpfiles.rules = [ 49 - "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -" 50 - ]; 51 52 systemd.services.lidarr = { 53 description = "Lidarr";
··· 45 }; 46 47 config = mkIf cfg.enable { 48 + systemd.tmpfiles.settings."10-lidarr".${cfg.dataDir}.d = { 49 + inherit (cfg) user group; 50 + mode = "0700"; 51 + }; 52 53 systemd.services.lidarr = { 54 description = "Lidarr";
+4 -3
nixos/modules/services/misc/radarr.nix
··· 40 }; 41 42 config = mkIf cfg.enable { 43 - systemd.tmpfiles.rules = [ 44 - "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -" 45 - ]; 46 47 systemd.services.radarr = { 48 description = "Radarr";
··· 40 }; 41 42 config = mkIf cfg.enable { 43 + systemd.tmpfiles.settings."10-radarr".${cfg.dataDir}.d = { 44 + inherit (cfg) user group; 45 + mode = "0700"; 46 + }; 47 48 systemd.services.radarr = { 49 description = "Radarr";
+4 -3
nixos/modules/services/misc/readarr.nix
··· 45 }; 46 47 config = mkIf cfg.enable { 48 - systemd.tmpfiles.rules = [ 49 - "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -" 50 - ]; 51 52 systemd.services.readarr = { 53 description = "Readarr";
··· 45 }; 46 47 config = mkIf cfg.enable { 48 + systemd.tmpfiles.settings."10-readarr".${cfg.dataDir}.d = { 49 + inherit (cfg) user group; 50 + mode = "0700"; 51 + }; 52 53 systemd.services.readarr = { 54 description = "Readarr";
+4 -3
nixos/modules/services/monitoring/alerta.nix
··· 79 }; 80 81 config = mkIf cfg.enable { 82 - systemd.tmpfiles.rules = [ 83 - "d '${cfg.logDir}' - alerta alerta - -" 84 - ]; 85 86 systemd.services.alerta = { 87 description = "Alerta Monitoring System";
··· 79 }; 80 81 config = mkIf cfg.enable { 82 + systemd.tmpfiles.settings."10-alerta".${cfg.logDir}.d = { 83 + user = "alerta"; 84 + group = "alerta"; 85 + }; 86 87 systemd.services.alerta = { 88 description = "Alerta Monitoring System";
+3 -3
nixos/modules/services/monitoring/kapacitor.nix
··· 160 config = mkIf cfg.enable { 161 environment.systemPackages = [ pkgs.kapacitor ]; 162 163 - systemd.tmpfiles.rules = [ 164 - "d '${cfg.dataDir}' - ${cfg.user} ${cfg.group} - -" 165 - ]; 166 167 systemd.services.kapacitor = { 168 description = "Kapacitor Real-Time Stream Processing Engine";
··· 160 config = mkIf cfg.enable { 161 environment.systemPackages = [ pkgs.kapacitor ]; 162 163 + systemd.tmpfiles.settings."10-kapacitor".${cfg.dataDir}.d = { 164 + inherit (cfg) user group; 165 + }; 166 167 systemd.services.kapacitor = { 168 description = "Kapacitor Real-Time Stream Processing Engine";
+17 -7
nixos/modules/services/monitoring/munin.nix
··· 374 }; 375 376 # munin_stats plugin breaks as of 2.0.33 when this doesn't exist 377 - systemd.tmpfiles.rules = [ "d /run/munin 0755 munin munin -" ]; 378 379 }) (mkIf cronCfg.enable { 380 ··· 399 }; 400 }; 401 402 - systemd.tmpfiles.rules = [ 403 - "d /run/munin 0755 munin munin -" 404 - "d /var/log/munin 0755 munin munin -" 405 - "d /var/www/munin 0755 munin munin -" 406 - "d /var/lib/munin 0755 munin munin -" 407 - ]; 408 })]; 409 }
··· 374 }; 375 376 # munin_stats plugin breaks as of 2.0.33 when this doesn't exist 377 + systemd.tmpfiles.settings."10-munin"."/run/munin".d = { 378 + mode = "0755"; 379 + user = "munin"; 380 + group = "munin"; 381 + }; 382 383 }) (mkIf cronCfg.enable { 384 ··· 403 }; 404 }; 405 406 + systemd.tmpfiles.settings."20-munin" = let 407 + defaultConfig = { 408 + mode = "0755"; 409 + user = "munin"; 410 + group = "munin"; 411 + }; 412 + in { 413 + "/run/munin".d = defaultConfig; 414 + "/var/log/munin".d = defaultConfig; 415 + "/var/www/munin".d = defaultConfig; 416 + "/var/lib/munin".d = defaultConfig; 417 + }; 418 })]; 419 }
+5 -3
nixos/modules/services/monitoring/osquery.nix
··· 90 }; 91 wantedBy = [ "multi-user.target" ]; 92 }; 93 - systemd.tmpfiles.rules = [ 94 - "d ${dirname (cfg.flags.pidfile)} 0755 root root -" 95 - ]; 96 }; 97 }
··· 90 }; 91 wantedBy = [ "multi-user.target" ]; 92 }; 93 + systemd.tmpfiles.settings."10-osquery".${dirname (cfg.flags.pidfile)}.d = { 94 + user = "root"; 95 + group = "root"; 96 + mode = "0755"; 97 + }; 98 }; 99 }
+32 -10
nixos/modules/services/monitoring/prometheus/exporters/pve.nix
··· 21 type = with types; nullOr path; 22 default = null; 23 example = "/etc/prometheus-pve-exporter/pve.env"; 24 - description = lib.mdDoc '' 25 Path to the service's environment file. This path can either be a computed path in /nix/store or a path in the local filesystem. 26 27 The environment file should NOT be stored in /nix/store as it contains passwords and/or keys in plain text. ··· 34 type = with types; nullOr path; 35 default = null; 36 example = "/etc/prometheus-pve-exporter/pve.yml"; 37 - description = lib.mdDoc '' 38 Path to the service's config file. This path can either be a computed path in /nix/store or a path in the local filesystem. 39 40 The config file should NOT be stored in /nix/store as it will contain passwords and/or keys in plain text. ··· 45 ''; 46 }; 47 48 collectors = { 49 status = mkOption { 50 type = types.bool; 51 default = true; 52 - description = lib.mdDoc '' 53 Collect Node/VM/CT status 54 ''; 55 }; 56 version = mkOption { 57 type = types.bool; 58 default = true; 59 - description = lib.mdDoc '' 60 Collect PVE version info 61 ''; 62 }; 63 node = mkOption { 64 type = types.bool; 65 default = true; 66 - description = lib.mdDoc '' 67 Collect PVE node info 68 ''; 69 }; 70 cluster = mkOption { 71 type = types.bool; 72 default = true; 73 - description = lib.mdDoc '' 74 Collect PVE cluster info 75 ''; 76 }; 77 resources = mkOption { 78 type = types.bool; 79 default = true; 80 - description = lib.mdDoc '' 81 Collect PVE resources info 82 ''; 83 }; 84 config = mkOption { 85 type = types.bool; 86 default = true; 87 - description = lib.mdDoc '' 88 Collect PVE onboot status 89 ''; 90 }; ··· 102 --${optionalString (!cfg.collectors.cluster) "no-"}collector.cluster \ 103 --${optionalString (!cfg.collectors.resources) "no-"}collector.resources \ 104 --${optionalString (!cfg.collectors.config) "no-"}collector.config \ 105 - %d/configFile \ 106 - ${toString cfg.port} ${cfg.listenAddress} 107 ''; 108 } // optionalAttrs (cfg.environmentFile != null) { 109 EnvironmentFile = cfg.environmentFile;
··· 21 type = with types; nullOr path; 22 default = null; 23 example = "/etc/prometheus-pve-exporter/pve.env"; 24 + description = '' 25 Path to the service's environment file. This path can either be a computed path in /nix/store or a path in the local filesystem. 26 27 The environment file should NOT be stored in /nix/store as it contains passwords and/or keys in plain text. ··· 34 type = with types; nullOr path; 35 default = null; 36 example = "/etc/prometheus-pve-exporter/pve.yml"; 37 + description = '' 38 Path to the service's config file. This path can either be a computed path in /nix/store or a path in the local filesystem. 39 40 The config file should NOT be stored in /nix/store as it will contain passwords and/or keys in plain text. ··· 45 ''; 46 }; 47 48 + server = { 49 + keyFile = mkOption { 50 + type = with types; nullOr path; 51 + default = null; 52 + example = "/var/lib/prometheus-pve-exporter/privkey.key"; 53 + description = '' 54 + Path to a SSL private key file for the server 55 + ''; 56 + }; 57 + 58 + certFile = mkOption { 59 + type = with types; nullOr path; 60 + default = null; 61 + example = "/var/lib/prometheus-pve-exporter/full-chain.pem"; 62 + description = '' 63 + Path to a SSL certificate file for the server 64 + ''; 65 + }; 66 + }; 67 + 68 collectors = { 69 status = mkOption { 70 type = types.bool; 71 default = true; 72 + description = '' 73 Collect Node/VM/CT status 74 ''; 75 }; 76 version = mkOption { 77 type = types.bool; 78 default = true; 79 + description = '' 80 Collect PVE version info 81 ''; 82 }; 83 node = mkOption { 84 type = types.bool; 85 default = true; 86 + description = '' 87 Collect PVE node info 88 ''; 89 }; 90 cluster = mkOption { 91 type = types.bool; 92 default = true; 93 + description = '' 94 Collect PVE cluster info 95 ''; 96 }; 97 resources = mkOption { 98 type = types.bool; 99 default = true; 100 + description = '' 101 Collect PVE resources info 102 ''; 103 }; 104 config = mkOption { 105 type = types.bool; 106 default = true; 107 + description = '' 108 Collect PVE onboot status 109 ''; 110 }; ··· 122 --${optionalString (!cfg.collectors.cluster) "no-"}collector.cluster \ 123 --${optionalString (!cfg.collectors.resources) "no-"}collector.resources \ 124 --${optionalString (!cfg.collectors.config) "no-"}collector.config \ 125 + ${optionalString (cfg.server.keyFile != null) "--server.keyfile ${cfg.server.keyFile}"} \ 126 + ${optionalString (cfg.server.certFile != null) "--server.certfile ${cfg.server.certFile}"} \ 127 + --config.file %d/configFile \ 128 + --web.listen-address ${cfg.listenAddress}:${toString cfg.port} 129 ''; 130 } // optionalAttrs (cfg.environmentFile != null) { 131 EnvironmentFile = cfg.environmentFile;
+4 -3
nixos/modules/services/monitoring/riemann-dash.nix
··· 59 group = "riemanndash"; 60 }; 61 62 - systemd.tmpfiles.rules = [ 63 - "d '${cfg.dataDir}' - riemanndash riemanndash - -" 64 - ]; 65 66 systemd.services.riemann-dash = { 67 wantedBy = [ "multi-user.target" ];
··· 59 group = "riemanndash"; 60 }; 61 62 + systemd.tmpfiles.settings."10-riemanndash".${cfg.dataDir}.d = { 63 + user = "riemanndash"; 64 + group = "riemanndash"; 65 + }; 66 67 systemd.services.riemann-dash = { 68 wantedBy = [ "multi-user.target" ];
+5 -3
nixos/modules/services/network-filesystems/cachefilesd.nix
··· 56 }; 57 }; 58 59 - systemd.tmpfiles.rules = [ 60 - "d ${cfg.cacheDir} 0700 root root - -" 61 - ]; 62 }; 63 }
··· 56 }; 57 }; 58 59 + systemd.tmpfiles.settings."10-cachefilesd".${cfg.cacheDir}.d = { 60 + user = "root"; 61 + group = "root"; 62 + mode = "0700"; 63 + }; 64 }; 65 }
+13 -7
nixos/modules/services/network-filesystems/ceph.nix
··· 398 in 399 mkMerge targets; 400 401 - systemd.tmpfiles.rules = [ 402 - "d /etc/ceph - ceph ceph - -" 403 - "d /run/ceph 0770 ceph ceph -" 404 - "d /var/lib/ceph - ceph ceph - -"] 405 - ++ optionals cfg.mgr.enable [ "d /var/lib/ceph/mgr - ceph ceph - -"] 406 - ++ optionals cfg.mon.enable [ "d /var/lib/ceph/mon - ceph ceph - -"] 407 - ++ optionals cfg.osd.enable [ "d /var/lib/ceph/osd - ceph ceph - -"]; 408 }; 409 }
··· 398 in 399 mkMerge targets; 400 401 + systemd.tmpfiles.settings."10-ceph" = let 402 + defaultConfig = { 403 + user = "ceph"; 404 + group = "ceph"; 405 + }; 406 + in { 407 + "/etc/ceph".d = defaultConfig; 408 + "/run/ceph".d = defaultConfig // { mode = "0770"; }; 409 + "/var/lib/ceph".d = defaultConfig; 410 + "/var/lib/ceph/mgr".d = mkIf (cfg.mgr.enable) defaultConfig; 411 + "/var/lib/ceph/mon".d = mkIf (cfg.mon.enable) defaultConfig; 412 + "/var/lib/ceph/osd".d = mkIf (cfg.osd.enable) defaultConfig; 413 + }; 414 }; 415 }
+6 -1
nixos/modules/services/network-filesystems/kbfs.nix
··· 92 (mkIf cfg.enableRedirector { 93 security.wrappers."keybase-redirector".source = "${pkgs.kbfs}/bin/redirector"; 94 95 - systemd.tmpfiles.rules = [ "d /keybase 0755 root root 0" ]; 96 97 # Upstream: https://github.com/keybase/client/blob/master/packaging/linux/systemd/keybase-redirector.service 98 systemd.user.services.keybase-redirector = {
··· 92 (mkIf cfg.enableRedirector { 93 security.wrappers."keybase-redirector".source = "${pkgs.kbfs}/bin/redirector"; 94 95 + systemd.tmpfiles.settings."10-kbfs"."/keybase".d = { 96 + user = "root"; 97 + group = "root"; 98 + mode = "0755"; 99 + age = "0"; 100 + }; 101 102 # Upstream: https://github.com/keybase/client/blob/master/packaging/linux/systemd/keybase-redirector.service 103 systemd.user.services.keybase-redirector = {
+7 -6
nixos/modules/services/network-filesystems/kubo.nix
··· 312 ipfs.gid = config.ids.gids.ipfs; 313 }; 314 315 - systemd.tmpfiles.rules = [ 316 - "d '${cfg.dataDir}' - ${cfg.user} ${cfg.group} - -" 317 - ] ++ optionals cfg.autoMount [ 318 - "d '${cfg.settings.Mounts.IPFS}' - ${cfg.user} ${cfg.group} - -" 319 - "d '${cfg.settings.Mounts.IPNS}' - ${cfg.user} ${cfg.group} - -" 320 - ]; 321 322 # The hardened systemd unit breaks the fuse-mount function according to documentation in the unit file itself 323 systemd.packages = if cfg.autoMount
··· 312 ipfs.gid = config.ids.gids.ipfs; 313 }; 314 315 + systemd.tmpfiles.settings."10-kubo" = let 316 + defaultConfig = { inherit (cfg) user group; }; 317 + in { 318 + ${cfg.dataDir}.d = defaultConfig; 319 + ${cfg.settings.Mounts.IPFS}.d = mkIf (cfg.autoMount) defaultConfig; 320 + ${cfg.settings.Mounts.IPNS}.d = mkIf (cfg.autoMount) defaultConfig; 321 + }; 322 323 # The hardened systemd unit breaks the fuse-mount function according to documentation in the unit file itself 324 systemd.packages = if cfg.autoMount
+10 -5
nixos/modules/services/networking/aria2.nix
··· 18 dir=${cfg.downloadDir} 19 listen-port=${concatStringsSep "," (rangesToStringList cfg.listenPortRange)} 20 rpc-listen-port=${toString cfg.rpcListenPort} 21 - rpc-secret=${cfg.rpcSecret} 22 ''; 23 24 in 25 { 26 options = { 27 services.aria2 = { 28 enable = mkOption { ··· 65 default = 6800; 66 description = lib.mdDoc "Specify a port number for JSON-RPC/XML-RPC server to listen to. Possible Values: 1024-65535"; 67 }; 68 - rpcSecret = mkOption { 69 - type = types.str; 70 - default = "aria2rpc"; 71 description = lib.mdDoc '' 72 - Set RPC secret authorization token. 73 Read https://aria2.github.io/manual/en/html/aria2c.html#rpc-auth to know how this option value is used. 74 ''; 75 }; ··· 117 touch "${sessionFile}" 118 fi 119 cp -f "${settingsFile}" "${settingsDir}/aria2.conf" 120 ''; 121 122 serviceConfig = { ··· 125 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 126 User = "aria2"; 127 Group = "aria2"; 128 }; 129 }; 130 };
··· 18 dir=${cfg.downloadDir} 19 listen-port=${concatStringsSep "," (rangesToStringList cfg.listenPortRange)} 20 rpc-listen-port=${toString cfg.rpcListenPort} 21 ''; 22 23 in 24 { 25 + imports = [ 26 + (mkRemovedOptionModule [ "services" "aria2" "rpcSecret" ] "Use services.aria2.rpcSecretFile instead") 27 + ]; 28 + 29 options = { 30 services.aria2 = { 31 enable = mkOption { ··· 68 default = 6800; 69 description = lib.mdDoc "Specify a port number for JSON-RPC/XML-RPC server to listen to. Possible Values: 1024-65535"; 70 }; 71 + rpcSecretFile = mkOption { 72 + type = types.path; 73 + example = "/run/secrets/aria2-rpc-token.txt"; 74 description = lib.mdDoc '' 75 + A file containing the RPC secret authorization token. 76 Read https://aria2.github.io/manual/en/html/aria2c.html#rpc-auth to know how this option value is used. 77 ''; 78 }; ··· 120 touch "${sessionFile}" 121 fi 122 cp -f "${settingsFile}" "${settingsDir}/aria2.conf" 123 + echo "rpc-secret=$(cat "$CREDENTIALS_DIRECTORY/rpcSecretFile")" >> "${settingsDir}/aria2.conf" 124 ''; 125 126 serviceConfig = { ··· 129 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 130 User = "aria2"; 131 Group = "aria2"; 132 + LoadCredential="rpcSecretFile:${cfg.rpcSecretFile}"; 133 }; 134 }; 135 };
+3 -3
nixos/modules/services/networking/charybdis.nix
··· 81 gid = config.ids.gids.ircd; 82 }; 83 84 - systemd.tmpfiles.rules = [ 85 - "d ${cfg.statedir} - ${cfg.user} ${cfg.group} - -" 86 - ]; 87 88 environment.etc."charybdis/ircd.conf".source = configFile; 89
··· 81 gid = config.ids.gids.ircd; 82 }; 83 84 + systemd.tmpfiles.settings."10-charybdis".${cfg.statedir}.d = { 85 + inherit (cfg) user group; 86 + }; 87 88 environment.etc."charybdis/ircd.conf".source = configFile; 89
+138 -5
nixos/modules/services/networking/dnsdist.nix
··· 4 5 let 6 cfg = config.services.dnsdist; 7 configFile = pkgs.writeText "dnsdist.conf" '' 8 - setLocal('${cfg.listenAddress}:${toString cfg.listenPort}') 9 ${cfg.extraConfig} 10 ''; 11 in { 12 options = { 13 services.dnsdist = { ··· 15 16 listenAddress = mkOption { 17 type = types.str; 18 - description = lib.mdDoc "Listen IP Address"; 19 default = "0.0.0.0"; 20 }; 21 listenPort = mkOption { 22 - type = types.int; 23 description = lib.mdDoc "Listen port"; 24 default = 53; 25 }; 26 27 extraConfig = mkOption { 28 type = types.lines; 29 default = ""; ··· 35 }; 36 37 config = mkIf cfg.enable { 38 systemd.packages = [ pkgs.dnsdist ]; 39 40 systemd.services.dnsdist = { ··· 42 43 startLimitIntervalSec = 0; 44 serviceConfig = { 45 - DynamicUser = true; 46 - 47 # upstream overrides for better nixos compatibility 48 ExecStartPre = [ "" "${pkgs.dnsdist}/bin/dnsdist --check-config --config ${configFile}" ]; 49 ExecStart = [ "" "${pkgs.dnsdist}/bin/dnsdist --supervised --disable-syslog --config ${configFile}" ];
··· 4 5 let 6 cfg = config.services.dnsdist; 7 + 8 + toLua = lib.generators.toLua {}; 9 + 10 + mkBind = cfg: toLua "${cfg.listenAddress}:${toString cfg.listenPort}"; 11 + 12 configFile = pkgs.writeText "dnsdist.conf" '' 13 + setLocal(${mkBind cfg}) 14 + ${lib.optionalString cfg.dnscrypt.enable dnscryptSetup} 15 ${cfg.extraConfig} 16 ''; 17 + 18 + dnscryptSetup = '' 19 + last_rotation = 0 20 + cert_serial = 0 21 + provider_key = ${toLua cfg.dnscrypt.providerKey} 22 + cert_lifetime = ${toLua cfg.dnscrypt.certLifetime} * 60 23 + 24 + function file_exists(name) 25 + local f = io.open(name, "r") 26 + return f ~= nil and io.close(f) 27 + end 28 + 29 + function dnscrypt_setup() 30 + -- generate provider keys on first run 31 + if provider_key == nil then 32 + provider_key = "/var/lib/dnsdist/private.key" 33 + if not file_exists(provider_key) then 34 + generateDNSCryptProviderKeys("/var/lib/dnsdist/public.key", 35 + "/var/lib/dnsdist/private.key") 36 + print("DNSCrypt: generated provider keypair") 37 + end 38 + end 39 + 40 + -- generate resolver certificate 41 + local now = os.time() 42 + generateDNSCryptCertificate( 43 + provider_key, "/run/dnsdist/resolver.cert", "/run/dnsdist/resolver.key", 44 + cert_serial, now - 60, now + cert_lifetime) 45 + addDNSCryptBind( 46 + ${mkBind cfg.dnscrypt}, ${toLua cfg.dnscrypt.providerName}, 47 + "/run/dnsdist/resolver.cert", "/run/dnsdist/resolver.key") 48 + end 49 + 50 + function maintenance() 51 + -- certificate rotation 52 + local now = os.time() 53 + local dnscrypt = getDNSCryptBind(0) 54 + 55 + if ((now - last_rotation) > 0.9 * cert_lifetime) then 56 + -- generate and start using a new certificate 57 + dnscrypt:generateAndLoadInMemoryCertificate( 58 + provider_key, cert_serial + 1, 59 + now - 60, now + cert_lifetime) 60 + 61 + -- stop advertising the last certificate 62 + dnscrypt:markInactive(cert_serial) 63 + 64 + -- remove the second to last certificate 65 + if (cert_serial > 1) then 66 + dnscrypt:removeInactiveCertificate(cert_serial - 1) 67 + end 68 + 69 + print("DNSCrypt: rotated certificate") 70 + 71 + -- increment serial number 72 + cert_serial = cert_serial + 1 73 + last_rotation = now 74 + end 75 + end 76 + 77 + dnscrypt_setup() 78 + ''; 79 + 80 in { 81 options = { 82 services.dnsdist = { ··· 84 85 listenAddress = mkOption { 86 type = types.str; 87 + description = lib.mdDoc "Listen IP address"; 88 default = "0.0.0.0"; 89 }; 90 listenPort = mkOption { 91 + type = types.port; 92 description = lib.mdDoc "Listen port"; 93 default = 53; 94 }; 95 96 + dnscrypt = { 97 + enable = mkEnableOption (lib.mdDoc "a DNSCrypt endpoint to dnsdist"); 98 + 99 + listenAddress = mkOption { 100 + type = types.str; 101 + description = lib.mdDoc "Listen IP address of the endpoint"; 102 + default = "0.0.0.0"; 103 + }; 104 + 105 + listenPort = mkOption { 106 + type = types.port; 107 + description = lib.mdDoc "Listen port of the endpoint"; 108 + default = 443; 109 + }; 110 + 111 + providerName = mkOption { 112 + type = types.str; 113 + default = "2.dnscrypt-cert.${config.networking.hostName}"; 114 + defaultText = literalExpression "2.dnscrypt-cert.\${config.networking.hostName}"; 115 + example = "2.dnscrypt-cert.myresolver"; 116 + description = lib.mdDoc '' 117 + The name that will be given to this DNSCrypt resolver. 118 + 119 + ::: {.note} 120 + The provider name must start with `2.dnscrypt-cert.`. 121 + ::: 122 + ''; 123 + }; 124 + 125 + providerKey = mkOption { 126 + type = types.nullOr types.path; 127 + default = null; 128 + description = lib.mdDoc '' 129 + The filepath to the provider secret key. 130 + If not given a new provider key pair will be generated in 131 + /var/lib/dnsdist on the first run. 132 + 133 + ::: {.note} 134 + The file must be readable by the dnsdist user/group. 135 + ::: 136 + ''; 137 + }; 138 + 139 + certLifetime = mkOption { 140 + type = types.ints.positive; 141 + default = 15; 142 + description = lib.mdDoc '' 143 + The lifetime (in minutes) of the resolver certificate. 144 + This will be automatically rotated before expiration. 145 + ''; 146 + }; 147 + 148 + }; 149 + 150 extraConfig = mkOption { 151 type = types.lines; 152 default = ""; ··· 158 }; 159 160 config = mkIf cfg.enable { 161 + users.users.dnsdist = { 162 + description = "dnsdist daemons user"; 163 + isSystemUser = true; 164 + group = "dnsdist"; 165 + }; 166 + 167 + users.groups.dnsdist = {}; 168 + 169 systemd.packages = [ pkgs.dnsdist ]; 170 171 systemd.services.dnsdist = { ··· 173 174 startLimitIntervalSec = 0; 175 serviceConfig = { 176 + User = "dnsdist"; 177 + Group = "dnsdist"; 178 + RuntimeDirectory = "dnsdist"; 179 + StateDirectory = "dnsdist"; 180 # upstream overrides for better nixos compatibility 181 ExecStartPre = [ "" "${pkgs.dnsdist}/bin/dnsdist --check-config --config ${configFile}" ]; 182 ExecStart = [ "" "${pkgs.dnsdist}/bin/dnsdist --supervised --disable-syslog --config ${configFile}" ];
+8 -4
nixos/modules/services/networking/headscale.nix
··· 444 tls_letsencrypt_cache_dir = "${dataDir}/.cache"; 445 }; 446 447 - # Setup the headscale configuration in a known path in /etc to 448 - # allow both the Server and the Client use it to find the socket 449 - # for communication. 450 - environment.etc."headscale/config.yaml".source = configFile; 451 452 users.groups.headscale = mkIf (cfg.group == "headscale") {}; 453
··· 444 tls_letsencrypt_cache_dir = "${dataDir}/.cache"; 445 }; 446 447 + environment = { 448 + # Setup the headscale configuration in a known path in /etc to 449 + # allow both the Server and the Client use it to find the socket 450 + # for communication. 451 + etc."headscale/config.yaml".source = configFile; 452 + 453 + systemPackages = [ cfg.package ]; 454 + }; 455 456 users.groups.headscale = mkIf (cfg.group == "headscale") {}; 457
+5 -5
nixos/modules/services/networking/jibri/default.nix
··· 395 }; 396 }; 397 398 - systemd.tmpfiles.rules = [ 399 - "d /var/log/jitsi/jibri 755 jibri jibri" 400 - ]; 401 - 402 - 403 404 # Configure Chromium to not show the "Chrome is being controlled by automatic test software" message. 405 environment.etc."chromium/policies/managed/managed_policies.json".text = builtins.toJSON { CommandLineFlagSecurityWarningsEnabled = false; };
··· 395 }; 396 }; 397 398 + systemd.tmpfiles.settings."10-jibri"."/var/log/jitsi/jibri".d = { 399 + user = "jibri"; 400 + group = "jibri"; 401 + mode = "755"; 402 + }; 403 404 # Configure Chromium to not show the "Chrome is being controlled by automatic test software" message. 405 environment.etc."chromium/policies/managed/managed_policies.json".text = builtins.toJSON { CommandLineFlagSecurityWarningsEnabled = false; };
+56
nixos/modules/services/networking/netbird.md
···
··· 1 + # Netbird {#module-services-netbird} 2 + 3 + ## Quickstart {#module-services-netbird-quickstart} 4 + 5 + The absolute minimal configuration for the netbird daemon looks like this: 6 + 7 + ```nix 8 + services.netbird.enable = true; 9 + ``` 10 + 11 + This will set up a netbird service listening on the port `51820` associated to the 12 + `wt0` interface. 13 + 14 + It is strictly equivalent to setting: 15 + 16 + ```nix 17 + services.netbird.tunnels.wt0.stateDir = "netbird"; 18 + ``` 19 + 20 + The `enable` option is mainly kept for backward compatibility, as defining netbird 21 + tunnels through the `tunnels` option is more expressive. 22 + 23 + ## Multiple connections setup {#module-services-netbird-multiple-connections} 24 + 25 + Using the `services.netbird.tunnels` option, it is also possible to define more than 26 + one netbird service running at the same time. 27 + 28 + The following configuration will start a netbird daemon using the interface `wt1` and 29 + the port 51830. Its configuration file will then be located at `/var/lib/netbird-wt1/config.json`. 30 + 31 + ```nix 32 + services.netbird.tunnels = { 33 + wt1 = { 34 + port = 51830; 35 + }; 36 + }; 37 + ``` 38 + 39 + To interact with it, you will need to specify the correct daemon address: 40 + 41 + ```bash 42 + netbird --daemon-addr unix:///var/run/netbird-wt1/sock ... 43 + ``` 44 + 45 + The address will by default be `unix:///var/run/netbird-<name>`. 46 + 47 + It is also possible to overwrite default options passed to the service, for 48 + example: 49 + 50 + ```nix 51 + services.netbird.tunnels.wt1.environment = { 52 + NB_DAEMON_ADDR = "unix:///var/run/toto.sock" 53 + }; 54 + ``` 55 + 56 + This will set the socket to interact with the netbird service to `/var/run/toto.sock`.
+157 -46
nixos/modules/services/networking/netbird.nix
··· 1 - { config, lib, pkgs, ... }: 2 3 - with lib; 4 5 - let 6 cfg = config.services.netbird; 7 - kernel = config.boot.kernelPackages; 8 - interfaceName = "wt0"; 9 - in { 10 - meta.maintainers = with maintainers; [ misuzu ]; 11 12 options.services.netbird = { 13 enable = mkEnableOption (lib.mdDoc "Netbird daemon"); 14 package = mkPackageOption pkgs "netbird" { }; 15 }; 16 17 - config = mkIf cfg.enable { 18 - boot.extraModulePackages = optional (versionOlder kernel.kernel.version "5.6") kernel.wireguard; 19 20 - environment.systemPackages = [ cfg.package ]; 21 22 - networking.dhcpcd.denyInterfaces = [ interfaceName ]; 23 24 - systemd.network.networks."50-netbird" = mkIf config.networking.useNetworkd { 25 - matchConfig = { 26 - Name = interfaceName; 27 - }; 28 - linkConfig = { 29 - Unmanaged = true; 30 - ActivationPolicy = "manual"; 31 - }; 32 - }; 33 34 - systemd.services.netbird = { 35 - description = "A WireGuard-based mesh network that connects your devices into a single private network"; 36 - documentation = [ "https://netbird.io/docs/" ]; 37 - after = [ "network.target" ]; 38 - wantedBy = [ "multi-user.target" ]; 39 - path = with pkgs; [ 40 - openresolv 41 - ]; 42 - serviceConfig = { 43 - Environment = [ 44 - "NB_CONFIG=/var/lib/netbird/config.json" 45 - "NB_LOG_FILE=console" 46 - ]; 47 - ExecStart = "${cfg.package}/bin/netbird service run"; 48 - Restart = "always"; 49 - RuntimeDirectory = "netbird"; 50 - StateDirectory = "netbird"; 51 - WorkingDirectory = "/var/lib/netbird"; 52 - }; 53 - unitConfig = { 54 - StartLimitInterval = 5; 55 - StartLimitBurst = 10; 56 - }; 57 - stopIfChanged = false; 58 - }; 59 - }; 60 }
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + inherit (lib) 10 + attrNames 11 + getExe 12 + literalExpression 13 + maintainers 14 + mapAttrs' 15 + mkDefault 16 + mkEnableOption 17 + mkIf 18 + mkMerge 19 + mkOption 20 + mkPackageOption 21 + nameValuePair 22 + optional 23 + versionOlder 24 + ; 25 + 26 + inherit (lib.types) 27 + attrsOf 28 + port 29 + str 30 + submodule 31 + ; 32 33 + kernel = config.boot.kernelPackages; 34 35 cfg = config.services.netbird; 36 + in 37 + { 38 + meta.maintainers = with maintainers; [ 39 + misuzu 40 + thubrecht 41 + ]; 42 + meta.doc = ./netbird.md; 43 44 options.services.netbird = { 45 enable = mkEnableOption (lib.mdDoc "Netbird daemon"); 46 package = mkPackageOption pkgs "netbird" { }; 47 + 48 + tunnels = mkOption { 49 + type = attrsOf ( 50 + submodule ( 51 + { name, config, ... }: 52 + { 53 + options = { 54 + port = mkOption { 55 + type = port; 56 + default = 51820; 57 + description = '' 58 + Port for the ${name} netbird interface. 59 + ''; 60 + }; 61 + 62 + environment = mkOption { 63 + type = attrsOf str; 64 + defaultText = literalExpression '' 65 + { 66 + NB_CONFIG = "/var/lib/''${stateDir}/config.json"; 67 + NB_LOG_FILE = "console"; 68 + NB_WIREGUARD_PORT = builtins.toString port; 69 + NB_INTERFACE_NAME = name; 70 + NB_DAMEON_ADDR = "/var/run/''${stateDir}" 71 + } 72 + ''; 73 + description = '' 74 + Environment for the netbird service, used to pass configuration options. 75 + ''; 76 + }; 77 + 78 + stateDir = mkOption { 79 + type = str; 80 + default = "netbird-${name}"; 81 + description = '' 82 + Directory storing the netbird configuration. 83 + ''; 84 + }; 85 + }; 86 + 87 + config.environment = builtins.mapAttrs (_: mkDefault) { 88 + NB_CONFIG = "/var/lib/${config.stateDir}/config.json"; 89 + NB_LOG_FILE = "console"; 90 + NB_WIREGUARD_PORT = builtins.toString config.port; 91 + NB_INTERFACE_NAME = name; 92 + NB_DAEMON_ADDR = "unix:///var/run/${config.stateDir}/sock"; 93 + }; 94 + } 95 + ) 96 + ); 97 + default = { }; 98 + description = '' 99 + Attribute set of Netbird tunnels, each one will spawn a daemon listening on ... 100 + ''; 101 + }; 102 }; 103 104 + config = mkMerge [ 105 + (mkIf cfg.enable { 106 + # For backwards compatibility 107 + services.netbird.tunnels.wt0.stateDir = "netbird"; 108 + }) 109 + 110 + (mkIf (cfg.tunnels != { }) { 111 + boot.extraModulePackages = optional (versionOlder kernel.kernel.version "5.6") kernel.wireguard; 112 + 113 + environment.systemPackages = [ cfg.package ]; 114 + 115 + networking.dhcpcd.denyInterfaces = attrNames cfg.tunnels; 116 + 117 + systemd.network.networks = mkIf config.networking.useNetworkd ( 118 + mapAttrs' 119 + ( 120 + name: _: 121 + nameValuePair "50-netbird-${name}" { 122 + matchConfig = { 123 + Name = name; 124 + }; 125 + linkConfig = { 126 + Unmanaged = true; 127 + ActivationPolicy = "manual"; 128 + }; 129 + } 130 + ) 131 + cfg.tunnels 132 + ); 133 + 134 + systemd.services = 135 + mapAttrs' 136 + ( 137 + name: 138 + { environment, stateDir, ... }: 139 + nameValuePair "netbird-${name}" { 140 + description = "A WireGuard-based mesh network that connects your devices into a single private network"; 141 + 142 + documentation = [ "https://netbird.io/docs/" ]; 143 + 144 + after = [ "network.target" ]; 145 + wantedBy = [ "multi-user.target" ]; 146 147 + path = with pkgs; [ openresolv ]; 148 149 + inherit environment; 150 + 151 + serviceConfig = { 152 + ExecStart = "${getExe cfg.package} service run"; 153 + Restart = "always"; 154 + RuntimeDirectory = stateDir; 155 + StateDirectory = stateDir; 156 + StateDirectoryMode = "0700"; 157 + WorkingDirectory = "/var/lib/${stateDir}"; 158 + }; 159 160 + unitConfig = { 161 + StartLimitInterval = 5; 162 + StartLimitBurst = 10; 163 + }; 164 165 + stopIfChanged = false; 166 + } 167 + ) 168 + cfg.tunnels; 169 + }) 170 + ]; 171 }
+1 -2
nixos/modules/services/networking/tailscale.nix
··· 74 systemd.services.tailscaled = { 75 wantedBy = [ "multi-user.target" ]; 76 path = [ 77 - config.networking.resolvconf.package # for configuring DNS in some configs 78 pkgs.procps # for collecting running services (opt-in feature) 79 pkgs.getent # for `getent` to look up user shells 80 pkgs.kmod # required to pass tailscale's v6nat check 81 - ]; 82 serviceConfig.Environment = [ 83 "PORT=${toString cfg.port}" 84 ''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName}"''
··· 74 systemd.services.tailscaled = { 75 wantedBy = [ "multi-user.target" ]; 76 path = [ 77 pkgs.procps # for collecting running services (opt-in feature) 78 pkgs.getent # for `getent` to look up user shells 79 pkgs.kmod # required to pass tailscale's v6nat check 80 + ] ++ lib.optional config.networking.resolvconf.enable config.networking.resolvconf.package; 81 serviceConfig.Environment = [ 82 "PORT=${toString cfg.port}" 83 ''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName}"''
+19 -11
nixos/modules/services/torrent/deluge.nix
··· 191 # Provide a default set of `extraPackages`. 192 services.deluge.extraPackages = with pkgs; [ unzip gnutar xz bzip2 ]; 193 194 - systemd.tmpfiles.rules = [ 195 - "d '${cfg.dataDir}' 0770 ${cfg.user} ${cfg.group}" 196 - "d '${cfg.dataDir}/.config' 0770 ${cfg.user} ${cfg.group}" 197 - "d '${cfg.dataDir}/.config/deluge' 0770 ${cfg.user} ${cfg.group}" 198 - ] 199 - ++ optional (cfg.config ? download_location) 200 - "d '${cfg.config.download_location}' 0770 ${cfg.user} ${cfg.group}" 201 - ++ optional (cfg.config ? torrentfiles_location) 202 - "d '${cfg.config.torrentfiles_location}' 0770 ${cfg.user} ${cfg.group}" 203 - ++ optional (cfg.config ? move_completed_path) 204 - "d '${cfg.config.move_completed_path}' 0770 ${cfg.user} ${cfg.group}"; 205 206 systemd.services.deluged = { 207 after = [ "network.target" ];
··· 191 # Provide a default set of `extraPackages`. 192 services.deluge.extraPackages = with pkgs; [ unzip gnutar xz bzip2 ]; 193 194 + systemd.tmpfiles.settings."10-deluged" = let 195 + defaultConfig = { 196 + inherit (cfg) user group; 197 + mode = "0770"; 198 + }; 199 + in { 200 + "${cfg.dataDir}".d = defaultConfig; 201 + "${cfg.dataDir}/.config".d = defaultConfig; 202 + "${cfg.dataDir}/.config/deluge".d = defaultConfig; 203 + } 204 + // optionalAttrs (cfg.config ? download_location) { 205 + ${cfg.config.download_location}.d = defaultConfig; 206 + } 207 + // optionalAttrs (cfg.config ? torrentfiles_location) { 208 + ${cfg.config.torrentfiles_location}.d = defaultConfig; 209 + } 210 + // optionalAttrs (cfg.config ? move_completed_path) { 211 + ${cfg.config.move_completed_path}.d = defaultConfig; 212 + }; 213 214 systemd.services.deluged = { 215 after = [ "network.target" ];
+19 -11
nixos/modules/services/video/epgstation/default.nix
··· 309 (lib.mkIf cfg.usePreconfiguredStreaming streamingConfig) 310 ]; 311 312 - systemd.tmpfiles.rules = [ 313 - "d '/var/lib/epgstation/key' - ${username} ${groupname} - -" 314 - "d '/var/lib/epgstation/streamfiles' - ${username} ${groupname} - -" 315 - "d '/var/lib/epgstation/drop' - ${username} ${groupname} - -" 316 - "d '/var/lib/epgstation/recorded' - ${username} ${groupname} - -" 317 - "d '/var/lib/epgstation/thumbnail' - ${username} ${groupname} - -" 318 - "d '/var/lib/epgstation/db/subscribers' - ${username} ${groupname} - -" 319 - "d '/var/lib/epgstation/db/migrations/mysql' - ${username} ${groupname} - -" 320 - "d '/var/lib/epgstation/db/migrations/postgres' - ${username} ${groupname} - -" 321 - "d '/var/lib/epgstation/db/migrations/sqlite' - ${username} ${groupname} - -" 322 - ]; 323 324 systemd.services.epgstation = { 325 inherit description;
··· 309 (lib.mkIf cfg.usePreconfiguredStreaming streamingConfig) 310 ]; 311 312 + systemd.tmpfiles.settings."10-epgstation" = 313 + lib.listToAttrs 314 + (map (dir: lib.nameValuePair dir { 315 + d = { 316 + user = username; 317 + group = groupname; 318 + }; 319 + }) 320 + [ 321 + "/var/lib/epgstation/key" 322 + "/var/lib/epgstation/streamfiles" 323 + "/var/lib/epgstation/drop" 324 + "/var/lib/epgstation/recorded" 325 + "/var/lib/epgstation/thumbnail" 326 + "/var/lib/epgstation/db/subscribers" 327 + "/var/lib/epgstation/db/migrations/mysql" 328 + "/var/lib/epgstation/db/migrations/postgres" 329 + "/var/lib/epgstation/db/migrations/sqlite" 330 + ]); 331 332 systemd.services.epgstation = { 333 inherit description;
+4 -3
nixos/modules/services/video/mirakurun.nix
··· 165 port = mkIf (cfg.port != null) cfg.port; 166 }; 167 168 - systemd.tmpfiles.rules = [ 169 - "d '/etc/mirakurun' - ${username} ${groupname} - -" 170 - ]; 171 172 systemd.services.mirakurun = { 173 description = mirakurun.meta.description;
··· 165 port = mkIf (cfg.port != null) cfg.port; 166 }; 167 168 + systemd.tmpfiles.settings."10-mirakurun"."/etc/mirakurun".d = { 169 + user = username; 170 + group = groupname; 171 + }; 172 173 systemd.services.mirakurun = { 174 description = mirakurun.meta.description;
+19 -14
nixos/modules/services/web-apps/bookstack.nix
··· 412 ''; 413 }; 414 415 - systemd.tmpfiles.rules = [ 416 - "d ${cfg.dataDir} 0710 ${user} ${group} - -" 417 - "d ${cfg.dataDir}/public 0750 ${user} ${group} - -" 418 - "d ${cfg.dataDir}/public/uploads 0750 ${user} ${group} - -" 419 - "d ${cfg.dataDir}/storage 0700 ${user} ${group} - -" 420 - "d ${cfg.dataDir}/storage/app 0700 ${user} ${group} - -" 421 - "d ${cfg.dataDir}/storage/fonts 0700 ${user} ${group} - -" 422 - "d ${cfg.dataDir}/storage/framework 0700 ${user} ${group} - -" 423 - "d ${cfg.dataDir}/storage/framework/cache 0700 ${user} ${group} - -" 424 - "d ${cfg.dataDir}/storage/framework/sessions 0700 ${user} ${group} - -" 425 - "d ${cfg.dataDir}/storage/framework/views 0700 ${user} ${group} - -" 426 - "d ${cfg.dataDir}/storage/logs 0700 ${user} ${group} - -" 427 - "d ${cfg.dataDir}/storage/uploads 0700 ${user} ${group} - -" 428 - ]; 429 430 users = { 431 users = mkIf (user == "bookstack") {
··· 412 ''; 413 }; 414 415 + systemd.tmpfiles.settings."10-bookstack" = let 416 + defaultConfig = { 417 + inherit user group; 418 + mode = "0700"; 419 + }; 420 + in { 421 + "${cfg.dataDir}".d = defaultConfig // { mode = "0710"; }; 422 + "${cfg.dataDir}/public".d = defaultConfig // { mode = "0750"; }; 423 + "${cfg.dataDir}/public/uploads".d = defaultConfig // { mode = "0750"; }; 424 + "${cfg.dataDir}/storage".d = defaultConfig; 425 + "${cfg.dataDir}/storage/app".d = defaultConfig; 426 + "${cfg.dataDir}/storage/fonts".d = defaultConfig; 427 + "${cfg.dataDir}/storage/framework".d = defaultConfig; 428 + "${cfg.dataDir}/storage/framework/cache".d = defaultConfig; 429 + "${cfg.dataDir}/storage/framework/sessions".d = defaultConfig; 430 + "${cfg.dataDir}/storage/framework/views".d = defaultConfig; 431 + "${cfg.dataDir}/storage/logs".d = defaultConfig; 432 + "${cfg.dataDir}/storage/uploads".d = defaultConfig; 433 + }; 434 435 users = { 436 users = mkIf (user == "bookstack") {
+4 -3
nixos/modules/services/web-apps/freshrss.nix
··· 228 }; 229 users.groups."${cfg.user}" = { }; 230 231 - systemd.tmpfiles.rules = [ 232 - "d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" 233 - ]; 234 235 systemd.services.freshrss-config = 236 let
··· 228 }; 229 users.groups."${cfg.user}" = { }; 230 231 + systemd.tmpfiles.settings."10-freshrss".${cfg.dataDir}.d = { 232 + inherit (cfg) user; 233 + group = config.users.users.${cfg.user}.group; 234 + }; 235 236 systemd.services.freshrss-config = 237 let
+1 -3
nixos/modules/services/web-apps/mattermost.nix
··· 277 278 # The systemd service will fail to execute the preStart hook 279 # if the WorkingDirectory does not exist 280 - systemd.tmpfiles.rules = [ 281 - ''d "${cfg.statePath}" -'' 282 - ]; 283 284 systemd.services.mattermost = { 285 description = "Mattermost chat service";
··· 277 278 # The systemd service will fail to execute the preStart hook 279 # if the WorkingDirectory does not exist 280 + systemd.tmpfiles.settings."10-mattermost".${cfg.statePath}.d = { }; 281 282 systemd.services.mattermost = { 283 description = "Mattermost chat service";
+4 -3
nixos/modules/services/web-apps/moodle.nix
··· 255 } ]; 256 }; 257 258 - systemd.tmpfiles.rules = [ 259 - "d '${stateDir}' 0750 ${user} ${group} - -" 260 - ]; 261 262 systemd.services.moodle-init = { 263 wantedBy = [ "multi-user.target" ];
··· 255 } ]; 256 }; 257 258 + systemd.tmpfiles.settings."10-moodle".${stateDir}.d = { 259 + inherit user group; 260 + mode = "0750"; 261 + }; 262 263 systemd.services.moodle-init = { 264 wantedBy = [ "multi-user.target" ];
+9 -4
nixos/modules/services/web-apps/nifi.nix
··· 163 Please do not disable HTTPS mode in production. In this mode, access to the nifi is opened without authentication. 164 ''; 165 166 - systemd.tmpfiles.rules = [ 167 - "d '/var/lib/nifi/conf' 0750 ${cfg.user} ${cfg.group}" 168 - "L+ '/var/lib/nifi/lib' - - - - ${cfg.package}/lib" 169 - ]; 170 171 172 systemd.services.nifi = {
··· 163 Please do not disable HTTPS mode in production. In this mode, access to the nifi is opened without authentication. 164 ''; 165 166 + systemd.tmpfiles.settings."10-nifi" = { 167 + "/var/lib/nifi/conf".d = { 168 + inherit (cfg) user group; 169 + mode = "0750"; 170 + }; 171 + "/var/lib/nifi/lib"."L+" = { 172 + argument = "${cfg.package}/lib"; 173 + }; 174 + }; 175 176 177 systemd.services.nifi = {
+4 -2
nixos/modules/services/web-apps/writefreely.nix
··· 334 optionalAttrs (cfg.group == "writefreely") { writefreely = { }; }; 335 }; 336 337 - systemd.tmpfiles.rules = 338 - [ "d '${cfg.stateDir}' 0750 ${cfg.user} ${cfg.group} - -" ]; 339 340 systemd.services.writefreely = { 341 after = [ "network.target" ]
··· 334 optionalAttrs (cfg.group == "writefreely") { writefreely = { }; }; 335 }; 336 337 + systemd.tmpfiles.settings."10-writefreely".${cfg.stateDir}.d = { 338 + inherit (cfg) user group; 339 + mode = "0750"; 340 + }; 341 342 systemd.services.writefreely = { 343 after = [ "network.target" ]
+3 -3
nixos/modules/system/boot/clevis.md
··· 14 15 Secrets are pinned against the presence of a TPM2 device, for example: 16 ``` 17 - echo hi | clevis encrypt tpm2 '{}' > hi.jwe 18 ``` 19 2) Tang policies 20 21 Secrets are pinned against the presence of a Tang server, for example: 22 ``` 23 - echo hi | clevis encrypt tang '{"url": "http://tang.local"}' > hi.jwe 24 ``` 25 26 3) Shamir Secret Sharing 27 28 Using Shamir's Secret Sharing ([sss](https://en.wikipedia.org/wiki/Shamir%27s_secret_sharing)), secrets are pinned using a combination of the two preceding policies. For example: 29 ``` 30 - echo hi | clevis encrypt sss \ 31 '{"t": 2, "pins": {"tpm2": {"pcr_ids": "0"}, "tang": {"url": "http://tang.local"}}}' \ 32 > hi.jwe 33 ```
··· 14 15 Secrets are pinned against the presence of a TPM2 device, for example: 16 ``` 17 + echo -n hi | clevis encrypt tpm2 '{}' > hi.jwe 18 ``` 19 2) Tang policies 20 21 Secrets are pinned against the presence of a Tang server, for example: 22 ``` 23 + echo -n hi | clevis encrypt tang '{"url": "http://tang.local"}' > hi.jwe 24 ``` 25 26 3) Shamir Secret Sharing 27 28 Using Shamir's Secret Sharing ([sss](https://en.wikipedia.org/wiki/Shamir%27s_secret_sharing)), secrets are pinned using a combination of the two preceding policies. For example: 29 ``` 30 + echo -n hi | clevis encrypt sss \ 31 '{"t": 2, "pins": {"tpm2": {"pcr_ids": "0"}, "tang": {"url": "http://tang.local"}}}' \ 32 > hi.jwe 33 ```
+31 -33
nixos/modules/system/boot/systemd.nix
··· 428 429 config = { 430 431 - warnings = concatLists ( 432 mapAttrsToList 433 (name: service: 434 let ··· 449 ] 450 ) 451 cfg.services 452 - ); 453 454 - assertions = let 455 - mkOneAssert = typeStr: name: def: { 456 - assertion = lib.elem "network-online.target" def.after -> lib.elem "network-online.target" (def.wants ++ def.requires ++ def.bindsTo); 457 - message = "${name}.${typeStr} is ordered after 'network-online.target' but doesn't depend on it"; 458 - }; 459 - mkAsserts = typeStr: lib.mapAttrsToList (mkOneAssert typeStr); 460 - mkMountAsserts = typeStr: map (m: mkOneAssert typeStr m.what m); 461 - in mkMerge [ 462 - (concatLists ( 463 - mapAttrsToList 464 - (name: service: 465 - map (message: { 466 - assertion = false; 467 - inherit message; 468 - }) (concatLists [ 469 - (optional ((builtins.elem "network-interfaces.target" service.after) || (builtins.elem "network-interfaces.target" service.wants)) 470 - "Service '${name}.service' is using the deprecated target network-interfaces.target, which no longer exists. Using network.target is recommended instead." 471 - ) 472 - ]) 473 - ) 474 - cfg.services 475 - )) 476 - (mkAsserts "target" cfg.targets) 477 - (mkAsserts "service" cfg.services) 478 - (mkAsserts "socket" cfg.sockets) 479 - (mkAsserts "timer" cfg.timers) 480 - (mkAsserts "path" cfg.paths) 481 - (mkMountAsserts "mount" cfg.mounts) 482 - (mkMountAsserts "automount" cfg.automounts) 483 - (mkAsserts "slice" cfg.slices) 484 - ]; 485 486 system.build.units = cfg.units; 487 ··· 658 systemd.services.systemd-udev-settle.restartIfChanged = false; # Causes long delays in nixos-rebuild 659 systemd.targets.local-fs.unitConfig.X-StopOnReconfiguration = true; 660 systemd.targets.remote-fs.unitConfig.X-StopOnReconfiguration = true; 661 systemd.services.systemd-importd.environment = proxy_env; 662 systemd.services.systemd-pstore.wantedBy = [ "sysinit.target" ]; # see #81138 663
··· 428 429 config = { 430 431 + warnings = let 432 + mkOneNetOnlineWarn = typeStr: name: def: lib.optional 433 + (lib.elem "network-online.target" def.after && !(lib.elem "network-online.target" (def.wants ++ def.requires ++ def.bindsTo))) 434 + "${name}.${typeStr} is ordered after 'network-online.target' but doesn't depend on it"; 435 + mkNetOnlineWarns = typeStr: defs: lib.concatLists (lib.mapAttrsToList (mkOneNetOnlineWarn typeStr) defs); 436 + mkMountNetOnlineWarns = typeStr: defs: lib.concatLists (map (m: mkOneNetOnlineWarn typeStr m.what m) defs); 437 + in concatLists ( 438 mapAttrsToList 439 (name: service: 440 let ··· 455 ] 456 ) 457 cfg.services 458 + ) 459 + ++ (mkNetOnlineWarns "target" cfg.targets) 460 + ++ (mkNetOnlineWarns "service" cfg.services) 461 + ++ (mkNetOnlineWarns "socket" cfg.sockets) 462 + ++ (mkNetOnlineWarns "timer" cfg.timers) 463 + ++ (mkNetOnlineWarns "path" cfg.paths) 464 + ++ (mkMountNetOnlineWarns "mount" cfg.mounts) 465 + ++ (mkMountNetOnlineWarns "automount" cfg.automounts) 466 + ++ (mkNetOnlineWarns "slice" cfg.slices); 467 468 + assertions = concatLists ( 469 + mapAttrsToList 470 + (name: service: 471 + map (message: { 472 + assertion = false; 473 + inherit message; 474 + }) (concatLists [ 475 + (optional ((builtins.elem "network-interfaces.target" service.after) || (builtins.elem "network-interfaces.target" service.wants)) 476 + "Service '${name}.service' is using the deprecated target network-interfaces.target, which no longer exists. Using network.target is recommended instead." 477 + ) 478 + ]) 479 + ) 480 + cfg.services 481 + ); 482 483 system.build.units = cfg.units; 484 ··· 655 systemd.services.systemd-udev-settle.restartIfChanged = false; # Causes long delays in nixos-rebuild 656 systemd.targets.local-fs.unitConfig.X-StopOnReconfiguration = true; 657 systemd.targets.remote-fs.unitConfig.X-StopOnReconfiguration = true; 658 + systemd.targets.network-online.wantedBy = [ "multi-user.target" ]; 659 systemd.services.systemd-importd.environment = proxy_env; 660 systemd.services.systemd-pstore.wantedBy = [ "sysinit.target" ]; # see #81138 661
+1 -1
nixos/tests/all-tests.nix
··· 242 discourse = handleTest ./discourse.nix {}; 243 dnscrypt-proxy2 = handleTestOn ["x86_64-linux"] ./dnscrypt-proxy2.nix {}; 244 dnscrypt-wrapper = runTestOn ["x86_64-linux"] ./dnscrypt-wrapper; 245 - dnsdist = handleTest ./dnsdist.nix {}; 246 doas = handleTest ./doas.nix {}; 247 docker = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker.nix {}; 248 docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {};
··· 242 discourse = handleTest ./discourse.nix {}; 243 dnscrypt-proxy2 = handleTestOn ["x86_64-linux"] ./dnscrypt-proxy2.nix {}; 244 dnscrypt-wrapper = runTestOn ["x86_64-linux"] ./dnscrypt-wrapper; 245 + dnsdist = import ./dnsdist.nix { inherit pkgs runTest; }; 246 doas = handleTest ./doas.nix {}; 247 docker = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker.nix {}; 248 docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {};
+1 -1
nixos/tests/cinnamon-wayland.nix
··· 64 # This is not supported at the moment. 65 # https://trello.com/b/HHs01Pab/cinnamon-wayland 66 machine.execute("${su "cinnamon-screensaver-command -l >&2 &"}") 67 - machine.wait_until_succeeds("journalctl -b --grep 'Cinnamon Screensaver is unavailable on Wayland'") 68 69 with subtest("Open GNOME Terminal"): 70 machine.succeed("${su "dbus-launch gnome-terminal"}")
··· 64 # This is not supported at the moment. 65 # https://trello.com/b/HHs01Pab/cinnamon-wayland 66 machine.execute("${su "cinnamon-screensaver-command -l >&2 &"}") 67 + machine.wait_until_succeeds("journalctl -b --grep 'cinnamon-screensaver is disabled in wayland sessions'") 68 69 with subtest("Open GNOME Terminal"): 70 machine.succeed("${su "dbus-launch gnome-terminal"}")
+99 -34
nixos/tests/dnsdist.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, ... }: { 3 - name = "dnsdist"; 4 - meta = with pkgs.lib; { 5 - maintainers = with maintainers; [ jojosch ]; 6 - }; 7 8 - nodes.machine = { pkgs, lib, ... }: { 9 - services.bind = { 10 - enable = true; 11 - extraOptions = "empty-zones-enable no;"; 12 - zones = lib.singleton { 13 - name = "."; 14 - master = true; 15 - file = pkgs.writeText "root.zone" '' 16 - $TTL 3600 17 - . IN SOA ns.example.org. admin.example.org. ( 1 3h 1h 1w 1d ) 18 - . IN NS ns.example.org. 19 20 - ns.example.org. IN A 192.168.0.1 21 - ns.example.org. IN AAAA abcd::1 22 23 - 1.0.168.192.in-addr.arpa IN PTR ns.example.org. 24 - ''; 25 - }; 26 - }; 27 - services.dnsdist = { 28 - enable = true; 29 - listenPort = 5353; 30 - extraConfig = '' 31 - newServer({address="127.0.0.1:53", name="local-bind"}) 32 ''; 33 }; 34 35 - environment.systemPackages = with pkgs; [ dig ]; 36 - }; 37 38 testScript = '' 39 machine.wait_for_unit("bind.service") 40 machine.wait_for_open_port(53) 41 - machine.succeed("dig @127.0.0.1 +short -x 192.168.0.1 | grep -qF ns.example.org") 42 43 machine.wait_for_unit("dnsdist.service") 44 machine.wait_for_open_port(5353) 45 - machine.succeed("dig @127.0.0.1 -p 5353 +short -x 192.168.0.1 | grep -qF ns.example.org") 46 ''; 47 - } 48 - )
··· 1 + { pkgs, runTest }: 2 3 + let 4 + 5 + inherit (pkgs) lib; 6 + 7 + baseConfig = { 8 + networking.nameservers = [ "::1" ]; 9 + services.bind = { 10 + enable = true; 11 + extraOptions = "empty-zones-enable no;"; 12 + zones = lib.singleton { 13 + name = "."; 14 + master = true; 15 + file = pkgs.writeText "root.zone" '' 16 + $TTL 3600 17 + . IN SOA ns.example.org. admin.example.org. ( 1 3h 1h 1w 1d ) 18 + . IN NS ns.example.org. 19 20 + ns.example.org. IN A 192.168.0.1 21 + ns.example.org. IN AAAA abcd::1 22 23 + 1.0.168.192.in-addr.arpa IN PTR ns.example.org. 24 ''; 25 }; 26 + }; 27 + services.dnsdist = { 28 + enable = true; 29 + listenPort = 5353; 30 + extraConfig = '' 31 + newServer({address="127.0.0.1:53", name="local-bind"}) 32 + ''; 33 + }; 34 + }; 35 36 + in 37 + 38 + { 39 + 40 + base = runTest { 41 + name = "dnsdist-base"; 42 + meta.maintainers = with lib.maintainers; [ jojosch ]; 43 + 44 + nodes.machine = baseConfig; 45 46 testScript = '' 47 machine.wait_for_unit("bind.service") 48 machine.wait_for_open_port(53) 49 + machine.succeed("host -p 53 192.168.0.1 | grep -qF ns.example.org") 50 51 machine.wait_for_unit("dnsdist.service") 52 machine.wait_for_open_port(5353) 53 + machine.succeed("host -p 5353 192.168.0.1 | grep -qF ns.example.org") 54 ''; 55 + }; 56 + 57 + dnscrypt = runTest { 58 + name = "dnsdist-dnscrypt"; 59 + meta.maintainers = with lib.maintainers; [ rnhmjoj ]; 60 + 61 + nodes.server = lib.mkMerge [ 62 + baseConfig 63 + { 64 + networking.firewall.allowedTCPPorts = [ 443 ]; 65 + networking.firewall.allowedUDPPorts = [ 443 ]; 66 + services.dnsdist.dnscrypt.enable = true; 67 + services.dnsdist.dnscrypt.providerKey = "${./dnscrypt-wrapper/secret.key}"; 68 + } 69 + ]; 70 + 71 + nodes.client = { 72 + services.dnscrypt-proxy2.enable = true; 73 + services.dnscrypt-proxy2.upstreamDefaults = false; 74 + services.dnscrypt-proxy2.settings = 75 + { server_names = [ "server" ]; 76 + listen_addresses = [ "[::1]:53" ]; 77 + cache = false; 78 + # Computed using https://dnscrypt.info/stamps/ 79 + static.server.stamp = 80 + "sdns://AQAAAAAAAAAADzE5Mi4xNjguMS4yOjQ0MyAUQdg6_RIIpK6pHkINhrv7nxwIG5c7b_m5NJVT3A1AXRYyLmRuc2NyeXB0LWNlcnQuc2VydmVy"; 81 + }; 82 + networking.nameservers = [ "::1" ]; 83 + }; 84 + 85 + testScript = '' 86 + with subtest("The DNSCrypt server is accepting connections"): 87 + server.wait_for_unit("bind.service") 88 + server.wait_for_unit("dnsdist.service") 89 + server.wait_for_open_port(443) 90 + almost_expiration = server.succeed("date --date '14min'").strip() 91 + 92 + with subtest("The DNSCrypt client can connect to the server"): 93 + client.wait_until_succeeds("journalctl -u dnscrypt-proxy2 --grep '\[server\] OK'") 94 + 95 + with subtest("DNS queries over UDP are working"): 96 + client.wait_for_open_port(53) 97 + client.succeed("host -U 192.168.0.1 | grep -qF ns.example.org") 98 + 99 + with subtest("DNS queries over TCP are working"): 100 + client.wait_for_open_port(53) 101 + client.succeed("host -T 192.168.0.1 | grep -qF ns.example.org") 102 + 103 + with subtest("The server rotates the ephemeral keys"): 104 + server.succeed(f"date -s '{almost_expiration}'") 105 + client.succeed(f"date -s '{almost_expiration}'") 106 + server.wait_until_succeeds("journalctl -u dnsdist --grep 'rotated certificate'") 107 + 108 + with subtest("The client can still connect to the server"): 109 + client.wait_until_succeeds("host -T 192.168.0.1") 110 + client.wait_until_succeeds("host -U 192.168.0.1") 111 + ''; 112 + }; 113 + }
+6 -4
nixos/tests/livebook-service.nix
··· 9 10 services.livebook = { 11 enableUserService = true; 12 - port = 20123; 13 environmentFile = pkgs.writeText "livebook.env" '' 14 LIVEBOOK_PASSWORD = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 15 ''; 16 - options = { 17 - cookie = "chocolate chip"; 18 - }; 19 }; 20 }; 21 };
··· 9 10 services.livebook = { 11 enableUserService = true; 12 + environment = { 13 + LIVEBOOK_PORT = 20123; 14 + LIVEBOOK_COOKIE = "chocolate chip"; 15 + LIVEBOOK_TOKEN_ENABLED = true; 16 + 17 + }; 18 environmentFile = pkgs.writeText "livebook.env" '' 19 LIVEBOOK_PASSWORD = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 20 ''; 21 }; 22 }; 23 };
+67 -12
pkgs/applications/audio/faust/faustlive.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , llvm_10, qt5, qrencode, libmicrohttpd, libjack2, alsa-lib, faust, curl 3 - , bc, coreutils, which, libsndfile, flac, libogg, libvorbis, libopus, pkg-config, libxcb, cmake, gnutls, libtasn1, p11-kit 4 }: 5 6 stdenv.mkDerivation rec { ··· 10 owner = "grame-cncm"; 11 repo = "faustlive"; 12 rev = version; 13 - sha256 = "sha256-RqtdDkP63l/30sL5PDocvpar5TI4LdKfeeliSNeOHog="; 14 fetchSubmodules = true; 15 }; 16 17 - nativeBuildInputs = [ pkg-config qt5.wrapQtAppsHook cmake ]; 18 19 buildInputs = [ 20 - llvm_10 qt5.qtbase qrencode libmicrohttpd libjack2 alsa-lib faust curl 21 - bc coreutils which libsndfile flac libogg libvorbis libopus libxcb gnutls libtasn1 p11-kit 22 ]; 23 24 - makeFlags = [ "PREFIX=$(out)" ]; 25 - 26 - postInstall = '' 27 - wrapProgram $out/bin/FaustLive --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libmicrohttpd libsndfile faust llvm_10 ]}" 28 - ''; 29 30 postPatch = "cd Build"; 31
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cmake 6 + , pkg-config 7 + , which 8 + , alsa-lib 9 + , curl 10 + , faust 11 + , flac 12 + , gnutls 13 + , libjack2 14 + , libmicrohttpd 15 + , libmpg123 16 + , libogg 17 + , libopus 18 + , libsndfile 19 + , libtasn1 20 + , libvorbis 21 + , libxcb 22 + , llvm 23 + , p11-kit 24 + , qrencode 25 + , qt5 26 }: 27 28 stdenv.mkDerivation rec { ··· 32 owner = "grame-cncm"; 33 repo = "faustlive"; 34 rev = version; 35 + hash = "sha256-RqtdDkP63l/30sL5PDocvpar5TI4LdKfeeliSNeOHog="; 36 fetchSubmodules = true; 37 }; 38 39 + patches = [ 40 + # move mutex initialization outside assert call 41 + # https://github.com/grame-cncm/faustlive/pull/59 42 + (fetchpatch { 43 + name = "initalize-mutexes.patch"; 44 + url = "https://github.com/grame-cncm/faustlive/commit/fdd46b12202def9731b9ed2f6363287af16be892.patch"; 45 + hash = "sha256-yH95Y4Jbqgs8siE9rtutmu5C2sNZwQMJzCgDYqNBDj4="; 46 + }) 47 + ]; 48 + 49 + strictDeps = true; 50 + 51 + nativeBuildInputs = [ 52 + cmake 53 + faust 54 + llvm 55 + pkg-config 56 + qt5.wrapQtAppsHook 57 + which 58 + ]; 59 60 buildInputs = [ 61 + alsa-lib 62 + curl 63 + faust 64 + flac 65 + gnutls 66 + libjack2 67 + libmicrohttpd 68 + libmpg123 69 + libogg 70 + libopus 71 + libsndfile 72 + libtasn1 73 + libvorbis 74 + libxcb 75 + llvm 76 + p11-kit 77 + qrencode 78 + qt5.qtbase 79 ]; 80 81 + cmakeFlags = [ 82 + "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" 83 + ]; 84 85 postPatch = "cd Build"; 86
+2 -2
pkgs/applications/audio/hqplayer-desktop/default.nix
··· 8 , lib 9 , libmicrohttpd 10 , libusb-compat-0_1 11 - , llvmPackages_10 12 , qtcharts 13 , qtdeclarative 14 , qtquickcontrols2 ··· 39 gcc12.cc.lib 40 libmicrohttpd 41 libusb-compat-0_1 42 - llvmPackages_10.openmp 43 qtcharts 44 qtdeclarative 45 qtquickcontrols2
··· 8 , lib 9 , libmicrohttpd 10 , libusb-compat-0_1 11 + , llvmPackages 12 , qtcharts 13 , qtdeclarative 14 , qtquickcontrols2 ··· 39 gcc12.cc.lib 40 libmicrohttpd 41 libusb-compat-0_1 42 + llvmPackages.openmp 43 qtcharts 44 qtdeclarative 45 qtquickcontrols2
+2 -2
pkgs/applications/audio/musescore/default.nix
··· 48 } else portaudio; 49 in stdenv'.mkDerivation (finalAttrs: { 50 pname = "musescore"; 51 - version = "4.2.0"; 52 53 src = fetchFromGitHub { 54 owner = "musescore"; 55 repo = "MuseScore"; 56 rev = "v${finalAttrs.version}"; 57 - sha256 = "sha256-vNA1VPCHLt5kuhIix8kgeq1VlbuIX1lOY3nJaufvuyc="; 58 }; 59 60 cmakeFlags = [
··· 48 } else portaudio; 49 in stdenv'.mkDerivation (finalAttrs: { 50 pname = "musescore"; 51 + version = "4.2.1"; 52 53 src = fetchFromGitHub { 54 owner = "musescore"; 55 repo = "MuseScore"; 56 rev = "v${finalAttrs.version}"; 57 + sha256 = "sha256-YCeO/ijxA+tZxNviqmlIBkAdjPTrKoOoo1QyMIOqhWU="; 58 }; 59 60 cmakeFlags = [
+11 -1
pkgs/applications/audio/string-machine/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, boost, cairo, libGL, lv2, pkg-config }: 2 3 stdenv.mkDerivation rec { 4 pname = "string-machine"; ··· 11 sha256 = "0l9xrzp3f0hk6h320qh250a0n1nbd6qhjmab21sjmrlb4ngy672v"; 12 fetchSubmodules = true; 13 }; 14 15 postPatch = '' 16 patchShebangs ./dpf/utils/generate-ttl.sh
··· 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, boost, cairo, libGL, lv2, pkg-config }: 2 3 stdenv.mkDerivation rec { 4 pname = "string-machine"; ··· 11 sha256 = "0l9xrzp3f0hk6h320qh250a0n1nbd6qhjmab21sjmrlb4ngy672v"; 12 fetchSubmodules = true; 13 }; 14 + 15 + patches = [ 16 + # gcc-13 compatibility fix: 17 + # https://github.com/jpcima/string-machine/pull/36 18 + (fetchpatch { 19 + name = "gcc-13.patch"; 20 + url = "https://github.com/jpcima/string-machine/commit/e1f9c70da46e43beb2654b509bc824be5601a0a5.patch"; 21 + hash = "sha256-eS28wBuFjbx2tEb9gtVRZXfK0w2o1RCFTouNf8Adq+k="; 22 + }) 23 + ]; 24 25 postPatch = '' 26 patchShebangs ./dpf/utils/generate-ttl.sh
-53
pkgs/applications/audio/sunvox/default.nix
··· 1 - { lib, stdenv, fetchurl, unzip, alsa-lib, libX11, libXi, SDL2 }: 2 - 3 - let 4 - libPath = lib.makeLibraryPath [ stdenv.cc.cc alsa-lib libX11 libXi SDL2 ]; 5 - arch = 6 - if stdenv.isAarch64 7 - then "arm64" 8 - else if stdenv.isAarch32 9 - then "arm_armhf_raspberry_pi" 10 - else if stdenv.is64bit 11 - then "x86_64" 12 - else "x86"; 13 - in 14 - stdenv.mkDerivation rec { 15 - pname = "SunVox"; 16 - version = "2.1.1c"; 17 - 18 - src = fetchurl { 19 - urls = [ 20 - "https://www.warmplace.ru/soft/sunvox/sunvox-${version}.zip" 21 - # Upstream removes downloads of older versions, please save bumped versions to archive.org 22 - "https://web.archive.org/web/20231204012052/https://www.warmplace.ru/soft/sunvox/sunvox-2.1.1c.zip" 23 - ]; 24 - sha256 = "sha256-LfBQ/f2X75bcqLp39c2tdaSlDm+E73GUvB68XFqiicw="; 25 - }; 26 - 27 - nativeBuildInputs = [ unzip ]; 28 - 29 - unpackPhase = "unzip $src"; 30 - 31 - dontBuild = true; 32 - 33 - installPhase = '' 34 - mkdir -p $out/share $out/bin 35 - mv sunvox $out/share/ 36 - 37 - bin="$out/share/sunvox/sunvox/linux_${arch}/sunvox" 38 - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 39 - --set-rpath "${libPath}" \ 40 - "$bin" 41 - 42 - ln -s "$bin" $out/bin/sunvox 43 - ''; 44 - 45 - meta = with lib; { 46 - description = "Small, fast and powerful modular synthesizer with pattern-based sequencer"; 47 - license = licenses.unfreeRedistributable; 48 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 49 - homepage = "http://www.warmplace.ru/soft/sunvox/"; 50 - maintainers = with maintainers; [ puffnfresh ]; 51 - platforms = [ "i686-linux" "x86_64-linux" ]; 52 - }; 53 - }
···
+3 -2
pkgs/applications/blockchains/ledger-live-desktop/default.nix
··· 2 3 let 4 pname = "ledger-live-desktop"; 5 - version = "2.73.1"; 6 7 src = fetchurl { 8 url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; 9 - hash = "sha256-aHA65NLX3tlg8nLnQOOG1TuvcJP57HbQWruiBMvDJ10="; 10 }; 11 12 appimageContents = appimageTools.extractType2 { ··· 34 maintainers = with maintainers; [ andresilva thedavidmeister nyanloutre RaghavSood th0rgal ]; 35 platforms = [ "x86_64-linux" ]; 36 mainProgram = "ledger-live-desktop"; 37 }; 38 }
··· 2 3 let 4 pname = "ledger-live-desktop"; 5 + version = "2.75.0"; 6 7 src = fetchurl { 8 url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; 9 + hash = "sha256-sVaQbfpgHgd1OZgR+R0PUmNENfDOcNRfvO2AVKFyDqM="; 10 }; 11 12 appimageContents = appimageTools.extractType2 { ··· 34 maintainers = with maintainers; [ andresilva thedavidmeister nyanloutre RaghavSood th0rgal ]; 35 platforms = [ "x86_64-linux" ]; 36 mainProgram = "ledger-live-desktop"; 37 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 38 }; 39 }
+4 -4
pkgs/applications/editors/android-studio/default.nix
··· 10 inherit tiling_wm; 11 }; 12 stableVersion = { 13 - version = "2023.1.1.27"; # "Android Studio Hedgehog | 2023.1.1 Patch 1" 14 - sha256Hash = "sha256-XF+XyHGk7dPTBHKcx929qdFHu6hRJWFO382mh4SuWDs="; 15 }; 16 betaVersion = { 17 version = "2023.2.1.20"; # "Android Studio Iguana | 2023.2.1 Beta 2" 18 sha256Hash = "sha256-cFEPgFAKkFx0d7PC4fTElTQVrBZMQs0RL3wR+hqTh2I="; 19 }; 20 latestVersion = { 21 - version = "2023.3.1.4"; # "Android Studio Jellyfish | 2023.3.1 Canary 4" 22 - sha256Hash = "sha256-txHkRZ87KnZvzbpBA19mZzQ0HKHWAJsSnNlQCUDsWmA="; 23 }; 24 in { 25 # Attributes are named by their corresponding release channels
··· 10 inherit tiling_wm; 11 }; 12 stableVersion = { 13 + version = "2023.1.1.28"; # "Android Studio Hedgehog | 2023.1.1 Patch 2" 14 + sha256Hash = "sha256-E50Nu0kJNTto+/VcCbbTGjRRIESp1PAs4PGprMyhKPk="; 15 }; 16 betaVersion = { 17 version = "2023.2.1.20"; # "Android Studio Iguana | 2023.2.1 Beta 2" 18 sha256Hash = "sha256-cFEPgFAKkFx0d7PC4fTElTQVrBZMQs0RL3wR+hqTh2I="; 19 }; 20 latestVersion = { 21 + version = "2023.3.1.5"; # "Android Studio Jellyfish | 2023.3.1 Canary 5" 22 + sha256Hash = "sha256-cxlACtSpDBoM5KHAWCEvqPbuKnvH7aDzOo3P+Folgqk="; 23 }; 24 in { 25 # Attributes are named by their corresponding release channels
+2 -2
pkgs/applications/editors/codux/default.nix
··· 5 6 let 7 pname = "codux"; 8 - version = "15.18.1"; 9 10 src = fetchurl { 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 - sha256 = "sha256-/U3byPCaeDIFoZX3TY+FbIZQWALOoDEwEtNg6RH86GM="; 13 }; 14 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
··· 5 6 let 7 pname = "codux"; 8 + version = "15.18.2"; 9 10 src = fetchurl { 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 + sha256 = "sha256-cOe6Yt4L3dFEFznqY3kHeHm9vhzoZBKM8MsrSyNK/aU="; 13 }; 14 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+4 -2
pkgs/applications/editors/moe/default.nix pkgs/by-name/mo/moe/package.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "moe"; 10 - version = "1.13"; 11 12 src = fetchurl { 13 url = "mirror://gnu/moe/moe-${finalAttrs.version}.tar.lz"; 14 - hash = "sha256-Q6VXvFEvidbHGOX0ECnP46BVaCYg642+zmMC80omFGs="; 15 }; 16 17 prePatch = '' ··· 27 buildInputs = [ 28 ncurses 29 ]; 30 31 meta = { 32 homepage = "https://www.gnu.org/software/moe/";
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "moe"; 10 + version = "1.14"; 11 12 src = fetchurl { 13 url = "mirror://gnu/moe/moe-${finalAttrs.version}.tar.lz"; 14 + hash = "sha256-9Lq9bOCuGVFvmDRU+yDTLf9xrTFjN6xr+TpCpf8gnJ0="; 15 }; 16 17 prePatch = '' ··· 27 buildInputs = [ 28 ncurses 29 ]; 30 + 31 + strictDeps = true; 32 33 meta = { 34 homepage = "https://www.gnu.org/software/moe/";
+1 -1
pkgs/applications/editors/neovim/wrapper.nix
··· 102 --replace 'Name=Neovim' 'Name=Neovim wrapper' 103 '' 104 + lib.optionalString finalAttrs.withPython3 '' 105 - makeWrapper ${python3Env.interpreter} $out/bin/nvim-python3 --unset PYTHONPATH 106 '' 107 + lib.optionalString (finalAttrs.rubyEnv != null) '' 108 ln -s ${finalAttrs.rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
··· 102 --replace 'Name=Neovim' 'Name=Neovim wrapper' 103 '' 104 + lib.optionalString finalAttrs.withPython3 '' 105 + makeWrapper ${python3Env.interpreter} $out/bin/nvim-python3 --unset PYTHONPATH --unset PYTHONSAFEPATH 106 '' 107 + lib.optionalString (finalAttrs.rubyEnv != null) '' 108 ln -s ${finalAttrs.rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
+387 -375
pkgs/applications/editors/vim/plugins/generated.nix
··· 173 174 LazyVim = buildVimPlugin { 175 pname = "LazyVim"; 176 - version = "2023-11-30"; 177 src = fetchFromGitHub { 178 owner = "LazyVim"; 179 repo = "LazyVim"; 180 - rev = "879e29504d43e9f178d967ecc34d482f902e5a91"; 181 - sha256 = "0qvfvcfldrcinmrqvicsxrqa130b4xpgcwz390ai7xripqzqzrbz"; 182 }; 183 meta.homepage = "https://github.com/LazyVim/LazyVim/"; 184 }; ··· 305 306 SchemaStore-nvim = buildVimPlugin { 307 pname = "SchemaStore.nvim"; 308 - version = "2024-01-19"; 309 src = fetchFromGitHub { 310 owner = "b0o"; 311 repo = "SchemaStore.nvim"; 312 - rev = "5012a4758f1ab35f9d2ed5b017a75e9bb67b7e63"; 313 - sha256 = "0q4mjfqj005ayhjrc42wqfjarzr84h15bs1ad7abjmw6x4vkwmmp"; 314 }; 315 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; 316 }; ··· 522 523 aerial-nvim = buildVimPlugin { 524 pname = "aerial.nvim"; 525 - version = "2024-01-14"; 526 src = fetchFromGitHub { 527 owner = "stevearc"; 528 repo = "aerial.nvim"; 529 - rev = "8ccc18055ba855affec5c251e615b92595ac2dba"; 530 - sha256 = "185nn727czf50liji69h64br6ppn7vl5zmy5i2dbck74302l24vs"; 531 fetchSubmodules = true; 532 }; 533 meta.homepage = "https://github.com/stevearc/aerial.nvim/"; ··· 1039 1040 better-escape-nvim = buildVimPlugin { 1041 pname = "better-escape.nvim"; 1042 - version = "2024-01-05"; 1043 src = fetchFromGitHub { 1044 owner = "max397574"; 1045 repo = "better-escape.nvim"; 1046 - rev = "d62cf3c04163a46f3895c70cc807f5ae68dd8ca1"; 1047 - sha256 = "0fyrndca1nh26wzvbv37k9w7s2648lrxx9qgj56xz5ncakc2s3yr"; 1048 }; 1049 meta.homepage = "https://github.com/max397574/better-escape.nvim/"; 1050 }; ··· 1171 1172 bufferline-nvim = buildVimPlugin { 1173 pname = "bufferline.nvim"; 1174 - version = "2023-12-13"; 1175 src = fetchFromGitHub { 1176 owner = "akinsho"; 1177 repo = "bufferline.nvim"; 1178 - rev = "e48ce1805697e4bb97bc171c081e849a65859244"; 1179 - sha256 = "06af2lvydw7c2yswin968vdh2f06s5xmwx6pip45c4am8q68a2y6"; 1180 }; 1181 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1182 }; ··· 1255 1256 chadtree = buildVimPlugin { 1257 pname = "chadtree"; 1258 - version = "2024-01-03"; 1259 src = fetchFromGitHub { 1260 owner = "ms-jpq"; 1261 repo = "chadtree"; 1262 - rev = "d0c6bdd9588fe8514b5ba270e8b7c8d55e42fd05"; 1263 - sha256 = "19wddsi5dddcgfynl23pb2hxda4lxlq627sbx193mvqyivdpr3ck"; 1264 }; 1265 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 1266 }; ··· 1531 1532 cmp-dictionary = buildVimPlugin { 1533 pname = "cmp-dictionary"; 1534 - version = "2024-01-08"; 1535 src = fetchFromGitHub { 1536 owner = "uga-rosa"; 1537 repo = "cmp-dictionary"; 1538 - rev = "d17bc1f87736b6a7f058b2f246e651d34d648b47"; 1539 - sha256 = "04g7f0d61adasqr50bvlf9c0nllf7la83r619mgxc645cli41301"; 1540 }; 1541 meta.homepage = "https://github.com/uga-rosa/cmp-dictionary/"; 1542 }; ··· 1843 1844 cmp-tabnine = buildVimPlugin { 1845 pname = "cmp-tabnine"; 1846 - version = "2023-05-09"; 1847 src = fetchFromGitHub { 1848 owner = "tzachar"; 1849 repo = "cmp-tabnine"; 1850 - rev = "b93f82ef5150e578677fc2e2b4b328b19eed77e1"; 1851 - sha256 = "0wbwy7a3w425m14kxvxkk6migk1705n6y7q6bis24wnl2pdqmfyc"; 1852 }; 1853 meta.homepage = "https://github.com/tzachar/cmp-tabnine/"; 1854 }; ··· 2311 2312 conform-nvim = buildVimPlugin { 2313 pname = "conform.nvim"; 2314 - version = "2024-01-16"; 2315 src = fetchFromGitHub { 2316 owner = "stevearc"; 2317 repo = "conform.nvim"; 2318 - rev = "cbc5745bf7519acaf3a5cbaaa677fd556aa813d7"; 2319 - sha256 = "0x1sr26gb7spcrfkp537819m9v1ra028wpyzl3jvmbkd1viw5001"; 2320 fetchSubmodules = true; 2321 }; 2322 meta.homepage = "https://github.com/stevearc/conform.nvim/"; ··· 2384 2385 copilot-vim = buildVimPlugin { 2386 pname = "copilot.vim"; 2387 - version = "2024-01-18"; 2388 src = fetchFromGitHub { 2389 owner = "github"; 2390 repo = "copilot.vim"; 2391 - rev = "49e0348bfb913fae63ca5ddb987a8bccd193da86"; 2392 - sha256 = "1zxc18dpafazz5snvra9rq4gzjzb3dpwig24p4nbp4i1gjb6b0dp"; 2393 }; 2394 meta.homepage = "https://github.com/github/copilot.vim/"; 2395 }; ··· 2468 2469 crates-nvim = buildVimPlugin { 2470 pname = "crates.nvim"; 2471 - version = "2024-01-18"; 2472 src = fetchFromGitHub { 2473 owner = "saecki"; 2474 repo = "crates.nvim"; 2475 - rev = "efb5b306fea2d5eebf3c6c230f956b7686c09aa7"; 2476 - sha256 = "060sxilrn4cr08skclh9in48mdss7prfnxbaabrsw1992mn3d9kq"; 2477 }; 2478 meta.homepage = "https://github.com/saecki/crates.nvim/"; 2479 }; ··· 2600 2601 debugprint-nvim = buildVimPlugin { 2602 pname = "debugprint.nvim"; 2603 - version = "2023-12-28"; 2604 src = fetchFromGitHub { 2605 owner = "andrewferrier"; 2606 repo = "debugprint.nvim"; 2607 - rev = "13378f67edc112bf0d043bc0c018f8923dc2198d"; 2608 - sha256 = "1dkj9bmpz7hpahnmyswpna98d6qacmvrymxk2a7j1q0axvj2c414"; 2609 }; 2610 meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; 2611 }; ··· 2696 2697 denops-vim = buildVimPlugin { 2698 pname = "denops.vim"; 2699 - version = "2024-01-09"; 2700 src = fetchFromGitHub { 2701 owner = "vim-denops"; 2702 repo = "denops.vim"; 2703 - rev = "83f167b034e9e56913d8a89b026a6b0eb79b52b4"; 2704 - sha256 = "0a9768w6b37b0s067kx11xp5wa29i3ifciwihzdmks49dvrrr5h7"; 2705 }; 2706 meta.homepage = "https://github.com/vim-denops/denops.vim/"; 2707 }; ··· 3058 3059 dracula-nvim = buildVimPlugin { 3060 pname = "dracula.nvim"; 3061 - version = "2024-01-10"; 3062 src = fetchFromGitHub { 3063 owner = "Mofiqul"; 3064 repo = "dracula.nvim"; 3065 - rev = "8fc749e2479d62829c9c627867770035b74529a4"; 3066 - sha256 = "14j3lz53vfz9w6iiw0zywqwknh0blsma9vzi10qqchq8cf1b6w1d"; 3067 }; 3068 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 3069 }; 3070 3071 dressing-nvim = buildVimPlugin { 3072 pname = "dressing.nvim"; 3073 - version = "2024-01-16"; 3074 src = fetchFromGitHub { 3075 owner = "stevearc"; 3076 repo = "dressing.nvim"; 3077 - rev = "c1179336aaeca82a785cade27e9b7b276af3222e"; 3078 - sha256 = "05l7xj9bjh4hq4vdy27ibbx6yg2xmj51mq84p3qzvc8xia6gpf0w"; 3079 }; 3080 meta.homepage = "https://github.com/stevearc/dressing.nvim/"; 3081 }; 3082 3083 dropbar-nvim = buildVimPlugin { 3084 pname = "dropbar.nvim"; 3085 - version = "2024-01-17"; 3086 src = fetchFromGitHub { 3087 owner = "Bekaboo"; 3088 repo = "dropbar.nvim"; 3089 - rev = "0383ce9122e698360f19526e024348ae5bbc63ca"; 3090 - sha256 = "0i3ap3g20xik52fh2cjrld6mx0azpj02bcvjjr869rzxycfgy7wc"; 3091 }; 3092 meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/"; 3093 }; ··· 3106 3107 edge = buildVimPlugin { 3108 pname = "edge"; 3109 - version = "2023-10-24"; 3110 src = fetchFromGitHub { 3111 owner = "sainnhe"; 3112 repo = "edge"; 3113 - rev = "d811acd067193fabadd04f081228fd97827ae5ae"; 3114 - sha256 = "1m62wnwkzy48s7a8q3fjzxxf3fgq2bfqvgjhmp7xkpc1bgad2rq1"; 3115 }; 3116 meta.homepage = "https://github.com/sainnhe/edge/"; 3117 }; ··· 3130 3131 edgy-nvim = buildVimPlugin { 3132 pname = "edgy.nvim"; 3133 - version = "2023-10-14"; 3134 src = fetchFromGitHub { 3135 owner = "folke"; 3136 repo = "edgy.nvim"; 3137 - rev = "8355be45610afdf79a0bab32b91ee297997455b4"; 3138 - sha256 = "0hjlxkyhi5aw6b157i9hr2cdcz63r0qag0l3hf2hcmjzvjjb51ls"; 3139 }; 3140 meta.homepage = "https://github.com/folke/edgy.nvim/"; 3141 }; ··· 3252 3253 everforest = buildVimPlugin { 3254 pname = "everforest"; 3255 - version = "2023-10-24"; 3256 src = fetchFromGitHub { 3257 owner = "sainnhe"; 3258 repo = "everforest"; 3259 - rev = "72f101bd63228a1a45012325e39c5280ec22c828"; 3260 - sha256 = "0airdqkf1yrmsxl2id7v22f063j18rj499kly9rsp0qa8g3zh97r"; 3261 }; 3262 meta.homepage = "https://github.com/sainnhe/everforest/"; 3263 }; ··· 3420 3421 firenvim = buildVimPlugin { 3422 pname = "firenvim"; 3423 - version = "2024-01-13"; 3424 src = fetchFromGitHub { 3425 owner = "glacambre"; 3426 repo = "firenvim"; 3427 - rev = "8c6c00aae7e5762cbcb4cd0df5848e959c4a9572"; 3428 - sha256 = "17fql4bgcvxbky8l5xs11bkv8qchkj0jcwjpchy0h09w0q0gwnw2"; 3429 }; 3430 meta.homepage = "https://github.com/glacambre/firenvim/"; 3431 }; ··· 3457 3458 flatten-nvim = buildVimPlugin { 3459 pname = "flatten.nvim"; 3460 - version = "2023-12-09"; 3461 src = fetchFromGitHub { 3462 owner = "willothy"; 3463 repo = "flatten.nvim"; 3464 - rev = "c78c5200899d2afd171d9d2bf09e139e3710eeb6"; 3465 - sha256 = "19r1nndapqg7d3a5h4sfbknh4331vg5lncdz39zknb9bv8721mby"; 3466 }; 3467 meta.homepage = "https://github.com/willothy/flatten.nvim/"; 3468 }; ··· 3529 3530 flutter-tools-nvim = buildVimPlugin { 3531 pname = "flutter-tools.nvim"; 3532 - version = "2024-01-03"; 3533 src = fetchFromGitHub { 3534 owner = "akinsho"; 3535 repo = "flutter-tools.nvim"; 3536 - rev = "b65ad58462116785423d81aeb2ee6c8c16f78679"; 3537 - sha256 = "1z9zikl9apba21qijhjhqd9rn62n812zm767xam211ha912z9iq2"; 3538 }; 3539 meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/"; 3540 }; ··· 3577 3578 friendly-snippets = buildVimPlugin { 3579 pname = "friendly-snippets"; 3580 - version = "2024-01-08"; 3581 src = fetchFromGitHub { 3582 owner = "rafamadriz"; 3583 repo = "friendly-snippets"; 3584 - rev = "69a2c1675b66e002799f5eef803b87a12f593049"; 3585 - sha256 = "0598qidaysarhzdz9p75kl0s8m9k65d0ir7f8vkzw5nbj1pqpkn2"; 3586 }; 3587 meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; 3588 }; ··· 3685 3686 fzf-lua = buildVimPlugin { 3687 pname = "fzf-lua"; 3688 - version = "2024-01-15"; 3689 src = fetchFromGitHub { 3690 owner = "ibhagwan"; 3691 repo = "fzf-lua"; 3692 - rev = "f021b287bf095f20cb5062fc9486dd3243ae220c"; 3693 - sha256 = "03srz55cbkpgjd07aq3qxpd93vxci2m6w2hbf3gr0lpqya55fdgr"; 3694 }; 3695 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3696 }; ··· 3781 3782 git-blame-nvim = buildVimPlugin { 3783 pname = "git-blame.nvim"; 3784 - version = "2023-11-09"; 3785 src = fetchFromGitHub { 3786 owner = "f-person"; 3787 repo = "git-blame.nvim"; 3788 - rev = "f07e913b7143f19edd6787229f2d51759b478600"; 3789 - sha256 = "0gqr1i3g1afjm2p03vjzs0jiy6jycg6lvqa0fdsqdrb7cyircs5r"; 3790 }; 3791 meta.homepage = "https://github.com/f-person/git-blame.nvim/"; 3792 }; 3793 3794 git-conflict-nvim = buildVimPlugin { 3795 pname = "git-conflict.nvim"; 3796 - version = "2024-01-03"; 3797 src = fetchFromGitHub { 3798 owner = "akinsho"; 3799 repo = "git-conflict.nvim"; 3800 - rev = "690879ba23741f21646e97ba287333ff56137c4d"; 3801 - sha256 = "0d23njkk21pz3imm64wcqw9vnzpg35k41dp7w4ailqknarpyc6qq"; 3802 }; 3803 meta.homepage = "https://github.com/akinsho/git-conflict.nvim/"; 3804 }; ··· 3853 3854 gitsigns-nvim = buildNeovimPlugin { 3855 pname = "gitsigns.nvim"; 3856 - version = "2024-01-12"; 3857 src = fetchFromGitHub { 3858 owner = "lewis6991"; 3859 repo = "gitsigns.nvim"; 3860 - rev = "4aaacbf5e5e2218fd05eb75703fe9e0f85335803"; 3861 - sha256 = "0583bcg23hf4clg6r737ns6whg9hinz3rn0bmvs6692lmrjsiinb"; 3862 }; 3863 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3864 }; ··· 4033 4034 gruvbox-material = buildVimPlugin { 4035 pname = "gruvbox-material"; 4036 - version = "2023-11-22"; 4037 src = fetchFromGitHub { 4038 owner = "sainnhe"; 4039 repo = "gruvbox-material"; 4040 - rev = "7f56d9f9c4860df528031539d321a61f6e081dee"; 4041 - sha256 = "14c5ylsnp99viqvgyc67xi3987086kbsrw44yslxkpvf4na8b3a4"; 4042 }; 4043 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 4044 }; ··· 4150 meta.homepage = "https://github.com/ThePrimeagen/harpoon/"; 4151 }; 4152 4153 haskell-tools-nvim = buildNeovimPlugin { 4154 pname = "haskell-tools.nvim"; 4155 - version = "2024-01-15"; 4156 src = fetchFromGitHub { 4157 owner = "MrcJkb"; 4158 repo = "haskell-tools.nvim"; 4159 - rev = "54d8018f14cd150c686d303e2b7567469c720367"; 4160 - sha256 = "1khkbj9k26xic1h9nj8mmazx5nhhqk3x07yx5qahf1xa1y1i1fgs"; 4161 }; 4162 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 4163 }; ··· 4331 4332 hotpot-nvim = buildVimPlugin { 4333 pname = "hotpot.nvim"; 4334 - version = "2024-01-17"; 4335 src = fetchFromGitHub { 4336 owner = "rktjmp"; 4337 repo = "hotpot.nvim"; 4338 - rev = "9d4051550ff68d13aad9432fd3e631674da4e72e"; 4339 - sha256 = "173q7ihmrq56v00x95zpdpa5j55c3bq1f9zf7cvmp3pj9pa9hzyf"; 4340 }; 4341 meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; 4342 }; 4343 4344 hover-nvim = buildVimPlugin { 4345 pname = "hover.nvim"; 4346 - version = "2024-01-13"; 4347 src = fetchFromGitHub { 4348 owner = "lewis6991"; 4349 repo = "hover.nvim"; 4350 - rev = "a7b7aba3ebf92a85e4cb6ebf1c4ee67862c5980a"; 4351 - sha256 = "0k8x2v0xkgyvghbbd5fsmrqa0sxaavlyi4pqxlkyl76mfkrvph1y"; 4352 }; 4353 meta.homepage = "https://github.com/lewis6991/hover.nvim/"; 4354 }; ··· 4860 4861 lazy-nvim = buildVimPlugin { 4862 pname = "lazy.nvim"; 4863 - version = "2024-01-19"; 4864 src = fetchFromGitHub { 4865 owner = "folke"; 4866 repo = "lazy.nvim"; 4867 - rev = "747bb955c5bfb2dc5d51280132f00a56a53f9f6d"; 4868 - sha256 = "0x9zasdj9nikida0csci1mnd4ajbcysqmz19h0rlkm9chd41fgv8"; 4869 }; 4870 meta.homepage = "https://github.com/folke/lazy.nvim/"; 4871 }; ··· 4884 4885 lean-nvim = buildVimPlugin { 4886 pname = "lean.nvim"; 4887 - version = "2024-01-15"; 4888 src = fetchFromGitHub { 4889 owner = "Julian"; 4890 repo = "lean.nvim"; 4891 - rev = "5890e34251f276d5808d6390b5eeebc356af801a"; 4892 - sha256 = "1lg2vdwp0mqh8x3k23jwg4lsmpczqz1b3h63qxc51gvkdihcsxaz"; 4893 }; 4894 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4895 }; ··· 4920 4921 leap-nvim = buildVimPlugin { 4922 pname = "leap.nvim"; 4923 - version = "2024-01-17"; 4924 src = fetchFromGitHub { 4925 owner = "ggandor"; 4926 repo = "leap.nvim"; 4927 - rev = "0c2f6a27d0706fa86f2512bb0c470b68876e55fe"; 4928 - sha256 = "1b50s51p8bzgi4w4cg5bwmy6wb24ljg2445v48nw5yldaac1ybjy"; 4929 }; 4930 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4931 }; ··· 5208 5209 lsp-format-nvim = buildVimPlugin { 5210 pname = "lsp-format.nvim"; 5211 - version = "2023-12-11"; 5212 src = fetchFromGitHub { 5213 owner = "lukas-reineke"; 5214 repo = "lsp-format.nvim"; 5215 - rev = "31fc250a412ab24555b389f61fac0330f6bb7660"; 5216 - sha256 = "18kr0avk2vcv6fp9nw2y53ssl5lbv4vh8g9sav123anlqpvd756x"; 5217 }; 5218 meta.homepage = "https://github.com/lukas-reineke/lsp-format.nvim/"; 5219 }; ··· 5268 5269 lsp-zero-nvim = buildVimPlugin { 5270 pname = "lsp-zero.nvim"; 5271 - version = "2024-01-18"; 5272 src = fetchFromGitHub { 5273 owner = "VonHeikemen"; 5274 repo = "lsp-zero.nvim"; 5275 - rev = "dec1c21204e2d9d49dad989b577c88958ed2c113"; 5276 - sha256 = "07wam0383qxvgfmiblgv8nyzs9dr48wv2ibmr798bp6z9clcm5qd"; 5277 }; 5278 meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/"; 5279 }; ··· 5339 5340 lspsaga-nvim = buildVimPlugin { 5341 pname = "lspsaga.nvim"; 5342 - version = "2024-01-05"; 5343 src = fetchFromGitHub { 5344 owner = "nvimdev"; 5345 repo = "lspsaga.nvim"; 5346 - rev = "3112b7aba57653199ad20198f477d94781bb2310"; 5347 - sha256 = "07ldzrrwz65m3cz1l362dmi4ar278x55q01znjqb0p0lxp0m1cqd"; 5348 }; 5349 meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 5350 }; ··· 5375 5376 lualine-nvim = buildVimPlugin { 5377 pname = "lualine.nvim"; 5378 - version = "2023-12-26"; 5379 src = fetchFromGitHub { 5380 owner = "nvim-lualine"; 5381 repo = "lualine.nvim"; 5382 - rev = "566b7036f717f3d676362742630518a47f132fff"; 5383 - sha256 = "1ydnqz06v4qny5k6ldlmq29w54hlgif6w5ds086mxfv29c8br3bn"; 5384 }; 5385 meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/"; 5386 }; ··· 5412 5413 lush-nvim = buildNeovimPlugin { 5414 pname = "lush.nvim"; 5415 - version = "2023-12-29"; 5416 src = fetchFromGitHub { 5417 owner = "rktjmp"; 5418 repo = "lush.nvim"; 5419 - rev = "e8a58f36c256af65cda36878f6f2024a612154c3"; 5420 - sha256 = "0f6lmy754d7bxjznzqcl2c45d54cxv3y4sck7sv15vl6c75m29d0"; 5421 }; 5422 meta.homepage = "https://github.com/rktjmp/lush.nvim/"; 5423 }; ··· 5496 5497 mason-lspconfig-nvim = buildVimPlugin { 5498 pname = "mason-lspconfig.nvim"; 5499 - version = "2024-01-14"; 5500 src = fetchFromGitHub { 5501 owner = "williamboman"; 5502 repo = "mason-lspconfig.nvim"; 5503 - rev = "3ba1b92b771f33256b4969d696b82c8ae7075364"; 5504 - sha256 = "0c6hppxhw2cap5v9m4ni7k9kpaf9vb87j9661j5ypgp6c3y2wvb9"; 5505 }; 5506 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 5507 }; ··· 5520 5521 mason-nvim = buildVimPlugin { 5522 pname = "mason.nvim"; 5523 - version = "2024-01-06"; 5524 src = fetchFromGitHub { 5525 owner = "williamboman"; 5526 repo = "mason.nvim"; 5527 - rev = "e110bc3be1a7309617cecd77bfe4bf86ba1b8134"; 5528 - sha256 = "10h6krh9m4mdj40dszpc1jvaqa8zijc670bk56bs0nya7zbmwnv8"; 5529 }; 5530 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 5531 }; ··· 5544 5545 material-nvim = buildVimPlugin { 5546 pname = "material.nvim"; 5547 - version = "2023-12-13"; 5548 src = fetchFromGitHub { 5549 owner = "marko-cerovac"; 5550 repo = "material.nvim"; 5551 - rev = "60416124a07a3358f3b93915092db50fcb712b41"; 5552 - sha256 = "160ycm9dh95r240jgz6wgfqgmi2i6wxwf32jq7348jabxbl3n7si"; 5553 }; 5554 meta.homepage = "https://github.com/marko-cerovac/material.nvim/"; 5555 }; ··· 5616 5617 mini-nvim = buildVimPlugin { 5618 pname = "mini.nvim"; 5619 - version = "2024-01-16"; 5620 src = fetchFromGitHub { 5621 owner = "echasnovski"; 5622 repo = "mini.nvim"; 5623 - rev = "910e49d2d45e9d32c815d16cce6cea7c3b43cecf"; 5624 - sha256 = "1jvl8ivsqiwcl0ary6d1bbycsxpp4kmqjbih8wrss85k7hqrpsa9"; 5625 }; 5626 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5627 }; ··· 5676 5677 modicator-nvim = buildVimPlugin { 5678 pname = "modicator.nvim"; 5679 - version = "2024-01-17"; 5680 src = fetchFromGitHub { 5681 owner = "mawkler"; 5682 repo = "modicator.nvim"; 5683 - rev = "f4b345dff3d91c270b490266c171b13a41eb92ec"; 5684 - sha256 = "0ia5i38qhawdngzyj93yn49f49c00m3qhbv2nm6yi96r3zz45kba"; 5685 }; 5686 meta.homepage = "https://github.com/mawkler/modicator.nvim/"; 5687 }; ··· 5712 5713 molten-nvim = buildVimPlugin { 5714 pname = "molten-nvim"; 5715 - version = "2024-01-19"; 5716 src = fetchFromGitHub { 5717 owner = "benlubas"; 5718 repo = "molten-nvim"; 5719 - rev = "38833744d5cdffc5cfc84b2be0c5449b5b132495"; 5720 - sha256 = "1fhfxmqwzfzfb4zb1ma4w1x0qqg2xhm021bbgq13gqsym51bm84k"; 5721 }; 5722 meta.homepage = "https://github.com/benlubas/molten-nvim/"; 5723 }; 5724 5725 monokai-pro-nvim = buildVimPlugin { 5726 pname = "monokai-pro.nvim"; 5727 - version = "2024-01-15"; 5728 src = fetchFromGitHub { 5729 owner = "loctvl842"; 5730 repo = "monokai-pro.nvim"; 5731 - rev = "add6e9107eec368acde6caed0766256c5dae5005"; 5732 - sha256 = "1k1kg1c9i7izdj3x3z4gfyqwix9kmpvap27dz54qraklb0jx9w90"; 5733 }; 5734 meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/"; 5735 }; ··· 6024 6025 neo-tree-nvim = buildVimPlugin { 6026 pname = "neo-tree.nvim"; 6027 - version = "2024-01-07"; 6028 src = fetchFromGitHub { 6029 owner = "nvim-neo-tree"; 6030 repo = "neo-tree.nvim"; 6031 - rev = "2f2d08894bbc679d4d181604c16bb7079f646384"; 6032 - sha256 = "0gnlsjcjwmh544amwbf8jjw14wf9qz4m4wwagmf8qc1ss5i5qi18"; 6033 }; 6034 meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; 6035 }; ··· 6048 6049 neoconf-nvim = buildVimPlugin { 6050 pname = "neoconf.nvim"; 6051 - version = "2024-01-19"; 6052 src = fetchFromGitHub { 6053 owner = "folke"; 6054 repo = "neoconf.nvim"; 6055 - rev = "fe9e3a933a8c5f9feb5b0fd4cc451f4241d94263"; 6056 - sha256 = "1y3y56bhigsb0g5a54jh3yr2b76l2bmfp62njvdln17c745ziri7"; 6057 }; 6058 meta.homepage = "https://github.com/folke/neoconf.nvim/"; 6059 }; ··· 6072 6073 neodev-nvim = buildVimPlugin { 6074 pname = "neodev.nvim"; 6075 - version = "2024-01-18"; 6076 src = fetchFromGitHub { 6077 owner = "folke"; 6078 repo = "neodev.nvim"; 6079 - rev = "482abc6688a028ce183719b0350d0235ae2c2e83"; 6080 - sha256 = "180gd8z6mck7gbdhcbpaazk61396v18njdv910lf6cvqnk37bjz1"; 6081 }; 6082 meta.homepage = "https://github.com/folke/neodev.nvim/"; 6083 }; ··· 6108 6109 neogit = buildVimPlugin { 6110 pname = "neogit"; 6111 - version = "2024-01-16"; 6112 src = fetchFromGitHub { 6113 owner = "NeogitOrg"; 6114 repo = "neogit"; 6115 - rev = "38dd297a905ec6869f4c20ea9184a3e514316e3b"; 6116 - sha256 = "0jgp46dsj9drldbjvy2rgc1yyqbzk34ka14lpkzl13y1dcfhxysc"; 6117 }; 6118 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 6119 }; ··· 6180 6181 neorg = buildVimPlugin { 6182 pname = "neorg"; 6183 - version = "2024-01-15"; 6184 src = fetchFromGitHub { 6185 owner = "nvim-neorg"; 6186 repo = "neorg"; 6187 - rev = "a6ec80f455f948e122e669ff6039bc977427b158"; 6188 - sha256 = "185586rwj8h9ck408fgkxn6gm6ss11qssph6sxkgi45xi64ywvcj"; 6189 }; 6190 meta.homepage = "https://github.com/nvim-neorg/neorg/"; 6191 }; ··· 6252 6253 neotest = buildVimPlugin { 6254 pname = "neotest"; 6255 - version = "2024-01-15"; 6256 src = fetchFromGitHub { 6257 owner = "nvim-neotest"; 6258 repo = "neotest"; 6259 - rev = "dcdb40ea48f9c7b67a5576f6bb2e5f63ec15f2c0"; 6260 - sha256 = "0nl9m3rc1wfwc27bz60raqbryafp862vapdkn6x56fzqsgj3wwvc"; 6261 }; 6262 meta.homepage = "https://github.com/nvim-neotest/neotest/"; 6263 }; ··· 6409 6410 neotest-rust = buildVimPlugin { 6411 pname = "neotest-rust"; 6412 - version = "2024-01-03"; 6413 src = fetchFromGitHub { 6414 owner = "rouge8"; 6415 repo = "neotest-rust"; 6416 - rev = "3c06f239ad260f02c8678141e08b57d20fbe2c55"; 6417 - sha256 = "0gplrxwc0h2rsm5aii6aqj82qikwdmslv3yxrxg58dzp63198pc6"; 6418 }; 6419 meta.homepage = "https://github.com/rouge8/neotest-rust/"; 6420 }; ··· 6577 6578 nfnl = buildVimPlugin { 6579 pname = "nfnl"; 6580 - version = "2024-01-16"; 6581 src = fetchFromGitHub { 6582 owner = "Olical"; 6583 repo = "nfnl"; 6584 - rev = "cca56a8f29e7e55b2044216762d5192d23403946"; 6585 - sha256 = "1948p2ywljsdynyp8n2rswli2b37yvbys8lnl7sbvrh3zbc17pfb"; 6586 }; 6587 meta.homepage = "https://github.com/Olical/nfnl/"; 6588 }; ··· 6601 6602 nightfox-nvim = buildVimPlugin { 6603 pname = "nightfox.nvim"; 6604 - version = "2024-01-11"; 6605 src = fetchFromGitHub { 6606 owner = "EdenEast"; 6607 repo = "nightfox.nvim"; 6608 - rev = "a4bc2bd3d7ff1770ae104068458d3b0b8f8ec00d"; 6609 - sha256 = "1f50nifai4988g62kki8g6cw9ipsgi7iba791h8n6p5gcypv9m0z"; 6610 }; 6611 meta.homepage = "https://github.com/EdenEast/nightfox.nvim/"; 6612 }; ··· 6661 6662 no-neck-pain-nvim = buildVimPlugin { 6663 pname = "no-neck-pain.nvim"; 6664 - version = "2023-12-24"; 6665 src = fetchFromGitHub { 6666 owner = "shortcuts"; 6667 repo = "no-neck-pain.nvim"; 6668 - rev = "b305821ca45897db6276e9ae5893747bb24040c7"; 6669 - sha256 = "1gwqfasnjcqd1x6r6lc7kix5psj8zr1zbm5g11mkbz33iq6gxvdb"; 6670 }; 6671 meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; 6672 }; 6673 6674 noice-nvim = buildVimPlugin { 6675 pname = "noice.nvim"; 6676 - version = "2023-10-25"; 6677 src = fetchFromGitHub { 6678 owner = "folke"; 6679 repo = "noice.nvim"; 6680 - rev = "92433164e2f7118d4122c7674c3834d9511722ba"; 6681 - sha256 = "0cs7hnjgv1np3pmz0li9g4m01i87z360x0fpbh4aqck4k8mhjn7f"; 6682 }; 6683 meta.homepage = "https://github.com/folke/noice.nvim/"; 6684 }; 6685 6686 none-ls-nvim = buildVimPlugin { 6687 pname = "none-ls.nvim"; 6688 - version = "2024-01-19"; 6689 src = fetchFromGitHub { 6690 owner = "nvimtools"; 6691 repo = "none-ls.nvim"; 6692 - rev = "85da59b7b642b1cab263b74ff1be83536e8c9bda"; 6693 - sha256 = "0hr89rrvs2224f898i8aa0l914cc33cf2qmmfi1rk6r1rd1xbb0q"; 6694 }; 6695 meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; 6696 }; ··· 6781 6782 nvchad = buildVimPlugin { 6783 pname = "nvchad"; 6784 - version = "2024-01-06"; 6785 src = fetchFromGitHub { 6786 owner = "nvchad"; 6787 repo = "nvchad"; 6788 - rev = "c80f3f0501800d02b0085ecc1f79bfc64327d01e"; 6789 - sha256 = "0pbq0sjbb8fbr3aknw64gdiklbch563lwricxnsivvmc6liwqa7v"; 6790 }; 6791 meta.homepage = "https://github.com/nvchad/nvchad/"; 6792 }; ··· 6829 6830 nvim-autopairs = buildVimPlugin { 6831 pname = "nvim-autopairs"; 6832 - version = "2023-12-20"; 6833 src = fetchFromGitHub { 6834 owner = "windwp"; 6835 repo = "nvim-autopairs"; 6836 - rev = "9fd41181693dd4106b3e414a822bb6569924de81"; 6837 - sha256 = "1xwvw5j81rx7q5jmv14fnphxsjk9anzglf10j8ai8217gc9h530z"; 6838 }; 6839 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 6840 }; 6841 6842 nvim-base16 = buildVimPlugin { 6843 pname = "nvim-base16"; 6844 - version = "2024-01-09"; 6845 src = fetchFromGitHub { 6846 owner = "RRethy"; 6847 repo = "nvim-base16"; 6848 - rev = "535f58e10c4c1a5e84ef4a1285ef83ca5056f5b5"; 6849 - sha256 = "0ivcids52j11wkpzbqbfq3ch3m27y032mgikm2h6ghvhffzhvd4l"; 6850 }; 6851 meta.homepage = "https://github.com/RRethy/nvim-base16/"; 6852 }; ··· 7057 7058 nvim-dap-ui = buildVimPlugin { 7059 pname = "nvim-dap-ui"; 7060 - version = "2024-01-15"; 7061 src = fetchFromGitHub { 7062 owner = "rcarriga"; 7063 repo = "nvim-dap-ui"; 7064 - rev = "a6beb3a855b42faa1d0fee1081602257719c2c5e"; 7065 - sha256 = "0xa8bk272rxh95m9iiiipc1v12j0ln37pshg12dxmqb0bq678d43"; 7066 }; 7067 meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/"; 7068 }; ··· 7081 7082 nvim-docs-view = buildVimPlugin { 7083 pname = "nvim-docs-view"; 7084 - version = "2023-12-20"; 7085 src = fetchFromGitHub { 7086 owner = "amrbashir"; 7087 repo = "nvim-docs-view"; 7088 - rev = "17ff4b73e838b15e791940f745b69e28ec5967d7"; 7089 - sha256 = "1y29lw7hj8xx74svka4rh30yfx7y3p3vz1mfpqh86zh084fxfh0n"; 7090 }; 7091 meta.homepage = "https://github.com/amrbashir/nvim-docs-view/"; 7092 }; ··· 7153 7154 nvim-highlight-colors = buildVimPlugin { 7155 pname = "nvim-highlight-colors"; 7156 - version = "2024-01-02"; 7157 src = fetchFromGitHub { 7158 owner = "brenoprata10"; 7159 repo = "nvim-highlight-colors"; 7160 - rev = "c6fe75e3b3193818d94042de1a21f3e62252e994"; 7161 - sha256 = "1q788w2pi1idrs13qqbisf0kcpjmhkvi0baa49j2bljsmd2r1hp4"; 7162 }; 7163 meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/"; 7164 }; 7165 7166 nvim-highlite = buildVimPlugin { 7167 pname = "nvim-highlite"; 7168 - version = "2024-01-16"; 7169 src = fetchFromGitHub { 7170 owner = "Iron-E"; 7171 repo = "nvim-highlite"; 7172 - rev = "b228a68653824a41000e9edcaac796786c2088e0"; 7173 - sha256 = "1bw3b9pj50mychchj5rddzcyjfgw4ihs5cim28im93q6lx1alnqg"; 7174 }; 7175 meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; 7176 }; ··· 7284 7285 nvim-lint = buildVimPlugin { 7286 pname = "nvim-lint"; 7287 - version = "2024-01-18"; 7288 src = fetchFromGitHub { 7289 owner = "mfussenegger"; 7290 repo = "nvim-lint"; 7291 - rev = "b32127ba52f3a1f7dc86773c2ca3f0029afa12c1"; 7292 - sha256 = "19pxi87ji05hyp3xc1z8v3q4gqc9ggq27sg9wrjfi6zsym04xgw5"; 7293 }; 7294 meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; 7295 }; ··· 7320 7321 nvim-lspconfig = buildVimPlugin { 7322 pname = "nvim-lspconfig"; 7323 - version = "2024-01-19"; 7324 src = fetchFromGitHub { 7325 owner = "neovim"; 7326 repo = "nvim-lspconfig"; 7327 - rev = "042aa6b27b8b8d4f4e1bd42de2037c83d676a8a0"; 7328 - sha256 = "0gg39lw853r9kvfzkcdp55yymryl9nsr7ggq8ml6szvlkmb8rydl"; 7329 }; 7330 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 7331 }; ··· 7668 7669 nvim-tree-lua = buildVimPlugin { 7670 pname = "nvim-tree.lua"; 7671 - version = "2024-01-14"; 7672 src = fetchFromGitHub { 7673 owner = "nvim-tree"; 7674 repo = "nvim-tree.lua"; 7675 - rev = "f24afa2cef551122b8bd53bb2e4a7df42343ce2e"; 7676 - sha256 = "0mysmbqk1rzw42cvifpnwqvfndfsr2ddzgwsl9iqn1nii6mpiw05"; 7677 }; 7678 meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; 7679 }; 7680 7681 nvim-treesitter = buildVimPlugin { 7682 pname = "nvim-treesitter"; 7683 - version = "2024-01-19"; 7684 src = fetchFromGitHub { 7685 owner = "nvim-treesitter"; 7686 repo = "nvim-treesitter"; 7687 - rev = "4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f"; 7688 - sha256 = "1a5v7a68ip3vpb884fca3ffhzhgwjhp40vbk6cbb3kn2v51zksnp"; 7689 }; 7690 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7691 }; 7692 7693 nvim-treesitter-context = buildVimPlugin { 7694 pname = "nvim-treesitter-context"; 7695 - version = "2024-01-19"; 7696 src = fetchFromGitHub { 7697 owner = "nvim-treesitter"; 7698 repo = "nvim-treesitter-context"; 7699 - rev = "85cf977181fb8e816e47ac05df7f756e9cb72caf"; 7700 - sha256 = "0i6xm51y61r1x322q90yryqf0azzycg1smfwpcq83v8f4hz0h5gg"; 7701 }; 7702 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/"; 7703 }; ··· 7764 7765 nvim-ts-autotag = buildVimPlugin { 7766 pname = "nvim-ts-autotag"; 7767 - version = "2023-12-10"; 7768 src = fetchFromGitHub { 7769 owner = "windwp"; 7770 repo = "nvim-ts-autotag"; 7771 - rev = "8515e48a277a2f4947d91004d9aa92c29fdc5e18"; 7772 - sha256 = "0bmxkq919dlhblxc7bjsvy6206qq1szi022i8g9kjsvq13726p9v"; 7773 }; 7774 meta.homepage = "https://github.com/windwp/nvim-ts-autotag/"; 7775 }; ··· 7812 7813 nvim-web-devicons = buildVimPlugin { 7814 pname = "nvim-web-devicons"; 7815 - version = "2024-01-15"; 7816 src = fetchFromGitHub { 7817 owner = "nvim-tree"; 7818 repo = "nvim-web-devicons"; 7819 - rev = "140edfcf25093e8b321d13e154cbce89ee868ca0"; 7820 - sha256 = "0vgd17jnknaayhshgn8ik40lwhb94f1wfzp0bww7s65kyxvciqf6"; 7821 }; 7822 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 7823 }; ··· 7896 7897 obsidian-nvim = buildVimPlugin { 7898 pname = "obsidian.nvim"; 7899 - version = "2024-01-18"; 7900 src = fetchFromGitHub { 7901 owner = "epwalsh"; 7902 repo = "obsidian.nvim"; 7903 - rev = "bf8083fdd9745f32cf2d30e9e16285a46294fd37"; 7904 - sha256 = "1315h1gxhxhgw3swyf4nc2dzmdq2hf1cmbwl8di6v5ymcnxasygl"; 7905 }; 7906 meta.homepage = "https://github.com/epwalsh/obsidian.nvim/"; 7907 }; ··· 7932 7933 octo-nvim = buildVimPlugin { 7934 pname = "octo.nvim"; 7935 - version = "2024-01-18"; 7936 src = fetchFromGitHub { 7937 owner = "pwntester"; 7938 repo = "octo.nvim"; 7939 - rev = "2ab86dc1e882c5e05679faaa2827010494597b8b"; 7940 - sha256 = "1vkfxa38rv10ipmz9akcaspykwlak408wcdzx7bmq9nb1pdbnldg"; 7941 }; 7942 meta.homepage = "https://github.com/pwntester/octo.nvim/"; 7943 }; 7944 7945 oil-nvim = buildVimPlugin { 7946 pname = "oil.nvim"; 7947 - version = "2024-01-16"; 7948 src = fetchFromGitHub { 7949 owner = "stevearc"; 7950 repo = "oil.nvim"; 7951 - rev = "dd432e76d01eda08b8658415588d011009478469"; 7952 - sha256 = "1dsiwyjpv8qygpn8pm1ys8jnlrszz0z7kyvyc48xh9z3m912l0fs"; 7953 fetchSubmodules = true; 7954 }; 7955 meta.homepage = "https://github.com/stevearc/oil.nvim/"; ··· 7993 7994 onedark-nvim = buildVimPlugin { 7995 pname = "onedark.nvim"; 7996 - version = "2024-01-07"; 7997 src = fetchFromGitHub { 7998 owner = "navarasu"; 7999 repo = "onedark.nvim"; 8000 - rev = "dc3bad0121298f89b50aaff8599d1946e07eb4c2"; 8001 - sha256 = "0sniwmmjg488l63zkly4kca0f51s0gjfc7bqh48n5clfwc7kfbpy"; 8002 }; 8003 meta.homepage = "https://github.com/navarasu/onedark.nvim/"; 8004 }; ··· 8017 8018 onedarkpro-nvim = buildVimPlugin { 8019 pname = "onedarkpro.nvim"; 8020 - version = "2023-12-28"; 8021 src = fetchFromGitHub { 8022 owner = "olimorris"; 8023 repo = "onedarkpro.nvim"; 8024 - rev = "44badbaa1c4408679adc6b6979b669540db3fb46"; 8025 - sha256 = "1wbizvrwjhw32pg0fqm28fvma80v6yf29vsv5hjx30n1hdvihi9v"; 8026 }; 8027 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 8028 }; ··· 8041 8042 onenord-nvim = buildVimPlugin { 8043 pname = "onenord.nvim"; 8044 - version = "2023-12-04"; 8045 src = fetchFromGitHub { 8046 owner = "rmehri01"; 8047 repo = "onenord.nvim"; 8048 - rev = "879bc64ea4678bf32d2bfda47c4e3a04af52a448"; 8049 - sha256 = "1w45z9jy9ckplz1g0smyrbcdll27sqpc059a5r53y8nfb5abllnc"; 8050 }; 8051 meta.homepage = "https://github.com/rmehri01/onenord.nvim/"; 8052 }; ··· 8101 8102 orgmode = buildVimPlugin { 8103 pname = "orgmode"; 8104 - version = "2024-01-16"; 8105 src = fetchFromGitHub { 8106 owner = "nvim-orgmode"; 8107 repo = "orgmode"; 8108 - rev = "651078a2fe60b12c93903e3a2b655491c951bf9d"; 8109 - sha256 = "1in5pp7x38qp7miw7vb2qv5n4w52a6j6pmpxf02wcxynnbk5hr54"; 8110 }; 8111 meta.homepage = "https://github.com/nvim-orgmode/orgmode/"; 8112 }; ··· 8125 8126 otter-nvim = buildVimPlugin { 8127 pname = "otter.nvim"; 8128 - version = "2024-01-15"; 8129 src = fetchFromGitHub { 8130 owner = "jmbuhr"; 8131 repo = "otter.nvim"; 8132 - rev = "aa6d92688f4c6ca136bd4c8935c7ac881343043a"; 8133 - sha256 = "16plrkfg98gxha5mq2yvnpd09laqr1a28daznv5r65rmasicsklv"; 8134 }; 8135 meta.homepage = "https://github.com/jmbuhr/otter.nvim/"; 8136 }; ··· 8342 8343 plenary-nvim = buildNeovimPlugin { 8344 pname = "plenary.nvim"; 8345 - version = "2023-11-30"; 8346 src = fetchFromGitHub { 8347 owner = "nvim-lua"; 8348 repo = "plenary.nvim"; 8349 - rev = "55d9fe89e33efd26f532ef20223e5f9430c8b0c0"; 8350 - sha256 = "1f6vqqafk78njpl47xgsf8p199mmvw4h4b9axab9rl86fdlibikz"; 8351 }; 8352 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 8353 }; ··· 8620 8621 rainbow-delimiters-nvim = buildVimPlugin { 8622 pname = "rainbow-delimiters.nvim"; 8623 - version = "2024-01-18"; 8624 src = fetchgit { 8625 url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8626 - rev = "8b6099f24e435036a628798585f95f62fb892838"; 8627 - sha256 = "0mn8cc3g4hk13gykcf48hgq8618lbz7rnqlgsrb2bd7jilvma42y"; 8628 }; 8629 meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8630 }; ··· 8703 8704 refactoring-nvim = buildVimPlugin { 8705 pname = "refactoring.nvim"; 8706 - version = "2024-01-10"; 8707 src = fetchFromGitHub { 8708 owner = "theprimeagen"; 8709 repo = "refactoring.nvim"; 8710 - rev = "c067e44b8171494fc1b5206ab4c267cd74c043b1"; 8711 - sha256 = "02w3l0ir3dlmha2m6dxdgk0pv2bw6qx2xjpbsrl6y8yi1hvyhrmm"; 8712 }; 8713 meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/"; 8714 }; ··· 8763 8764 rest-nvim = buildNeovimPlugin { 8765 pname = "rest.nvim"; 8766 - version = "2023-12-02"; 8767 src = fetchFromGitHub { 8768 owner = "rest-nvim"; 8769 repo = "rest.nvim"; 8770 - rev = "84e81a19ab24ccf05c9233d34d4dfce61c233abe"; 8771 - sha256 = "1z6wkszd84xnqfhb1s59rggcipl9dmyxw21yrksg1q7hhcgq1abb"; 8772 }; 8773 meta.homepage = "https://github.com/rest-nvim/rest.nvim/"; 8774 }; ··· 8883 8884 rustaceanvim = buildNeovimPlugin { 8885 pname = "rustaceanvim"; 8886 - version = "2024-01-19"; 8887 src = fetchFromGitHub { 8888 owner = "mrcjkb"; 8889 repo = "rustaceanvim"; 8890 - rev = "dcd8c9a316ab74012f5da87bf56ad51b3c060c30"; 8891 - sha256 = "1zgrr0r6fi2fyxi5fsphcfpjhs09srwsa2v4z6fk44gf2pxm1wrj"; 8892 }; 8893 meta.homepage = "https://github.com/mrcjkb/rustaceanvim/"; 8894 }; ··· 9208 9209 sonokai = buildVimPlugin { 9210 pname = "sonokai"; 9211 - version = "2023-10-24"; 9212 src = fetchFromGitHub { 9213 owner = "sainnhe"; 9214 repo = "sonokai"; 9215 - rev = "bdce098fc9e7202d3c555e2dc98c755ca1c23835"; 9216 - sha256 = "09brv393ccqgvg0xwg55lh6ss5c16qs1as2hrrqh8952c1kqzxig"; 9217 }; 9218 meta.homepage = "https://github.com/sainnhe/sonokai/"; 9219 }; ··· 9872 9873 telescope-frecency-nvim = buildVimPlugin { 9874 pname = "telescope-frecency.nvim"; 9875 - version = "2023-12-31"; 9876 src = fetchFromGitHub { 9877 owner = "nvim-telescope"; 9878 repo = "telescope-frecency.nvim"; 9879 - rev = "9c18474d0a4b82435ce141c2a21d9bd7b9189272"; 9880 - sha256 = "1ps927pgapgns60ilpb5z61affky41kjahl6bwbm1s6jrynki0df"; 9881 }; 9882 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 9883 }; ··· 10102 10103 telescope-nvim = buildNeovimPlugin { 10104 pname = "telescope.nvim"; 10105 - version = "2024-01-18"; 10106 src = fetchFromGitHub { 10107 owner = "nvim-telescope"; 10108 repo = "telescope.nvim"; 10109 - rev = "9cf58f438f95f04cf1709b734bbcb9243c262d70"; 10110 - sha256 = "0plr1ba69mihjd5098mq16hnmqrryn5xh2xnm9x4ng6mgf410mcz"; 10111 }; 10112 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 10113 }; ··· 10318 10319 todo-comments-nvim = buildVimPlugin { 10320 pname = "todo-comments.nvim"; 10321 - version = "2023-10-25"; 10322 src = fetchFromGitHub { 10323 owner = "folke"; 10324 repo = "todo-comments.nvim"; 10325 - rev = "4a6737a8d70fe1ac55c64dfa47fcb189ca431872"; 10326 - sha256 = "1wf19rahk713qv834gpaw18w8a4ydl44m6jz6l933ns89q1kakk7"; 10327 }; 10328 meta.homepage = "https://github.com/folke/todo-comments.nvim/"; 10329 }; ··· 10343 10344 toggleterm-nvim = buildVimPlugin { 10345 pname = "toggleterm.nvim"; 10346 - version = "2023-12-25"; 10347 src = fetchFromGitHub { 10348 owner = "akinsho"; 10349 repo = "toggleterm.nvim"; 10350 - rev = "e3805fed94d487b81e9c21548535cc820f62f840"; 10351 - sha256 = "0kzmv598y2l6k2cc91pmg8jq6i15mpz73kwc36jwyiripn5q9dks"; 10352 }; 10353 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 10354 }; 10355 10356 tokyonight-nvim = buildVimPlugin { 10357 pname = "tokyonight.nvim"; 10358 - version = "2024-01-19"; 10359 src = fetchFromGitHub { 10360 owner = "folke"; 10361 repo = "tokyonight.nvim"; 10362 - rev = "a2317487fab23d2869d7f6f24da31b7e5f72ca0c"; 10363 - sha256 = "13f5d5b6xivh3s80c4b1hdkh6j3kjdcn6f6hldpinkracb4kik3c"; 10364 }; 10365 meta.homepage = "https://github.com/folke/tokyonight.nvim/"; 10366 }; ··· 10523 10524 typst-vim = buildVimPlugin { 10525 pname = "typst.vim"; 10526 - version = "2024-01-03"; 10527 src = fetchFromGitHub { 10528 owner = "kaarmu"; 10529 repo = "typst.vim"; 10530 - rev = "630bb8b7faf1fe02c253673a37a70c135ad43a40"; 10531 - sha256 = "17v64miynw7gnpnzq2cphfljnzpd65chp1iqlw453k408k8ravln"; 10532 }; 10533 meta.homepage = "https://github.com/kaarmu/typst.vim/"; 10534 }; ··· 10547 10548 undotree = buildVimPlugin { 10549 pname = "undotree"; 10550 - version = "2023-11-12"; 10551 src = fetchFromGitHub { 10552 owner = "mbbill"; 10553 repo = "undotree"; 10554 - rev = "36ff7abb6b60980338344982ad4cdf03f7961ecd"; 10555 - sha256 = "1rjz58ggkrz0pfrbiq93p2zq4bif2m7rjn9jj8hbqikmp8g7h19g"; 10556 }; 10557 meta.homepage = "https://github.com/mbbill/undotree/"; 10558 }; ··· 10571 10572 unison = buildVimPlugin { 10573 pname = "unison"; 10574 - version = "2024-01-16"; 10575 src = fetchFromGitHub { 10576 owner = "unisonweb"; 10577 repo = "unison"; 10578 - rev = "f991abe291b1bf36734d36bb9c9a7196c9ea7ffe"; 10579 - sha256 = "16q1vg5ddys7b9xm41iv0ljjn2w2jfbv28n70fv1kfklayggshqm"; 10580 }; 10581 meta.homepage = "https://github.com/unisonweb/unison/"; 10582 }; ··· 10667 10668 vifm-vim = buildVimPlugin { 10669 pname = "vifm.vim"; 10670 - version = "2023-12-17"; 10671 src = fetchFromGitHub { 10672 owner = "vifm"; 10673 repo = "vifm.vim"; 10674 - rev = "8cea10925699a8f77f6d9ebb5df87a5995fbd3f2"; 10675 - sha256 = "13wlrsri5m6yvfrcjkfsr70r5rxbzga90ba03m6n397xfmybx506"; 10676 }; 10677 meta.homepage = "https://github.com/vifm/vifm.vim/"; 10678 }; ··· 10847 10848 vim-addon-local-vimrc = buildVimPlugin { 10849 pname = "vim-addon-local-vimrc"; 10850 - version = "2023-02-28"; 10851 src = fetchFromGitHub { 10852 owner = "MarcWeber"; 10853 repo = "vim-addon-local-vimrc"; 10854 - rev = "28514f4aedba1fd824fad8ccbd65fb41bb8057f0"; 10855 - sha256 = "1xhdywcyyr86jvrpghn46avgc6qy220fnyjg6rg3pqvf20hz6ld1"; 10856 }; 10857 meta.homepage = "https://github.com/MarcWeber/vim-addon-local-vimrc/"; 10858 }; ··· 11087 11088 vim-apm = buildVimPlugin { 11089 pname = "vim-apm"; 11090 - version = "2024-01-17"; 11091 src = fetchFromGitHub { 11092 owner = "ThePrimeagen"; 11093 repo = "vim-apm"; 11094 - rev = "e7574a39366866d47a846d25d0d327e2c04aad0a"; 11095 - sha256 = "0v46cpllrm5brndx9539rq4ib6z03nj1v8wmdp366yv9zxya4g2i"; 11096 }; 11097 meta.homepage = "https://github.com/ThePrimeagen/vim-apm/"; 11098 }; ··· 11747 11748 vim-dadbod-ui = buildVimPlugin { 11749 pname = "vim-dadbod-ui"; 11750 - version = "2024-01-13"; 11751 src = fetchFromGitHub { 11752 owner = "kristijanhusak"; 11753 repo = "vim-dadbod-ui"; 11754 - rev = "e99dcfd5162d9b9b4b24a5d035cf114315f1aeec"; 11755 - sha256 = "08yx7nj49qyhqwsq95imgzy13x3g8mpx2x6ka78b1jwjy1lmx12g"; 11756 }; 11757 meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; 11758 }; ··· 11831 11832 vim-dirvish = buildVimPlugin { 11833 pname = "vim-dirvish"; 11834 - version = "2024-01-02"; 11835 src = fetchFromGitHub { 11836 owner = "justinmk"; 11837 repo = "vim-dirvish"; 11838 - rev = "aed4e49df623f3438542924fe6d15e5d090ce921"; 11839 - sha256 = "00q8dxp8ksbrf8n3v3r75l034rgzjylcxqml7k9wbw3k0cdqjvjh"; 11840 }; 11841 meta.homepage = "https://github.com/justinmk/vim-dirvish/"; 11842 }; ··· 12059 12060 vim-erlang-runtime = buildVimPlugin { 12061 pname = "vim-erlang-runtime"; 12062 - version = "2022-10-02"; 12063 src = fetchFromGitHub { 12064 owner = "vim-erlang"; 12065 repo = "vim-erlang-runtime"; 12066 - rev = "f7d4bbdcff675000d4345d9834cc7d825a84ed3f"; 12067 - sha256 = "0b4f2jwsbsbysg364pslw8c94nvh5q2clfxfnz3lqrkkl1cpr3cs"; 12068 }; 12069 meta.homepage = "https://github.com/vim-erlang/vim-erlang-runtime/"; 12070 }; ··· 12095 12096 vim-exchange = buildVimPlugin { 12097 pname = "vim-exchange"; 12098 - version = "2021-10-21"; 12099 src = fetchFromGitHub { 12100 owner = "tommcdo"; 12101 repo = "vim-exchange"; 12102 - rev = "784d63083ad7d613aa96f00021cd0dfb126a781a"; 12103 - sha256 = "15bwlky7if7jp3g3banxi2kkci1wa54y36b4m27mggsc6kdabd6q"; 12104 }; 12105 meta.homepage = "https://github.com/tommcdo/vim-exchange/"; 12106 }; ··· 12227 12228 vim-flog = buildVimPlugin { 12229 pname = "vim-flog"; 12230 - version = "2024-01-02"; 12231 src = fetchFromGitHub { 12232 owner = "rbong"; 12233 repo = "vim-flog"; 12234 - rev = "bb1fda0cac110aef3f1c0ac00be813377b2b9bf0"; 12235 - sha256 = "1rhgcip62ixl7nlnjskf2q6qdzgayd2nhhsbg98jw3lyy84k8m31"; 12236 }; 12237 meta.homepage = "https://github.com/rbong/vim-flog/"; 12238 }; ··· 12287 12288 vim-fugitive = buildVimPlugin { 12289 pname = "vim-fugitive"; 12290 - version = "2024-01-17"; 12291 src = fetchFromGitHub { 12292 owner = "tpope"; 12293 repo = "vim-fugitive"; 12294 - rev = "ec8f7eed103c6d5b75eac69196bb87db0825629a"; 12295 - sha256 = "00z9c3q35lk559wb0fiamb1a55v01fr5qrig1vfwscwhfzvg7lq9"; 12296 }; 12297 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 12298 }; ··· 12443 12444 vim-go = buildVimPlugin { 12445 pname = "vim-go"; 12446 - version = "2024-01-08"; 12447 src = fetchFromGitHub { 12448 owner = "fatih"; 12449 repo = "vim-go"; 12450 - rev = "5bed70defbd46fc4eb7d80f7eecd26746b50ee00"; 12451 - sha256 = "0zfjv25zkl2lid54pikpcr7znhfv3y1zxa1kwfn7wznv3ibwck30"; 12452 }; 12453 meta.homepage = "https://github.com/fatih/vim-go/"; 12454 }; ··· 12491 12492 vim-gruvbox8 = buildVimPlugin { 12493 pname = "vim-gruvbox8"; 12494 - version = "2023-08-04"; 12495 src = fetchFromGitHub { 12496 owner = "lifepillar"; 12497 repo = "vim-gruvbox8"; 12498 - rev = "8a634bd8d7539eb645e23147516d6c3054e71306"; 12499 - sha256 = "0gj4f65zcawxyh4zgcz6frhh3libi4s28h11mrnacixzg7nc70dx"; 12500 }; 12501 meta.homepage = "https://github.com/lifepillar/vim-gruvbox8/"; 12502 }; ··· 12780 12781 vim-indent-object = buildVimPlugin { 12782 pname = "vim-indent-object"; 12783 - version = "2018-04-08"; 12784 src = fetchFromGitHub { 12785 owner = "michaeljsmith"; 12786 repo = "vim-indent-object"; 12787 - rev = "5c5b24c959478929b54a9e831a8e2e651a465965"; 12788 - sha256 = "1kmwnz0jxjkvfzy06r7r73pcxfcyjp8p8m2d6qrhjfvzidgfhw19"; 12789 }; 12790 meta.homepage = "https://github.com/michaeljsmith/vim-indent-object/"; 12791 }; ··· 13021 13022 vim-just = buildVimPlugin { 13023 pname = "vim-just"; 13024 - version = "2024-01-16"; 13025 src = fetchFromGitHub { 13026 owner = "NoahTheDuke"; 13027 repo = "vim-just"; 13028 - rev = "60fb16e889fc241d172d51c0f43c8dd70384209e"; 13029 - sha256 = "1qlcx1nyb38gx2a56pdr17np9s76frq0szbacj5rj238f0j6rr78"; 13030 }; 13031 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 13032 }; ··· 13249 13250 vim-lsp = buildVimPlugin { 13251 pname = "vim-lsp"; 13252 - version = "2023-12-21"; 13253 src = fetchFromGitHub { 13254 owner = "prabirshrestha"; 13255 repo = "vim-lsp"; 13256 - rev = "d36f381dc8f39a9b86d66ef84c2ebbb7516d91d6"; 13257 - sha256 = "0bdkxvm6sypciadlznh1s4xa7in1n2larlr6843k9f63ray4pr9a"; 13258 }; 13259 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 13260 }; ··· 13646 13647 vim-ninja-feet = buildVimPlugin { 13648 pname = "vim-ninja-feet"; 13649 - version = "2021-05-27"; 13650 src = fetchFromGitHub { 13651 owner = "tommcdo"; 13652 repo = "vim-ninja-feet"; 13653 - rev = "cb9b448dd468a338255aed474e6113ed115612c1"; 13654 - sha256 = "1aqmhqaxb72ih56mh85kv4fkxyqw5hfispd208lfyp4w3zhvli30"; 13655 }; 13656 meta.homepage = "https://github.com/tommcdo/vim-ninja-feet/"; 13657 }; ··· 14114 14115 vim-printer = buildVimPlugin { 14116 pname = "vim-printer"; 14117 - version = "2022-03-01"; 14118 src = fetchFromGitHub { 14119 owner = "meain"; 14120 repo = "vim-printer"; 14121 - rev = "55ab49179838d86f92fd847504cef3570000b7f3"; 14122 - sha256 = "1h2wh86qph38mgfyahy8ha6zpvn2kvs4h2znipxq9z4ybnwcxmf4"; 14123 }; 14124 meta.homepage = "https://github.com/meain/vim-printer/"; 14125 }; ··· 14594 14595 vim-slime = buildVimPlugin { 14596 pname = "vim-slime"; 14597 - version = "2024-01-14"; 14598 src = fetchFromGitHub { 14599 owner = "jpalardy"; 14600 repo = "vim-slime"; 14601 - rev = "008b78cc31364c2829b70486a98d238ece9c6686"; 14602 - sha256 = "1wr6xal0i2cdf73j05n2d0cw0picjg97ls24yj2liasyhla0dzc8"; 14603 }; 14604 meta.homepage = "https://github.com/jpalardy/vim-slime/"; 14605 }; ··· 14702 14703 vim-snippets = buildVimPlugin { 14704 pname = "vim-snippets"; 14705 - version = "2024-01-17"; 14706 src = fetchFromGitHub { 14707 owner = "honza"; 14708 repo = "vim-snippets"; 14709 - rev = "75cd3fd2a22b8d6eefd553f386e0705e7d2cd4a6"; 14710 - sha256 = "07adykwfv6z08cxiblszrpz0anllv9kprdggzmyzwq4s222907fz"; 14711 }; 14712 meta.homepage = "https://github.com/honza/vim-snippets/"; 14713 }; 14714 14715 vim-solarized8 = buildVimPlugin { 14716 pname = "vim-solarized8"; 14717 - version = "2024-01-08"; 14718 src = fetchFromGitHub { 14719 owner = "lifepillar"; 14720 repo = "vim-solarized8"; 14721 - rev = "7e9035486c479c486d8aa8bc288a1110a021e0d6"; 14722 - sha256 = "0j6by5km5a4r76xxn4panxlr7ajlc6087gmnpdrz4d9yp4pz9zhj"; 14723 }; 14724 meta.homepage = "https://github.com/lifepillar/vim-solarized8/"; 14725 }; ··· 14954 14955 vim-terraform = buildVimPlugin { 14956 pname = "vim-terraform"; 14957 - version = "2023-10-02"; 14958 src = fetchFromGitHub { 14959 owner = "hashivim"; 14960 repo = "vim-terraform"; 14961 - rev = "d37ae7e7828aa167877e338dea5d4e1653ed3eb1"; 14962 - sha256 = "0630s7jaadd6ndkkj49k3ivink2vkajh0cjx30dw1ip6md360sjh"; 14963 }; 14964 meta.homepage = "https://github.com/hashivim/vim-terraform/"; 14965 }; ··· 14979 14980 vim-test = buildVimPlugin { 14981 pname = "vim-test"; 14982 - version = "2024-01-19"; 14983 src = fetchFromGitHub { 14984 owner = "vim-test"; 14985 repo = "vim-test"; 14986 - rev = "a41a9d571e253d2d02e3898f2a08d129c52ec3f2"; 14987 - sha256 = "1l67f8v6sk9gwhg9xql46an0pm1mc0aqn4qmmnfprr6dgh9pwl2g"; 14988 }; 14989 meta.homepage = "https://github.com/vim-test/vim-test/"; 14990 }; ··· 15303 15304 vim-visual-multi = buildVimPlugin { 15305 pname = "vim-visual-multi"; 15306 - version = "2023-10-26"; 15307 src = fetchFromGitHub { 15308 owner = "mg979"; 15309 repo = "vim-visual-multi"; 15310 - rev = "aec289a9fdabaa0ee6087d044d75b32e12084344"; 15311 - sha256 = "04i20r65pqmmspg8bpdlhmjymw8s4qahcyb99yjmj85ysz5lsph6"; 15312 }; 15313 meta.homepage = "https://github.com/mg979/vim-visual-multi/"; 15314 }; ··· 15423 15424 vim-wayland-clipboard = buildVimPlugin { 15425 pname = "vim-wayland-clipboard"; 15426 - version = "2023-11-29"; 15427 src = fetchFromGitHub { 15428 owner = "jasonccox"; 15429 repo = "vim-wayland-clipboard"; 15430 - rev = "8d13283a15b077e64ff41081792b998154df76ef"; 15431 - sha256 = "05ivzp08fhl6agcmiwclpf5mlq8s4cf4jsh8z5v5sjmahdvh45mk"; 15432 }; 15433 meta.homepage = "https://github.com/jasonccox/vim-wayland-clipboard/"; 15434 }; ··· 15748 15749 vimwiki = buildVimPlugin { 15750 pname = "vimwiki"; 15751 - version = "2023-10-31"; 15752 src = fetchFromGitHub { 15753 owner = "vimwiki"; 15754 repo = "vimwiki"; 15755 - rev = "0bb1b4945bb205a076a35b66174e5d66be8eaafe"; 15756 - sha256 = "1vymahgvlgx864f4hwfy1ahpg1py095qz4n2dcj152z3hl7rkd4l"; 15757 }; 15758 meta.homepage = "https://github.com/vimwiki/vimwiki/"; 15759 }; ··· 15808 15809 vscode-nvim = buildVimPlugin { 15810 pname = "vscode.nvim"; 15811 - version = "2023-12-21"; 15812 src = fetchFromGitHub { 15813 owner = "Mofiqul"; 15814 repo = "vscode.nvim"; 15815 - rev = "39841d05ab4a5c03ea0985196b9f3dfa48d83411"; 15816 - sha256 = "1xnfvyc1996c0vkpvqc1f4ys0wklq4f4k0lv557zfwmp96dl6x8f"; 15817 }; 15818 meta.homepage = "https://github.com/Mofiqul/vscode.nvim/"; 15819 }; ··· 15892 15893 wiki-vim = buildVimPlugin { 15894 pname = "wiki.vim"; 15895 - version = "2024-01-14"; 15896 src = fetchFromGitHub { 15897 owner = "lervag"; 15898 repo = "wiki.vim"; 15899 - rev = "ea5d5f5a2d9554ef34ddf57ddb7f78d5c57aa022"; 15900 - sha256 = "04icrbr14h49w2binlsjj7rgq7w7hvmixa4brqazc6703d2y1pdr"; 15901 }; 15902 meta.homepage = "https://github.com/lervag/wiki.vim/"; 15903 }; ··· 16121 16122 zen-mode-nvim = buildVimPlugin { 16123 pname = "zen-mode.nvim"; 16124 - version = "2023-10-20"; 16125 src = fetchFromGitHub { 16126 owner = "folke"; 16127 repo = "zen-mode.nvim"; 16128 - rev = "50e2e2a36cc97847d9ab3b1a3555ba2ef6839b50"; 16129 - sha256 = "1xmc17cmjiyg9j0d3kmfa43npczqbhhfcnillc2ff5ai9dz4pm7s"; 16130 }; 16131 meta.homepage = "https://github.com/folke/zen-mode.nvim/"; 16132 }; 16133 16134 zenbones-nvim = buildVimPlugin { 16135 pname = "zenbones.nvim"; 16136 - version = "2024-01-06"; 16137 src = fetchFromGitHub { 16138 owner = "mcchrish"; 16139 repo = "zenbones.nvim"; 16140 - rev = "22cfe4b28e8bb5173624f69ac6bb2803d8653a12"; 16141 - sha256 = "15navmngs61ymha7j284yvj69y23liyik65rhyfsnx4n2rf1hgbg"; 16142 }; 16143 meta.homepage = "https://github.com/mcchrish/zenbones.nvim/"; 16144 }; ··· 16217 16218 catppuccin-nvim = buildVimPlugin { 16219 pname = "catppuccin-nvim"; 16220 - version = "2024-01-19"; 16221 src = fetchFromGitHub { 16222 owner = "catppuccin"; 16223 repo = "nvim"; 16224 - rev = "f288876c6d05d3bb91b0e72b8031fe9e26ef05b8"; 16225 - sha256 = "0n04dsjwdipq103s69aiwfxwni030h27l6p1b0zg4967j7s37whr"; 16226 }; 16227 meta.homepage = "https://github.com/catppuccin/nvim/"; 16228 }; ··· 16265 16266 gruvbox-community = buildVimPlugin { 16267 pname = "gruvbox-community"; 16268 - version = "2023-12-10"; 16269 src = fetchFromGitHub { 16270 owner = "gruvbox-community"; 16271 repo = "gruvbox"; 16272 - rev = "e1f033164931797a67b68089995c8078415f9d7d"; 16273 - sha256 = "1ffr4h7vwgnxvvx57jibj5yvyag6mn6n1v29r5haf3md1981s97g"; 16274 }; 16275 meta.homepage = "https://github.com/gruvbox-community/gruvbox/"; 16276 }; ··· 16301 16302 nightfly = buildVimPlugin { 16303 pname = "nightfly"; 16304 - version = "2024-01-07"; 16305 src = fetchFromGitHub { 16306 owner = "bluz71"; 16307 repo = "vim-nightfly-colors"; 16308 - rev = "0c6e2e88bf15634af94a91fcc2e20e28a09dfecd"; 16309 - sha256 = "0bq1am032qdyqcz281mfbw2c69gxnan3rwvpm54ghc4hm4an7vq9"; 16310 }; 16311 meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; 16312 };
··· 173 174 LazyVim = buildVimPlugin { 175 pname = "LazyVim"; 176 + version = "2024-01-23"; 177 src = fetchFromGitHub { 178 owner = "LazyVim"; 179 repo = "LazyVim"; 180 + rev = "a50f92f7550fb6e9f21c0852e6cb190e6fcd50f5"; 181 + sha256 = "01ag75gdn6yfifv5rgk8j72dly511alilqy7z97s7m3fm1zp73mv"; 182 }; 183 meta.homepage = "https://github.com/LazyVim/LazyVim/"; 184 }; ··· 305 306 SchemaStore-nvim = buildVimPlugin { 307 pname = "SchemaStore.nvim"; 308 + version = "2024-01-24"; 309 src = fetchFromGitHub { 310 owner = "b0o"; 311 repo = "SchemaStore.nvim"; 312 + rev = "0550c6d5754dd2a183efc9c238f5524b68860e21"; 313 + sha256 = "1hd1qnkjbl38k9ivzqxf3j74yyh1gd56r5nz7nmzf8b5yyjkc0ws"; 314 }; 315 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; 316 }; ··· 522 523 aerial-nvim = buildVimPlugin { 524 pname = "aerial.nvim"; 525 + version = "2024-01-21"; 526 src = fetchFromGitHub { 527 owner = "stevearc"; 528 repo = "aerial.nvim"; 529 + rev = "e9661d4f739508377f42528fd08a85c4c8feba6e"; 530 + sha256 = "1pskj1vqrcxy4y7rvmb27d6810zcmklrff5163gav26rcgppn6x7"; 531 fetchSubmodules = true; 532 }; 533 meta.homepage = "https://github.com/stevearc/aerial.nvim/"; ··· 1039 1040 better-escape-nvim = buildVimPlugin { 1041 pname = "better-escape.nvim"; 1042 + version = "2024-01-21"; 1043 src = fetchFromGitHub { 1044 owner = "max397574"; 1045 repo = "better-escape.nvim"; 1046 + rev = "7e86edafb8c7e73699e0320f225464a298b96d12"; 1047 + sha256 = "14srra6hx5wpr4kcvfmg0bj5zljl7lr6ahq40wnwghdvy06ck5x2"; 1048 }; 1049 meta.homepage = "https://github.com/max397574/better-escape.nvim/"; 1050 }; ··· 1171 1172 bufferline-nvim = buildVimPlugin { 1173 pname = "bufferline.nvim"; 1174 + version = "2024-01-25"; 1175 src = fetchFromGitHub { 1176 owner = "akinsho"; 1177 repo = "bufferline.nvim"; 1178 + rev = "d6cb9b7cac52887bcac65f8698e67479553c0748"; 1179 + sha256 = "05j37sch4m8cxdjg7fyzmawr21mp2ipqlw3ar4adk8as698b68gy"; 1180 }; 1181 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1182 }; ··· 1255 1256 chadtree = buildVimPlugin { 1257 pname = "chadtree"; 1258 + version = "2024-01-25"; 1259 src = fetchFromGitHub { 1260 owner = "ms-jpq"; 1261 repo = "chadtree"; 1262 + rev = "713d374382398df12816b3aa8de5462e29266d8a"; 1263 + sha256 = "1zi4v1fsayvcxsvbb60r7lj5zpsbhcysy2n6l9610xn0zmwmcnxq"; 1264 }; 1265 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 1266 }; ··· 1531 1532 cmp-dictionary = buildVimPlugin { 1533 pname = "cmp-dictionary"; 1534 + version = "2024-01-24"; 1535 src = fetchFromGitHub { 1536 owner = "uga-rosa"; 1537 repo = "cmp-dictionary"; 1538 + rev = "472d0087035762f3c81af63433df15c8dd85601b"; 1539 + sha256 = "03i5gb18w93fb7by1djj7b3sqfsdb2rlqlnj5dcl0r8qb4wa8nrc"; 1540 }; 1541 meta.homepage = "https://github.com/uga-rosa/cmp-dictionary/"; 1542 }; ··· 1843 1844 cmp-tabnine = buildVimPlugin { 1845 pname = "cmp-tabnine"; 1846 + version = "2024-01-22"; 1847 src = fetchFromGitHub { 1848 owner = "tzachar"; 1849 repo = "cmp-tabnine"; 1850 + rev = "a8d76fe729ee2ca6ffc497ebdc2d0f5ddff41b79"; 1851 + sha256 = "04yqgb895if25k4h2zn7qr2b0gyq791zq41dqm19c3a4ml7rqafi"; 1852 }; 1853 meta.homepage = "https://github.com/tzachar/cmp-tabnine/"; 1854 }; ··· 2311 2312 conform-nvim = buildVimPlugin { 2313 pname = "conform.nvim"; 2314 + version = "2024-01-24"; 2315 src = fetchFromGitHub { 2316 owner = "stevearc"; 2317 repo = "conform.nvim"; 2318 + rev = "d99b75b4aedf0e912f41c5740a7267de739cddac"; 2319 + sha256 = "1qwrvidiq26fsl7bz3fhfnhn534k8cix488c9kykl9y971kb9mm7"; 2320 fetchSubmodules = true; 2321 }; 2322 meta.homepage = "https://github.com/stevearc/conform.nvim/"; ··· 2384 2385 copilot-vim = buildVimPlugin { 2386 pname = "copilot.vim"; 2387 + version = "2024-01-23"; 2388 src = fetchFromGitHub { 2389 owner = "github"; 2390 repo = "copilot.vim"; 2391 + rev = "a8142d44602f1b3f7b5c03c52b55f8f5d3453bf0"; 2392 + sha256 = "08s0n9fyndjkri4lnpdg8hin4ykibxdkl8v3fgpglr944vs7cpff"; 2393 }; 2394 meta.homepage = "https://github.com/github/copilot.vim/"; 2395 }; ··· 2468 2469 crates-nvim = buildVimPlugin { 2470 pname = "crates.nvim"; 2471 + version = "2024-01-25"; 2472 src = fetchFromGitHub { 2473 owner = "saecki"; 2474 repo = "crates.nvim"; 2475 + rev = "f2a169840e97a8ed2048abb507d2742c3895c85b"; 2476 + sha256 = "05j1f2cf9fgsl7kdz2kqq525xm7v6l4p10mh46nf897gllvvajmy"; 2477 }; 2478 meta.homepage = "https://github.com/saecki/crates.nvim/"; 2479 }; ··· 2600 2601 debugprint-nvim = buildVimPlugin { 2602 pname = "debugprint.nvim"; 2603 + version = "2024-01-21"; 2604 src = fetchFromGitHub { 2605 owner = "andrewferrier"; 2606 repo = "debugprint.nvim"; 2607 + rev = "0c81cd2bab372bba99815f505eb1fe759d38dd88"; 2608 + sha256 = "1vyn98y3mnhdpa1yvlarqrs4wzfkgn1g70n5s0x3h1kvs1256g8c"; 2609 }; 2610 meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; 2611 }; ··· 2696 2697 denops-vim = buildVimPlugin { 2698 pname = "denops.vim"; 2699 + version = "2024-01-25"; 2700 src = fetchFromGitHub { 2701 owner = "vim-denops"; 2702 repo = "denops.vim"; 2703 + rev = "16d4bbc5c8e359ab50042f66dc5c9a2cdeabff6e"; 2704 + sha256 = "19274maj5nbf7psa4d1nwkd2x7wnmnr6i6sp0h36nk5bgjx5jhzg"; 2705 }; 2706 meta.homepage = "https://github.com/vim-denops/denops.vim/"; 2707 }; ··· 3058 3059 dracula-nvim = buildVimPlugin { 3060 pname = "dracula.nvim"; 3061 + version = "2024-01-23"; 3062 src = fetchFromGitHub { 3063 owner = "Mofiqul"; 3064 repo = "dracula.nvim"; 3065 + rev = "a6cb758d4b182d9f2b7e742910078d94877c1059"; 3066 + sha256 = "1v6hwh225lh7jayq7y18d8lp8n8dk7scy21f0s5jyppy1rn7yrf8"; 3067 }; 3068 meta.homepage = "https://github.com/Mofiqul/dracula.nvim/"; 3069 }; 3070 3071 dressing-nvim = buildVimPlugin { 3072 pname = "dressing.nvim"; 3073 + version = "2024-01-21"; 3074 src = fetchFromGitHub { 3075 owner = "stevearc"; 3076 repo = "dressing.nvim"; 3077 + rev = "42d767b04c50a6966c9633e3968bc65c0c2f2bfc"; 3078 + sha256 = "0zd2wswd1x83qgs9d6bsh7k5nmdniqd4ba0x4w3qdndp27nafcz9"; 3079 }; 3080 meta.homepage = "https://github.com/stevearc/dressing.nvim/"; 3081 }; 3082 3083 dropbar-nvim = buildVimPlugin { 3084 pname = "dropbar.nvim"; 3085 + version = "2024-01-25"; 3086 src = fetchFromGitHub { 3087 owner = "Bekaboo"; 3088 repo = "dropbar.nvim"; 3089 + rev = "9a8e498374276dd0281736c75b42098ef9fb5622"; 3090 + sha256 = "0py5lipmxkd6brzz41sali1bbl61bmaan9visdvvh1jrk7zzzyz6"; 3091 }; 3092 meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/"; 3093 }; ··· 3106 3107 edge = buildVimPlugin { 3108 pname = "edge"; 3109 + version = "2024-01-23"; 3110 src = fetchFromGitHub { 3111 owner = "sainnhe"; 3112 repo = "edge"; 3113 + rev = "7506891a93dd0954d59b556ae5bb4c85403150ed"; 3114 + sha256 = "1228zzwx0vghmhf2fma6fdj8pcw8kslw6kw14kwv5b1sfxg7rap3"; 3115 }; 3116 meta.homepage = "https://github.com/sainnhe/edge/"; 3117 }; ··· 3130 3131 edgy-nvim = buildVimPlugin { 3132 pname = "edgy.nvim"; 3133 + version = "2024-01-21"; 3134 src = fetchFromGitHub { 3135 owner = "folke"; 3136 repo = "edgy.nvim"; 3137 + rev = "0b35dc6da4cae6cc2f724bc610eadf955cd2319b"; 3138 + sha256 = "04dv17nvgs1fwfphz1vqk39nqlrq77215077a9sq7x7ligpc87lv"; 3139 }; 3140 meta.homepage = "https://github.com/folke/edgy.nvim/"; 3141 }; ··· 3252 3253 everforest = buildVimPlugin { 3254 pname = "everforest"; 3255 + version = "2024-01-24"; 3256 src = fetchFromGitHub { 3257 owner = "sainnhe"; 3258 repo = "everforest"; 3259 + rev = "89080db9637bb297b4c75ae1511e9f6f61ad9c78"; 3260 + sha256 = "0xfq7x8cdp45qn1yrq88mxhvcqfri67laq7yk077g0m274phpjdr"; 3261 }; 3262 meta.homepage = "https://github.com/sainnhe/everforest/"; 3263 }; ··· 3420 3421 firenvim = buildVimPlugin { 3422 pname = "firenvim"; 3423 + version = "2024-01-23"; 3424 src = fetchFromGitHub { 3425 owner = "glacambre"; 3426 repo = "firenvim"; 3427 + rev = "f2dd6d3bcf3309a7dd30c79b3b3c03ab55cea6e2"; 3428 + sha256 = "0d1c3km53v1g8c2aa8fqrs0yhrq80mw1wcfglxkyppg81q91qfs6"; 3429 }; 3430 meta.homepage = "https://github.com/glacambre/firenvim/"; 3431 }; ··· 3457 3458 flatten-nvim = buildVimPlugin { 3459 pname = "flatten.nvim"; 3460 + version = "2024-01-22"; 3461 src = fetchFromGitHub { 3462 owner = "willothy"; 3463 repo = "flatten.nvim"; 3464 + rev = "a999f1abd8fa9f8e2447a65726f9f44288c26f3f"; 3465 + sha256 = "1c3r5sqqkdbgb8y1gm0pqdjqyk5gp2x7p9905b5ic6kw451vs4vg"; 3466 }; 3467 meta.homepage = "https://github.com/willothy/flatten.nvim/"; 3468 }; ··· 3529 3530 flutter-tools-nvim = buildVimPlugin { 3531 pname = "flutter-tools.nvim"; 3532 + version = "2024-01-22"; 3533 src = fetchFromGitHub { 3534 owner = "akinsho"; 3535 repo = "flutter-tools.nvim"; 3536 + rev = "271eec9edb0f1a2bf30ad449ec3b4eeb2c88af05"; 3537 + sha256 = "0kk6iz1ziymgscgv7z22m8mbkinnmj7qlnnmh0sikh14kwa21xw3"; 3538 }; 3539 meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/"; 3540 }; ··· 3577 3578 friendly-snippets = buildVimPlugin { 3579 pname = "friendly-snippets"; 3580 + version = "2024-01-24"; 3581 src = fetchFromGitHub { 3582 owner = "rafamadriz"; 3583 repo = "friendly-snippets"; 3584 + rev = "aced40b66b7bae9bc2c37fd7b11841d54727a7b0"; 3585 + sha256 = "11lmhx1vnaphljk91aslkzmp71swash5xiqi0jydmdhly753m5g9"; 3586 }; 3587 meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; 3588 }; ··· 3685 3686 fzf-lua = buildVimPlugin { 3687 pname = "fzf-lua"; 3688 + version = "2024-01-20"; 3689 src = fetchFromGitHub { 3690 owner = "ibhagwan"; 3691 repo = "fzf-lua"; 3692 + rev = "36195a230246fc44e8144ee0b454fc022ac5326b"; 3693 + sha256 = "0v86khin5ac4x3w8sw9ffmg9nz7gqclycaxi5dpsm3r13imgkiym"; 3694 }; 3695 meta.homepage = "https://github.com/ibhagwan/fzf-lua/"; 3696 }; ··· 3781 3782 git-blame-nvim = buildVimPlugin { 3783 pname = "git-blame.nvim"; 3784 + version = "2024-01-23"; 3785 src = fetchFromGitHub { 3786 owner = "f-person"; 3787 repo = "git-blame.nvim"; 3788 + rev = "196602b570b1d754b7b8f9a9f75fa7bd88f12ef8"; 3789 + sha256 = "15cq84f1y2z690i25hyz32a6bf9hvd8359dscs4d8wyr4gs4xb37"; 3790 }; 3791 meta.homepage = "https://github.com/f-person/git-blame.nvim/"; 3792 }; 3793 3794 git-conflict-nvim = buildVimPlugin { 3795 pname = "git-conflict.nvim"; 3796 + version = "2024-01-22"; 3797 src = fetchFromGitHub { 3798 owner = "akinsho"; 3799 repo = "git-conflict.nvim"; 3800 + rev = "4c8e252b87d54d944c1e56bfb477f78b6fdaf661"; 3801 + sha256 = "0rv8z3nd150j9ffw12l40cyzvw0q0066kqvj4fr3v2d8ja48kzhg"; 3802 }; 3803 meta.homepage = "https://github.com/akinsho/git-conflict.nvim/"; 3804 }; ··· 3853 3854 gitsigns-nvim = buildNeovimPlugin { 3855 pname = "gitsigns.nvim"; 3856 + version = "2024-01-23"; 3857 src = fetchFromGitHub { 3858 owner = "lewis6991"; 3859 repo = "gitsigns.nvim"; 3860 + rev = "300a306da9973e81c2c06460f71fd7a079df1f36"; 3861 + sha256 = "1vy1p2cgcmfwzgfd011pnvib2vp1zgwv2kp59xlb0v3jxl8rnsvj"; 3862 }; 3863 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3864 }; ··· 4033 4034 gruvbox-material = buildVimPlugin { 4035 pname = "gruvbox-material"; 4036 + version = "2024-01-24"; 4037 src = fetchFromGitHub { 4038 owner = "sainnhe"; 4039 repo = "gruvbox-material"; 4040 + rev = "479150eb46ddf7a724782730b1414a9b6bbe4628"; 4041 + sha256 = "1dj2cm7an9a0n6pj9j6vin242pfv90qd4cad8d9zn93i6axaafwj"; 4042 }; 4043 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 4044 }; ··· 4150 meta.homepage = "https://github.com/ThePrimeagen/harpoon/"; 4151 }; 4152 4153 + haskell-scope-highlighting-nvim = buildVimPlugin { 4154 + pname = "haskell-scope-highlighting.nvim"; 4155 + version = "2023-04-29"; 4156 + src = fetchFromGitHub { 4157 + owner = "kiyoon"; 4158 + repo = "haskell-scope-highlighting.nvim"; 4159 + rev = "ffeda85bae909816cbbf9d061aea9115cf8166f2"; 4160 + sha256 = "sha256-f0y6rU0IqN8RZ7d1iyvHot2zLQ0yt4JOZhpdhlGZrqc="; 4161 + }; 4162 + meta.homepage = "https://github.com/kiyoon/haskell-scope-highlighting.nvim/"; 4163 + }; 4164 + 4165 haskell-tools-nvim = buildNeovimPlugin { 4166 pname = "haskell-tools.nvim"; 4167 + version = "2024-01-21"; 4168 src = fetchFromGitHub { 4169 owner = "MrcJkb"; 4170 repo = "haskell-tools.nvim"; 4171 + rev = "24f1ff1ac9f6ad71ba2535d491e6d21e700a6f8b"; 4172 + sha256 = "0h7nijxgmwh75nmsim9bzx5qc0sawqj3v1iwzjkkqas05rmnjbjp"; 4173 }; 4174 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 4175 }; ··· 4343 4344 hotpot-nvim = buildVimPlugin { 4345 pname = "hotpot.nvim"; 4346 + version = "2024-01-25"; 4347 src = fetchFromGitHub { 4348 owner = "rktjmp"; 4349 repo = "hotpot.nvim"; 4350 + rev = "4deb08235bfccfbba8b0c031b1cfc8189883cdb4"; 4351 + sha256 = "0p3q671s1wca9qnyssbigafh7ylbf6yg2rxn1s9gxgmksvmj0d1a"; 4352 }; 4353 meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; 4354 }; 4355 4356 hover-nvim = buildVimPlugin { 4357 pname = "hover.nvim"; 4358 + version = "2024-01-24"; 4359 src = fetchFromGitHub { 4360 owner = "lewis6991"; 4361 repo = "hover.nvim"; 4362 + rev = "060ea7f5a7b28be87689e2b3d940baf6efc2da04"; 4363 + sha256 = "1ql2c34h294mmlwl44q3gd3a1v60iplvx9l9lyhzp8k5ddc8c4i0"; 4364 }; 4365 meta.homepage = "https://github.com/lewis6991/hover.nvim/"; 4366 }; ··· 4872 4873 lazy-nvim = buildVimPlugin { 4874 pname = "lazy.nvim"; 4875 + version = "2024-01-23"; 4876 src = fetchFromGitHub { 4877 owner = "folke"; 4878 repo = "lazy.nvim"; 4879 + rev = "aedcd79811d491b60d0a6577a9c1701063c2a609"; 4880 + sha256 = "1lsxb684pdsn625krshxr65lyqb5aa07ryqb5yif8p19766g01pj"; 4881 }; 4882 meta.homepage = "https://github.com/folke/lazy.nvim/"; 4883 }; ··· 4896 4897 lean-nvim = buildVimPlugin { 4898 pname = "lean.nvim"; 4899 + version = "2024-01-20"; 4900 src = fetchFromGitHub { 4901 owner = "Julian"; 4902 repo = "lean.nvim"; 4903 + rev = "4dff4c9d40678d895c8fe8a19b7ad98a196d0921"; 4904 + sha256 = "1rl8bsnpi095njj23ihhihky0r5nagcffc5d3drhv7q74jj3bz0x"; 4905 }; 4906 meta.homepage = "https://github.com/Julian/lean.nvim/"; 4907 }; ··· 4932 4933 leap-nvim = buildVimPlugin { 4934 pname = "leap.nvim"; 4935 + version = "2024-01-20"; 4936 src = fetchFromGitHub { 4937 owner = "ggandor"; 4938 repo = "leap.nvim"; 4939 + rev = "82f4ae91e8c3a192292d9ffeccbb15f71b57bf2e"; 4940 + sha256 = "0lad6zzdws9gjd6lqj0339vc958i488jyiwp98yhmdjg29pfb4mq"; 4941 }; 4942 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4943 }; ··· 5220 5221 lsp-format-nvim = buildVimPlugin { 5222 pname = "lsp-format.nvim"; 5223 + version = "2024-01-24"; 5224 src = fetchFromGitHub { 5225 owner = "lukas-reineke"; 5226 repo = "lsp-format.nvim"; 5227 + rev = "5e18095a637ec969b86c72266872219ad2f4586e"; 5228 + sha256 = "0lls2pa86lyfzwmipm6rxpbv7qgyx1mlgzg7rjr44y2rkv4m62fl"; 5229 }; 5230 meta.homepage = "https://github.com/lukas-reineke/lsp-format.nvim/"; 5231 }; ··· 5280 5281 lsp-zero-nvim = buildVimPlugin { 5282 pname = "lsp-zero.nvim"; 5283 + version = "2024-01-22"; 5284 src = fetchFromGitHub { 5285 owner = "VonHeikemen"; 5286 repo = "lsp-zero.nvim"; 5287 + rev = "c129311f4867675a52551b0a7ef12186308be00b"; 5288 + sha256 = "0j1cc55y61bx7mxmxgkdrjx89jbgzfvkhi7kja215gqc144rrd0i"; 5289 }; 5290 meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/"; 5291 }; ··· 5351 5352 lspsaga-nvim = buildVimPlugin { 5353 pname = "lspsaga.nvim"; 5354 + version = "2024-01-20"; 5355 src = fetchFromGitHub { 5356 owner = "nvimdev"; 5357 repo = "lspsaga.nvim"; 5358 + rev = "2198c07124bef27ef81335be511c8abfd75db933"; 5359 + sha256 = "03p433lw15km3gqf5p5jlw8xi1v8ifxr3byc5f7h692bgnn2983h"; 5360 }; 5361 meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 5362 }; ··· 5387 5388 lualine-nvim = buildVimPlugin { 5389 pname = "lualine.nvim"; 5390 + version = "2024-01-25"; 5391 src = fetchFromGitHub { 5392 owner = "nvim-lualine"; 5393 repo = "lualine.nvim"; 5394 + rev = "7d131a8d3ba5016229e8a1d08bf8782acea98852"; 5395 + sha256 = "00ns525n4a3yqsnrsfbffj38nhh03s39g0dffjq6r71air2irhrc"; 5396 }; 5397 meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/"; 5398 }; ··· 5424 5425 lush-nvim = buildNeovimPlugin { 5426 pname = "lush.nvim"; 5427 + version = "2024-01-23"; 5428 src = fetchFromGitHub { 5429 owner = "rktjmp"; 5430 repo = "lush.nvim"; 5431 + rev = "2e8d34e748642621d761a65e3c2a198154b914e8"; 5432 + sha256 = "0v98vaz7d2b5fj61afhhcbrhfjri0s9n6kqg7yxa2qqfyqzd0x6v"; 5433 }; 5434 meta.homepage = "https://github.com/rktjmp/lush.nvim/"; 5435 }; ··· 5508 5509 mason-lspconfig-nvim = buildVimPlugin { 5510 pname = "mason-lspconfig.nvim"; 5511 + version = "2024-01-24"; 5512 src = fetchFromGitHub { 5513 owner = "williamboman"; 5514 repo = "mason-lspconfig.nvim"; 5515 + rev = "b9084b1f42f790d6230dc66dbcb6bcc35b148552"; 5516 + sha256 = "0r8idwgaa2w1ijxkgav2p3bbmka8mm3cihnwljgqc6k5cydbyc6j"; 5517 }; 5518 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 5519 }; ··· 5532 5533 mason-nvim = buildVimPlugin { 5534 pname = "mason.nvim"; 5535 + version = "2024-01-22"; 5536 src = fetchFromGitHub { 5537 owner = "williamboman"; 5538 repo = "mason.nvim"; 5539 + rev = "9c9416817c9f4e6f333c749327a1ed5355cfab61"; 5540 + sha256 = "146p31z37kixchad2rrdndx6wmnfb354i34qhwwjc6xg5jqc1x9i"; 5541 }; 5542 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 5543 }; ··· 5556 5557 material-nvim = buildVimPlugin { 5558 pname = "material.nvim"; 5559 + version = "2024-01-22"; 5560 src = fetchFromGitHub { 5561 owner = "marko-cerovac"; 5562 repo = "material.nvim"; 5563 + rev = "7cf05c682044a528510cc41135d83f52e4356f15"; 5564 + sha256 = "1y7906y3c88sxcy4fccjvigy5vmxxllr45c6kg8w55404jaavhvi"; 5565 }; 5566 meta.homepage = "https://github.com/marko-cerovac/material.nvim/"; 5567 }; ··· 5628 5629 mini-nvim = buildVimPlugin { 5630 pname = "mini.nvim"; 5631 + version = "2024-01-23"; 5632 src = fetchFromGitHub { 5633 owner = "echasnovski"; 5634 repo = "mini.nvim"; 5635 + rev = "1cd8d7e8318071eddc536815f5cafe50b012ac29"; 5636 + sha256 = "03gpcx09a53w73bf4kyhk5xa764bxcaaymwrnw1jr0yqinyz7j62"; 5637 }; 5638 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5639 }; ··· 5688 5689 modicator-nvim = buildVimPlugin { 5690 pname = "modicator.nvim"; 5691 + version = "2024-01-25"; 5692 src = fetchFromGitHub { 5693 owner = "mawkler"; 5694 repo = "modicator.nvim"; 5695 + rev = "81f0e320d63e2bb59219b9de8dc244e856412020"; 5696 + sha256 = "18dkiksnnrxhzisarrxzza3lyankw6h3zf1dvzcb6rbbmn946bz5"; 5697 }; 5698 meta.homepage = "https://github.com/mawkler/modicator.nvim/"; 5699 }; ··· 5724 5725 molten-nvim = buildVimPlugin { 5726 pname = "molten-nvim"; 5727 + version = "2024-01-20"; 5728 src = fetchFromGitHub { 5729 owner = "benlubas"; 5730 repo = "molten-nvim"; 5731 + rev = "4a3980f74742ac6f151cc00e444e74fc02b799a2"; 5732 + sha256 = "081x575151glxz0lfpif3msdzx0wjr9730rwj4ynkavjj5fcx9s3"; 5733 }; 5734 meta.homepage = "https://github.com/benlubas/molten-nvim/"; 5735 }; 5736 5737 monokai-pro-nvim = buildVimPlugin { 5738 pname = "monokai-pro.nvim"; 5739 + version = "2024-01-23"; 5740 src = fetchFromGitHub { 5741 owner = "loctvl842"; 5742 repo = "monokai-pro.nvim"; 5743 + rev = "c2fe71f5b47ff5042053dc74cf8a849d662f2275"; 5744 + sha256 = "00p0y008w07c5yd3aqczxiidl0x269fsblg3lnjd4xxshjhpdsp9"; 5745 }; 5746 meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/"; 5747 }; ··· 6036 6037 neo-tree-nvim = buildVimPlugin { 6038 pname = "neo-tree.nvim"; 6039 + version = "2024-01-21"; 6040 src = fetchFromGitHub { 6041 owner = "nvim-neo-tree"; 6042 repo = "neo-tree.nvim"; 6043 + rev = "e578fe7a5832421b0d2c5b3c0a7a1e40e0f6a47a"; 6044 + sha256 = "0s0j67zv6hzj4fsa7kp5rkbbgcvx7n7hf7vx14v8lwaz139lml5w"; 6045 }; 6046 meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; 6047 }; ··· 6060 6061 neoconf-nvim = buildVimPlugin { 6062 pname = "neoconf.nvim"; 6063 + version = "2024-01-22"; 6064 src = fetchFromGitHub { 6065 owner = "folke"; 6066 repo = "neoconf.nvim"; 6067 + rev = "cfc29315288515849aa54c05828d49f01f033b66"; 6068 + sha256 = "0h642cscysznr4rxzch4kq99l7f2kgdxyiibws844w1wsail1zqx"; 6069 }; 6070 meta.homepage = "https://github.com/folke/neoconf.nvim/"; 6071 }; ··· 6084 6085 neodev-nvim = buildVimPlugin { 6086 pname = "neodev.nvim"; 6087 + version = "2024-01-25"; 6088 src = fetchFromGitHub { 6089 owner = "folke"; 6090 repo = "neodev.nvim"; 6091 + rev = "3408a4daeca5ff8f41cb2c668b6d8fcc665f793a"; 6092 + sha256 = "18rgw2jlwyyc586ajrrkhgj6ddnz784ijjxjk73007icdsychyh6"; 6093 }; 6094 meta.homepage = "https://github.com/folke/neodev.nvim/"; 6095 }; ··· 6120 6121 neogit = buildVimPlugin { 6122 pname = "neogit"; 6123 + version = "2024-01-22"; 6124 src = fetchFromGitHub { 6125 owner = "NeogitOrg"; 6126 repo = "neogit"; 6127 + rev = "ce0c369ccdba3f644a3b28f4c053421f435352c9"; 6128 + sha256 = "0zvs6ygghz786fs436pladaml57mfb28lfx0xciwdrxfcd25rmf0"; 6129 }; 6130 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 6131 }; ··· 6192 6193 neorg = buildVimPlugin { 6194 pname = "neorg"; 6195 + version = "2024-01-21"; 6196 src = fetchFromGitHub { 6197 owner = "nvim-neorg"; 6198 repo = "neorg"; 6199 + rev = "28cbafbc0cde316d8e2618ff26377200225e9393"; 6200 + sha256 = "1z1ir56mlwaay20x7yqdhkrj2nl39xhd63maims68jam59l55lq9"; 6201 }; 6202 meta.homepage = "https://github.com/nvim-neorg/neorg/"; 6203 }; ··· 6264 6265 neotest = buildVimPlugin { 6266 pname = "neotest"; 6267 + version = "2024-01-25"; 6268 src = fetchFromGitHub { 6269 owner = "nvim-neotest"; 6270 repo = "neotest"; 6271 + rev = "73043d666780e35185a77589e01bec96a52db910"; 6272 + sha256 = "1aj4zrp21h7h77sw70l2g3spkgzl5vb24vv2halrfrqms7jfaaqf"; 6273 }; 6274 meta.homepage = "https://github.com/nvim-neotest/neotest/"; 6275 }; ··· 6421 6422 neotest-rust = buildVimPlugin { 6423 pname = "neotest-rust"; 6424 + version = "2024-01-25"; 6425 src = fetchFromGitHub { 6426 owner = "rouge8"; 6427 repo = "neotest-rust"; 6428 + rev = "d945ccc5041ff02b86313cc5d02affd39f8e1c3f"; 6429 + sha256 = "00194ldhg9m2w5mr0wzcvz7d7icjb2ym0plqzhh4yga0iipqsdvb"; 6430 }; 6431 meta.homepage = "https://github.com/rouge8/neotest-rust/"; 6432 }; ··· 6589 6590 nfnl = buildVimPlugin { 6591 pname = "nfnl"; 6592 + version = "2024-01-21"; 6593 src = fetchFromGitHub { 6594 owner = "Olical"; 6595 repo = "nfnl"; 6596 + rev = "7ef3da23c5b7f9e08ca7e1f9807c1a5a93e2f33f"; 6597 + sha256 = "0p0cfds0z409c5ydn8j7ycsh9jmaz0a7izakgkmg8lpqihvw6dc2"; 6598 }; 6599 meta.homepage = "https://github.com/Olical/nfnl/"; 6600 }; ··· 6613 6614 nightfox-nvim = buildVimPlugin { 6615 pname = "nightfox.nvim"; 6616 + version = "2024-01-24"; 6617 src = fetchFromGitHub { 6618 owner = "EdenEast"; 6619 repo = "nightfox.nvim"; 6620 + rev = "7e9487875dc5f69a2fd6f60d3a3ef4fb457b57c1"; 6621 + sha256 = "0yzx95mkgq37hylc9ksca7bds0ny06x8hphin28k4pnwi0vqcf3s"; 6622 }; 6623 meta.homepage = "https://github.com/EdenEast/nightfox.nvim/"; 6624 }; ··· 6673 6674 no-neck-pain-nvim = buildVimPlugin { 6675 pname = "no-neck-pain.nvim"; 6676 + version = "2024-01-24"; 6677 src = fetchFromGitHub { 6678 owner = "shortcuts"; 6679 repo = "no-neck-pain.nvim"; 6680 + rev = "fc3cc9012d9720aca3203702447caa59bd93f1a6"; 6681 + sha256 = "0flml2v5znlgffgn59k82dlz84d705mg8rxrhs8sciqr7jqxk1xk"; 6682 }; 6683 meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; 6684 }; 6685 6686 noice-nvim = buildVimPlugin { 6687 pname = "noice.nvim"; 6688 + version = "2024-01-22"; 6689 src = fetchFromGitHub { 6690 owner = "folke"; 6691 repo = "noice.nvim"; 6692 + rev = "bf67d70bd7265d075191e7812d8eb42b9791f737"; 6693 + sha256 = "0f1rx88zjk062w8d1wqk8m1yzpyp20x781s29kdsmr813p09vl4l"; 6694 }; 6695 meta.homepage = "https://github.com/folke/noice.nvim/"; 6696 }; 6697 6698 none-ls-nvim = buildVimPlugin { 6699 pname = "none-ls.nvim"; 6700 + version = "2024-01-24"; 6701 src = fetchFromGitHub { 6702 owner = "nvimtools"; 6703 repo = "none-ls.nvim"; 6704 + rev = "a311c7cc8f17543143a7482cdbe3a384c371d56a"; 6705 + sha256 = "1fk52awkplp2c1bf7aa8whs6qaxvphry1crp515b2yz0ik8ykqdk"; 6706 }; 6707 meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; 6708 }; ··· 6793 6794 nvchad = buildVimPlugin { 6795 pname = "nvchad"; 6796 + version = "2024-01-19"; 6797 src = fetchFromGitHub { 6798 owner = "nvchad"; 6799 repo = "nvchad"; 6800 + rev = "282a23f4469ee305e05ec7a108a728ee389d87fb"; 6801 + sha256 = "0b222vc3xqhaa6abkd9w3gd8l50ddrb06lsxwhw1sa9sqssv0bc1"; 6802 }; 6803 meta.homepage = "https://github.com/nvchad/nvchad/"; 6804 }; ··· 6841 6842 nvim-autopairs = buildVimPlugin { 6843 pname = "nvim-autopairs"; 6844 + version = "2024-01-22"; 6845 src = fetchFromGitHub { 6846 owner = "windwp"; 6847 repo = "nvim-autopairs"; 6848 + rev = "096d0baecc34f6c5d8a6dd25851e9d5ad338209b"; 6849 + sha256 = "167a5d8rycg703f1x9q7g9bavchfv8cj3qxvq721cf9sz1jniip2"; 6850 }; 6851 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 6852 }; 6853 6854 nvim-base16 = buildVimPlugin { 6855 pname = "nvim-base16"; 6856 + version = "2024-01-24"; 6857 src = fetchFromGitHub { 6858 owner = "RRethy"; 6859 repo = "nvim-base16"; 6860 + rev = "fc26d79fb3420eb3bc6e036f23671e25bfe227d6"; 6861 + sha256 = "1fqhngnwas2lykrz5yjw68nfwzy9f0a6f4vmk97jc54npwn5qgkc"; 6862 }; 6863 meta.homepage = "https://github.com/RRethy/nvim-base16/"; 6864 }; ··· 7069 7070 nvim-dap-ui = buildVimPlugin { 7071 pname = "nvim-dap-ui"; 7072 + version = "2024-01-22"; 7073 src = fetchFromGitHub { 7074 owner = "rcarriga"; 7075 repo = "nvim-dap-ui"; 7076 + rev = "d845ebd798ad1cf30aa4abd4c4eff795cdcfdd4f"; 7077 + sha256 = "1by56ffghig930r0cak95h0gxxrf78jwr3f2fxqziyz32dvi5mp2"; 7078 }; 7079 meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/"; 7080 }; ··· 7093 7094 nvim-docs-view = buildVimPlugin { 7095 pname = "nvim-docs-view"; 7096 + version = "2024-01-20"; 7097 src = fetchFromGitHub { 7098 owner = "amrbashir"; 7099 repo = "nvim-docs-view"; 7100 + rev = "78d88bca16f32a430572758677f9246f6d7f7b94"; 7101 + sha256 = "1sqg4bh6xkq5d2rg97g2350iil9mcl4wh12ygbj93sj5m0jfp4rp"; 7102 }; 7103 meta.homepage = "https://github.com/amrbashir/nvim-docs-view/"; 7104 }; ··· 7165 7166 nvim-highlight-colors = buildVimPlugin { 7167 pname = "nvim-highlight-colors"; 7168 + version = "2024-01-25"; 7169 src = fetchFromGitHub { 7170 owner = "brenoprata10"; 7171 repo = "nvim-highlight-colors"; 7172 + rev = "cb3bdad6501d6314fe0ed00eee883b98fc0ec8db"; 7173 + sha256 = "0hh6cccs32g7b1ashz7kjmrcgfdjrd5dw3as0b3d5v04shm0vd17"; 7174 }; 7175 meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/"; 7176 }; 7177 7178 nvim-highlite = buildVimPlugin { 7179 pname = "nvim-highlite"; 7180 + version = "2024-01-24"; 7181 src = fetchFromGitHub { 7182 owner = "Iron-E"; 7183 repo = "nvim-highlite"; 7184 + rev = "6a69959d5a945970cd59b32e19428c4732d7554a"; 7185 + sha256 = "01qw3qaq94vsawm3nnwwrf0x7mra8wqprgw1nc2njzzygqkhivqw"; 7186 }; 7187 meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; 7188 }; ··· 7296 7297 nvim-lint = buildVimPlugin { 7298 pname = "nvim-lint"; 7299 + version = "2024-01-24"; 7300 src = fetchFromGitHub { 7301 owner = "mfussenegger"; 7302 repo = "nvim-lint"; 7303 + rev = "8e5920f9ce9f24c283a2e64be5fe58d1d37d1744"; 7304 + sha256 = "07vs24r8jglq9sjj5lz5k2ay0b5arg21cvvl54j2hl9nrl5fl2z4"; 7305 }; 7306 meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; 7307 }; ··· 7332 7333 nvim-lspconfig = buildVimPlugin { 7334 pname = "nvim-lspconfig"; 7335 + version = "2024-01-20"; 7336 src = fetchFromGitHub { 7337 owner = "neovim"; 7338 repo = "nvim-lspconfig"; 7339 + rev = "8917d2c830e04bf944a699b8c41f097621283828"; 7340 + sha256 = "0wiqy0k83qjh2y9r3rdm8jrrfmrwfm2729wrshxmxbdns0vjrmja"; 7341 }; 7342 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 7343 }; ··· 7680 7681 nvim-tree-lua = buildVimPlugin { 7682 pname = "nvim-tree.lua"; 7683 + version = "2024-01-21"; 7684 src = fetchFromGitHub { 7685 owner = "nvim-tree"; 7686 repo = "nvim-tree.lua"; 7687 + rev = "7bdb220d0fe604a77361e92cdbc7af1b8a412126"; 7688 + sha256 = "1ij2prf826bp90i9ask2an0aih0nch5c4sax4awwwhpnhic3780h"; 7689 }; 7690 meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; 7691 }; 7692 7693 nvim-treesitter = buildVimPlugin { 7694 pname = "nvim-treesitter"; 7695 + version = "2024-01-25"; 7696 src = fetchFromGitHub { 7697 owner = "nvim-treesitter"; 7698 repo = "nvim-treesitter"; 7699 + rev = "cc908cfcd7258b2e5c1a9c583e2f3feda0caf23b"; 7700 + sha256 = "0xp9gfcdpxbxf09s449w5dxpkbw5hin6fxzb67kfz18k7fhnwfrw"; 7701 }; 7702 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7703 }; 7704 7705 nvim-treesitter-context = buildVimPlugin { 7706 pname = "nvim-treesitter-context"; 7707 + version = "2024-01-24"; 7708 src = fetchFromGitHub { 7709 owner = "nvim-treesitter"; 7710 repo = "nvim-treesitter-context"; 7711 + rev = "2972717355a18d5599e9162f48d6e3e584068bf9"; 7712 + sha256 = "136yqfbgcjzy0k99h5zjrfdkcy5xpdqwdkvvc6x0ff4sw4mq0kgj"; 7713 }; 7714 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/"; 7715 }; ··· 7776 7777 nvim-ts-autotag = buildVimPlugin { 7778 pname = "nvim-ts-autotag"; 7779 + version = "2024-01-25"; 7780 src = fetchFromGitHub { 7781 owner = "windwp"; 7782 repo = "nvim-ts-autotag"; 7783 + rev = "a65b202cfd08e0e69e531eab737205ff5bc082a4"; 7784 + sha256 = "1wysb48l5dfqfqf6mr75jni7n078h1ab1bqyrrjr05sybn3lww8b"; 7785 }; 7786 meta.homepage = "https://github.com/windwp/nvim-ts-autotag/"; 7787 }; ··· 7824 7825 nvim-web-devicons = buildVimPlugin { 7826 pname = "nvim-web-devicons"; 7827 + version = "2024-01-24"; 7828 src = fetchFromGitHub { 7829 owner = "nvim-tree"; 7830 repo = "nvim-web-devicons"; 7831 + rev = "b427ac5f9dff494f839e81441fb3f04a58cbcfbc"; 7832 + sha256 = "13ywffn24wlqciy1fnisiqbgsg4h6nxf3wcd0v28kmk29wyzqkf3"; 7833 }; 7834 meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/"; 7835 }; ··· 7908 7909 obsidian-nvim = buildVimPlugin { 7910 pname = "obsidian.nvim"; 7911 + version = "2024-01-25"; 7912 src = fetchFromGitHub { 7913 owner = "epwalsh"; 7914 repo = "obsidian.nvim"; 7915 + rev = "5f469faab7bebc1ee30942eeebfdfdcbd7f2b411"; 7916 + sha256 = "1abrd8zs1cmdw08m3vxlc6j2ay7kvchl53zx052lqps07is3b6ny"; 7917 }; 7918 meta.homepage = "https://github.com/epwalsh/obsidian.nvim/"; 7919 }; ··· 7944 7945 octo-nvim = buildVimPlugin { 7946 pname = "octo.nvim"; 7947 + version = "2024-01-24"; 7948 src = fetchFromGitHub { 7949 owner = "pwntester"; 7950 repo = "octo.nvim"; 7951 + rev = "f77d214e5a67f1c1eb601a9c99418a5f7924af22"; 7952 + sha256 = "04hsdz0ma7q4c7bs89si2hdjnds5rybagh7z1jnl8xc52kxf2lwk"; 7953 }; 7954 meta.homepage = "https://github.com/pwntester/octo.nvim/"; 7955 }; 7956 7957 oil-nvim = buildVimPlugin { 7958 pname = "oil.nvim"; 7959 + version = "2024-01-22"; 7960 src = fetchFromGitHub { 7961 owner = "stevearc"; 7962 repo = "oil.nvim"; 7963 + rev = "bf753c3e3f8736939ad5597f92329dfe7b1df4f5"; 7964 + sha256 = "02wjsfhhq8lrai18m3khv7sln070cmwgr7jqp537dwl47v4pq4z3"; 7965 fetchSubmodules = true; 7966 }; 7967 meta.homepage = "https://github.com/stevearc/oil.nvim/"; ··· 8005 8006 onedark-nvim = buildVimPlugin { 8007 pname = "onedark.nvim"; 8008 + version = "2024-01-22"; 8009 src = fetchFromGitHub { 8010 owner = "navarasu"; 8011 repo = "onedark.nvim"; 8012 + rev = "14e5de43cf1ff761c280d1ff5b9980897f5b46c7"; 8013 + sha256 = "16c3hqpn11bqa39b02x5dn94ny5i3pkyn80gkrcdvibp7zdxjfwf"; 8014 }; 8015 meta.homepage = "https://github.com/navarasu/onedark.nvim/"; 8016 }; ··· 8029 8030 onedarkpro-nvim = buildVimPlugin { 8031 pname = "onedarkpro.nvim"; 8032 + version = "2024-01-24"; 8033 src = fetchFromGitHub { 8034 owner = "olimorris"; 8035 repo = "onedarkpro.nvim"; 8036 + rev = "e39ebd1d8062acd11b2bc0cfef8ce6d88d26c4f9"; 8037 + sha256 = "1vaafhvfzcg1g2llb1swazfjy24safc57lkyxd6f0cdh0hxiykx6"; 8038 }; 8039 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 8040 }; ··· 8053 8054 onenord-nvim = buildVimPlugin { 8055 pname = "onenord.nvim"; 8056 + version = "2024-01-20"; 8057 src = fetchFromGitHub { 8058 owner = "rmehri01"; 8059 repo = "onenord.nvim"; 8060 + rev = "c2219394f20ab4d256d7cf78d6c82dea75491a2a"; 8061 + sha256 = "06dwlckfhvzgmfq13a6259krhs69z5r5yp4wqnwf17wvj80n1vvd"; 8062 }; 8063 meta.homepage = "https://github.com/rmehri01/onenord.nvim/"; 8064 }; ··· 8113 8114 orgmode = buildVimPlugin { 8115 pname = "orgmode"; 8116 + version = "2024-01-24"; 8117 src = fetchFromGitHub { 8118 owner = "nvim-orgmode"; 8119 repo = "orgmode"; 8120 + rev = "bd2a65179c814b40ca3073a282507a6a4f2355c1"; 8121 + sha256 = "0biqfp0azb2y66zvqlp8y037c4raxhlnwvn89vdpp26d6isyzf93"; 8122 }; 8123 meta.homepage = "https://github.com/nvim-orgmode/orgmode/"; 8124 }; ··· 8137 8138 otter-nvim = buildVimPlugin { 8139 pname = "otter.nvim"; 8140 + version = "2024-01-22"; 8141 src = fetchFromGitHub { 8142 owner = "jmbuhr"; 8143 repo = "otter.nvim"; 8144 + rev = "151b75410e7b6041fb54f48443a80ecd518cb31e"; 8145 + sha256 = "08bni1v06agsm9mpq01wdig3shc78i97a7mfbagzlws0wj38qgpq"; 8146 }; 8147 meta.homepage = "https://github.com/jmbuhr/otter.nvim/"; 8148 }; ··· 8354 8355 plenary-nvim = buildNeovimPlugin { 8356 pname = "plenary.nvim"; 8357 + version = "2024-01-21"; 8358 src = fetchFromGitHub { 8359 owner = "nvim-lua"; 8360 repo = "plenary.nvim"; 8361 + rev = "663246936325062427597964d81d30eaa42ab1e4"; 8362 + sha256 = "12cj7f0ghmd58ka9qc1c2qyd5x4cx97wd3avx5ny1x1gb8il013b"; 8363 }; 8364 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 8365 }; ··· 8632 8633 rainbow-delimiters-nvim = buildVimPlugin { 8634 pname = "rainbow-delimiters.nvim"; 8635 + version = "2024-01-22"; 8636 src = fetchgit { 8637 url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8638 + rev = "35530b4ad48f01bdaa852da34e4de9930fb54c89"; 8639 + sha256 = "04a36454m0vhwmq6xfg75252yhck54b58n18kshm9z0razsg4j7m"; 8640 }; 8641 meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim"; 8642 }; ··· 8715 8716 refactoring-nvim = buildVimPlugin { 8717 pname = "refactoring.nvim"; 8718 + version = "2024-01-22"; 8719 src = fetchFromGitHub { 8720 owner = "theprimeagen"; 8721 repo = "refactoring.nvim"; 8722 + rev = "f4546284059f7dc01f65be93d03f6c850fd2aba1"; 8723 + sha256 = "190438nnqw9nra3vrrpcfw2nib3s2jzld6iyd1kniarlggid4fwd"; 8724 }; 8725 meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/"; 8726 }; ··· 8775 8776 rest-nvim = buildNeovimPlugin { 8777 pname = "rest.nvim"; 8778 + version = "2024-01-24"; 8779 src = fetchFromGitHub { 8780 owner = "rest-nvim"; 8781 repo = "rest.nvim"; 8782 + rev = "3035cab370f806651704d5af5d18cbf0b0be0840"; 8783 + sha256 = "0v04cc7mgzk7l8dznjqx7vaghh66c2x32zy0kjvwhyb64n07zwxv"; 8784 }; 8785 meta.homepage = "https://github.com/rest-nvim/rest.nvim/"; 8786 }; ··· 8895 8896 rustaceanvim = buildNeovimPlugin { 8897 pname = "rustaceanvim"; 8898 + version = "2024-01-25"; 8899 src = fetchFromGitHub { 8900 owner = "mrcjkb"; 8901 repo = "rustaceanvim"; 8902 + rev = "87fc16de1360cda02470824a17e0073967bf29f1"; 8903 + sha256 = "0j3kysif91m3dldk5fwh8r4qxsakr6yk1q6iyi9wajnqdkgxkzcy"; 8904 }; 8905 meta.homepage = "https://github.com/mrcjkb/rustaceanvim/"; 8906 }; ··· 9220 9221 sonokai = buildVimPlugin { 9222 pname = "sonokai"; 9223 + version = "2024-01-23"; 9224 src = fetchFromGitHub { 9225 owner = "sainnhe"; 9226 repo = "sonokai"; 9227 + rev = "42822f8f9b3a5088f05cf72a0aa1477598ad1a40"; 9228 + sha256 = "1k881larnnqwsm9fanqp7nbiqpd03m779prshky9hy50hywl5vv2"; 9229 }; 9230 meta.homepage = "https://github.com/sainnhe/sonokai/"; 9231 }; ··· 9884 9885 telescope-frecency-nvim = buildVimPlugin { 9886 pname = "telescope-frecency.nvim"; 9887 + version = "2024-01-22"; 9888 src = fetchFromGitHub { 9889 owner = "nvim-telescope"; 9890 repo = "telescope-frecency.nvim"; 9891 + rev = "1189184484e3153533af66b219f9ed59263a403c"; 9892 + sha256 = "0fjl8bjmnm4gy8dxc0596sajf24sd5w2z1p6bwfpjisapykf41hb"; 9893 }; 9894 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 9895 }; ··· 10114 10115 telescope-nvim = buildNeovimPlugin { 10116 pname = "telescope.nvim"; 10117 + version = "2024-01-25"; 10118 src = fetchFromGitHub { 10119 owner = "nvim-telescope"; 10120 repo = "telescope.nvim"; 10121 + rev = "1bfbb1fb5c56d2dbe33216fcb2ebe82e499aa06c"; 10122 + sha256 = "08v642fh91c7mj92jjdjfzx86jmz2plvnlja8p8lwbvz0yvida5r"; 10123 }; 10124 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 10125 }; ··· 10330 10331 todo-comments-nvim = buildVimPlugin { 10332 pname = "todo-comments.nvim"; 10333 + version = "2024-01-21"; 10334 src = fetchFromGitHub { 10335 owner = "folke"; 10336 repo = "todo-comments.nvim"; 10337 + rev = "833d8dd8b07eeda37a09e99460f72a02616935cb"; 10338 + sha256 = "088b3aabv5k6bvmhwsg9v7njgz95dvvklpjab832dvpifmws4b0f"; 10339 }; 10340 meta.homepage = "https://github.com/folke/todo-comments.nvim/"; 10341 }; ··· 10355 10356 toggleterm-nvim = buildVimPlugin { 10357 pname = "toggleterm.nvim"; 10358 + version = "2024-01-22"; 10359 src = fetchFromGitHub { 10360 owner = "akinsho"; 10361 repo = "toggleterm.nvim"; 10362 + rev = "b49df5cdce67a8964d1b027dae94bde212092b51"; 10363 + sha256 = "1102wcz61bcvkiz1ck2cxxb32id9rf2hjhcs82y3x37n831kgvyb"; 10364 }; 10365 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/"; 10366 }; 10367 10368 tokyonight-nvim = buildVimPlugin { 10369 pname = "tokyonight.nvim"; 10370 + version = "2024-01-24"; 10371 src = fetchFromGitHub { 10372 owner = "folke"; 10373 repo = "tokyonight.nvim"; 10374 + rev = "e3301873c1e96903daebb98cc9b5926810bf73dd"; 10375 + sha256 = "18acixjcgqzihb86apc1s8r31yp0lxw804ddwiaygwc2b3drfyx8"; 10376 }; 10377 meta.homepage = "https://github.com/folke/tokyonight.nvim/"; 10378 }; ··· 10535 10536 typst-vim = buildVimPlugin { 10537 pname = "typst.vim"; 10538 + version = "2024-01-24"; 10539 src = fetchFromGitHub { 10540 owner = "kaarmu"; 10541 repo = "typst.vim"; 10542 + rev = "816ba15885cb5eb742e06bafcd53b1a8531d334b"; 10543 + sha256 = "092cihsphaxvpimmpzfys64pakrvh23l3zc2r0f3pjzhf69vdsvr"; 10544 }; 10545 meta.homepage = "https://github.com/kaarmu/typst.vim/"; 10546 }; ··· 10559 10560 undotree = buildVimPlugin { 10561 pname = "undotree"; 10562 + version = "2024-01-21"; 10563 src = fetchFromGitHub { 10564 owner = "mbbill"; 10565 repo = "undotree"; 10566 + rev = "d9c8b4ef872e078e8c4080812e5a3ed56d151c00"; 10567 + sha256 = "1dawzdyrzbiry907i7flqyk5178a18vv9gycxn0g90cd5d5lrrrp"; 10568 }; 10569 meta.homepage = "https://github.com/mbbill/undotree/"; 10570 }; ··· 10583 10584 unison = buildVimPlugin { 10585 pname = "unison"; 10586 + version = "2024-01-24"; 10587 src = fetchFromGitHub { 10588 owner = "unisonweb"; 10589 repo = "unison"; 10590 + rev = "2ab2ef5142b390e99b2280a4b45b24295f58169f"; 10591 + sha256 = "1si3aixiwbb80wwdqx5i51h4sqsvvd75bnc0kv6sijc04gl10fj7"; 10592 }; 10593 meta.homepage = "https://github.com/unisonweb/unison/"; 10594 }; ··· 10679 10680 vifm-vim = buildVimPlugin { 10681 pname = "vifm.vim"; 10682 + version = "2024-01-20"; 10683 src = fetchFromGitHub { 10684 owner = "vifm"; 10685 repo = "vifm.vim"; 10686 + rev = "b187efe0ba367a47d2cc4785fb724c0451a85260"; 10687 + sha256 = "1pmmkalyhzq9v8g1ldkvc06jz3nwidr9iwrwkl9phnssn4v9jsr4"; 10688 }; 10689 meta.homepage = "https://github.com/vifm/vifm.vim/"; 10690 }; ··· 10859 10860 vim-addon-local-vimrc = buildVimPlugin { 10861 pname = "vim-addon-local-vimrc"; 10862 + version = "2024-01-22"; 10863 src = fetchFromGitHub { 10864 owner = "MarcWeber"; 10865 repo = "vim-addon-local-vimrc"; 10866 + rev = "5a3b61df34734127d9a1518879ecc06e550547db"; 10867 + sha256 = "13ysvhjafx7b5dz8fw672sssf69ayzwbkwpd22sj3rykwbyv3gh4"; 10868 }; 10869 meta.homepage = "https://github.com/MarcWeber/vim-addon-local-vimrc/"; 10870 }; ··· 11099 11100 vim-apm = buildVimPlugin { 11101 pname = "vim-apm"; 11102 + version = "2024-01-25"; 11103 src = fetchFromGitHub { 11104 owner = "ThePrimeagen"; 11105 repo = "vim-apm"; 11106 + rev = "a4f52e65c3af4282508ba0db0e33c45bbc371968"; 11107 + sha256 = "004fy3v1nxjhiiv0kd2ahfbbngdkmkrpr97s5q6aaa8mykgs7rfr"; 11108 }; 11109 meta.homepage = "https://github.com/ThePrimeagen/vim-apm/"; 11110 }; ··· 11759 11760 vim-dadbod-ui = buildVimPlugin { 11761 pname = "vim-dadbod-ui"; 11762 + version = "2024-01-25"; 11763 src = fetchFromGitHub { 11764 owner = "kristijanhusak"; 11765 repo = "vim-dadbod-ui"; 11766 + rev = "165699c573469e6a95b48d35052f848c340c5911"; 11767 + sha256 = "093iyr739xsi8s94kcws6z0zi8whwgircidg2f34qwc0ix9zgppg"; 11768 }; 11769 meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; 11770 }; ··· 11843 11844 vim-dirvish = buildVimPlugin { 11845 pname = "vim-dirvish"; 11846 + version = "2024-01-24"; 11847 src = fetchFromGitHub { 11848 owner = "justinmk"; 11849 repo = "vim-dirvish"; 11850 + rev = "0966b866580ec5cc8fbc26ee396a516d72600db5"; 11851 + sha256 = "0jmpjrx4kl11hgdaiw5wxfznmn5apl38ykih0mm01hcg49gzirsw"; 11852 }; 11853 meta.homepage = "https://github.com/justinmk/vim-dirvish/"; 11854 }; ··· 12071 12072 vim-erlang-runtime = buildVimPlugin { 12073 pname = "vim-erlang-runtime"; 12074 + version = "2024-01-24"; 12075 src = fetchFromGitHub { 12076 owner = "vim-erlang"; 12077 repo = "vim-erlang-runtime"; 12078 + rev = "275454182752162ac680c214675cb2a45d010cdc"; 12079 + sha256 = "0crg7sf2ziz1zkjf794fnyb5rfcc0s48g3qngc4in44d71b7gc16"; 12080 }; 12081 meta.homepage = "https://github.com/vim-erlang/vim-erlang-runtime/"; 12082 }; ··· 12107 12108 vim-exchange = buildVimPlugin { 12109 pname = "vim-exchange"; 12110 + version = "2024-01-21"; 12111 src = fetchFromGitHub { 12112 owner = "tommcdo"; 12113 repo = "vim-exchange"; 12114 + rev = "d6c1e9790bcb8df27c483a37167459bbebe0112e"; 12115 + sha256 = "0rr8858w0q2a0y7ijag2ja61qay7nqwzd9g8lknn84np9j29lfmf"; 12116 }; 12117 meta.homepage = "https://github.com/tommcdo/vim-exchange/"; 12118 }; ··· 12239 12240 vim-flog = buildVimPlugin { 12241 pname = "vim-flog"; 12242 + version = "2024-01-24"; 12243 src = fetchFromGitHub { 12244 owner = "rbong"; 12245 repo = "vim-flog"; 12246 + rev = "6289ab2e237ceeefdbcc7eb584b63d144bf88d94"; 12247 + sha256 = "0l085wk1plzxg3hxj9gjqg9ws8b43g2wbzjralzfj0r3py7icnb5"; 12248 }; 12249 meta.homepage = "https://github.com/rbong/vim-flog/"; 12250 }; ··· 12299 12300 vim-fugitive = buildVimPlugin { 12301 pname = "vim-fugitive"; 12302 + version = "2024-01-19"; 12303 src = fetchFromGitHub { 12304 owner = "tpope"; 12305 repo = "vim-fugitive"; 12306 + rev = "854a8df0d06b8d3fcb30fa7f2b08c62b553eee3b"; 12307 + sha256 = "0bzsm454bbxyjxfiwjgx5hydhia0i04y895am0m5rl2vbbyykkmq"; 12308 }; 12309 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 12310 }; ··· 12455 12456 vim-go = buildVimPlugin { 12457 pname = "vim-go"; 12458 + version = "2024-01-22"; 12459 src = fetchFromGitHub { 12460 owner = "fatih"; 12461 repo = "vim-go"; 12462 + rev = "ca6c532753e70e4fb093e755773cc6f250a3b4b3"; 12463 + sha256 = "0pfizf55abw1rbdrsyw9g65cia165irnj2f0snx7qmg194bgblqg"; 12464 }; 12465 meta.homepage = "https://github.com/fatih/vim-go/"; 12466 }; ··· 12503 12504 vim-gruvbox8 = buildVimPlugin { 12505 pname = "vim-gruvbox8"; 12506 + version = "2024-01-24"; 12507 src = fetchFromGitHub { 12508 owner = "lifepillar"; 12509 repo = "vim-gruvbox8"; 12510 + rev = "d1cf31e5215ad6f5544d9e631383aef4b6c35cb7"; 12511 + sha256 = "1bih86rm14788b73dkpfzv2ahrca3vxahd5pc39lx122ma31l639"; 12512 }; 12513 meta.homepage = "https://github.com/lifepillar/vim-gruvbox8/"; 12514 }; ··· 12792 12793 vim-indent-object = buildVimPlugin { 12794 pname = "vim-indent-object"; 12795 + version = "2024-01-21"; 12796 src = fetchFromGitHub { 12797 owner = "michaeljsmith"; 12798 repo = "vim-indent-object"; 12799 + rev = "8ab36d5ec2a3a60468437a95e142ce994df598c6"; 12800 + sha256 = "04bbr9aiq2pnp7nh1rrcys0cm3a8divkrmvs2557zd1ck3rrx2kw"; 12801 }; 12802 meta.homepage = "https://github.com/michaeljsmith/vim-indent-object/"; 12803 }; ··· 13033 13034 vim-just = buildVimPlugin { 13035 pname = "vim-just"; 13036 + version = "2024-01-25"; 13037 src = fetchFromGitHub { 13038 owner = "NoahTheDuke"; 13039 repo = "vim-just"; 13040 + rev = "6d95cd79c40d82d26f2ca887494d01e8a7e90d6e"; 13041 + sha256 = "06sx968r78nx7nmlrh8m9f45l0wpq251p7097r7ygxjn3da3l5rq"; 13042 }; 13043 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 13044 }; ··· 13261 13262 vim-lsp = buildVimPlugin { 13263 pname = "vim-lsp"; 13264 + version = "2024-01-20"; 13265 src = fetchFromGitHub { 13266 owner = "prabirshrestha"; 13267 repo = "vim-lsp"; 13268 + rev = "c20c6650d32a85e09ae6c7a9747aef7ded3677fb"; 13269 + sha256 = "1farhbqp06dkjh480lv07yvgwnmikaaagr5mpwwjrmws3m92xmv4"; 13270 }; 13271 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 13272 }; ··· 13658 13659 vim-ninja-feet = buildVimPlugin { 13660 pname = "vim-ninja-feet"; 13661 + version = "2024-01-21"; 13662 src = fetchFromGitHub { 13663 owner = "tommcdo"; 13664 repo = "vim-ninja-feet"; 13665 + rev = "47ebe12017eed3f980eb6690658deffbf7a59b2e"; 13666 + sha256 = "02j2q6r23fk7vkxwkhs5m67j449xjsgy969gdxcnpbfifldmfn3g"; 13667 }; 13668 meta.homepage = "https://github.com/tommcdo/vim-ninja-feet/"; 13669 }; ··· 14126 14127 vim-printer = buildVimPlugin { 14128 pname = "vim-printer"; 14129 + version = "2024-01-24"; 14130 src = fetchFromGitHub { 14131 owner = "meain"; 14132 repo = "vim-printer"; 14133 + rev = "ab72f348e73fbaa7e72b9251da78f9cad1f74aa9"; 14134 + sha256 = "1bzzzq21silsrqjqpr44yrrp15kkpn1jhc2gf45zph18nizkbbl1"; 14135 }; 14136 meta.homepage = "https://github.com/meain/vim-printer/"; 14137 }; ··· 14606 14607 vim-slime = buildVimPlugin { 14608 pname = "vim-slime"; 14609 + version = "2024-01-25"; 14610 src = fetchFromGitHub { 14611 owner = "jpalardy"; 14612 repo = "vim-slime"; 14613 + rev = "4174e7505019c37f754af0717b2c8b75a80193f2"; 14614 + sha256 = "1zfjy48s4w2b7sjpgb97sy7blwbf3d91z51id4pnzdi23dzcs5g0"; 14615 }; 14616 meta.homepage = "https://github.com/jpalardy/vim-slime/"; 14617 }; ··· 14714 14715 vim-snippets = buildVimPlugin { 14716 pname = "vim-snippets"; 14717 + version = "2024-01-24"; 14718 src = fetchFromGitHub { 14719 owner = "honza"; 14720 repo = "vim-snippets"; 14721 + rev = "9bd88e07865bd4fa982d46356c227b07de66412a"; 14722 + sha256 = "0xy0arqhcndasd4gmh7qbr8aw0ssxgaqy261nzib7f0gd21ig6j4"; 14723 }; 14724 meta.homepage = "https://github.com/honza/vim-snippets/"; 14725 }; 14726 14727 vim-solarized8 = buildVimPlugin { 14728 pname = "vim-solarized8"; 14729 + version = "2024-01-24"; 14730 src = fetchFromGitHub { 14731 owner = "lifepillar"; 14732 repo = "vim-solarized8"; 14733 + rev = "6178a07f442a1fe559673cef6ac2b7031ab21edb"; 14734 + sha256 = "0y0xhcd5p32sni889avjsbjm9g9afysfvfkihm763lj304rf7prs"; 14735 }; 14736 meta.homepage = "https://github.com/lifepillar/vim-solarized8/"; 14737 }; ··· 14966 14967 vim-terraform = buildVimPlugin { 14968 pname = "vim-terraform"; 14969 + version = "2024-01-23"; 14970 src = fetchFromGitHub { 14971 owner = "hashivim"; 14972 repo = "vim-terraform"; 14973 + rev = "3d1cfc8e183f1a58f71587442849510462f5857b"; 14974 + sha256 = "0nsyv4pasavp8iaakl9l4vybpwxvkxaimzv7rzb51v9m03r6jqyx"; 14975 }; 14976 meta.homepage = "https://github.com/hashivim/vim-terraform/"; 14977 }; ··· 14991 14992 vim-test = buildVimPlugin { 14993 pname = "vim-test"; 14994 + version = "2024-01-23"; 14995 src = fetchFromGitHub { 14996 owner = "vim-test"; 14997 repo = "vim-test"; 14998 + rev = "1f4ee3307e266a64b00d816c727fdaa57b34ada3"; 14999 + sha256 = "0y361p1dc5nmv622ml6j5bw3f7ccpwa56jzjfnjhd069qi8xkvrp"; 15000 }; 15001 meta.homepage = "https://github.com/vim-test/vim-test/"; 15002 }; ··· 15315 15316 vim-visual-multi = buildVimPlugin { 15317 pname = "vim-visual-multi"; 15318 + version = "2024-01-22"; 15319 src = fetchFromGitHub { 15320 owner = "mg979"; 15321 repo = "vim-visual-multi"; 15322 + rev = "e67f7fa011c98fc5426352d3bb06362a0f70af3c"; 15323 + sha256 = "052hb8ly7yxaylaqmlb7nwnwsjn2sbhr76k3fr618zn9p4nqa3df"; 15324 }; 15325 meta.homepage = "https://github.com/mg979/vim-visual-multi/"; 15326 }; ··· 15435 15436 vim-wayland-clipboard = buildVimPlugin { 15437 pname = "vim-wayland-clipboard"; 15438 + version = "2024-01-18"; 15439 src = fetchFromGitHub { 15440 owner = "jasonccox"; 15441 repo = "vim-wayland-clipboard"; 15442 + rev = "cd4efac3e77177afdf220146948d0e06245946de"; 15443 + sha256 = "02kn9dry67jckzwan4rqd4nsycrpvg62vg23prg8wc2i9j0p389p"; 15444 }; 15445 meta.homepage = "https://github.com/jasonccox/vim-wayland-clipboard/"; 15446 }; ··· 15760 15761 vimwiki = buildVimPlugin { 15762 pname = "vimwiki"; 15763 + version = "2024-01-25"; 15764 src = fetchFromGitHub { 15765 owner = "vimwiki"; 15766 repo = "vimwiki"; 15767 + rev = "fde35bb87e45abe930eebef5ab99a16289e53789"; 15768 + sha256 = "0p9yfx6dg7pl96yjgyyqyyjjwdr781g0vnl7zhkxa1281sla5k9b"; 15769 }; 15770 meta.homepage = "https://github.com/vimwiki/vimwiki/"; 15771 }; ··· 15820 15821 vscode-nvim = buildVimPlugin { 15822 pname = "vscode.nvim"; 15823 + version = "2024-01-24"; 15824 src = fetchFromGitHub { 15825 owner = "Mofiqul"; 15826 repo = "vscode.nvim"; 15827 + rev = "826102511b9b689a16e3e55c30f2eb65eedc99f6"; 15828 + sha256 = "0nph82xyqvcvlr0pc78r292q6givc76lz24any7p6zph9rw0zyry"; 15829 }; 15830 meta.homepage = "https://github.com/Mofiqul/vscode.nvim/"; 15831 }; ··· 15904 15905 wiki-vim = buildVimPlugin { 15906 pname = "wiki.vim"; 15907 + version = "2024-01-22"; 15908 src = fetchFromGitHub { 15909 owner = "lervag"; 15910 repo = "wiki.vim"; 15911 + rev = "41d63295e2e90a6a587c9b7792cf672b416cf0b4"; 15912 + sha256 = "1mrmrlcq3g6ham8ywirf1bxbhrfw3xygvnl6mmrav2xydnv7yg8c"; 15913 }; 15914 meta.homepage = "https://github.com/lervag/wiki.vim/"; 15915 }; ··· 16133 16134 zen-mode-nvim = buildVimPlugin { 16135 pname = "zen-mode.nvim"; 16136 + version = "2024-01-21"; 16137 src = fetchFromGitHub { 16138 owner = "folke"; 16139 repo = "zen-mode.nvim"; 16140 + rev = "78557d972b4bfbb7488e17b5703d25164ae64e6a"; 16141 + sha256 = "0sa7fykwi2qzb14xc8jwf7y8pygh8v1lg531ykjln0y48nrc17qv"; 16142 }; 16143 meta.homepage = "https://github.com/folke/zen-mode.nvim/"; 16144 }; 16145 16146 zenbones-nvim = buildVimPlugin { 16147 pname = "zenbones.nvim"; 16148 + version = "2024-01-20"; 16149 src = fetchFromGitHub { 16150 owner = "mcchrish"; 16151 repo = "zenbones.nvim"; 16152 + rev = "072b21d16cc1d5ae5701455fadaa47b1e8a61780"; 16153 + sha256 = "00n9yy41qihayp3312wqnjms3la4kw0yjbb8fid26nq3a2719hjw"; 16154 }; 16155 meta.homepage = "https://github.com/mcchrish/zenbones.nvim/"; 16156 }; ··· 16229 16230 catppuccin-nvim = buildVimPlugin { 16231 pname = "catppuccin-nvim"; 16232 + version = "2024-01-23"; 16233 src = fetchFromGitHub { 16234 owner = "catppuccin"; 16235 repo = "nvim"; 16236 + rev = "bc1f2151f23227ba02ac203c2c59ad693352a741"; 16237 + sha256 = "0qs9s2qc3xmam66ix6blg1n4wfx6847i2ls824a75a5xr73yx15x"; 16238 }; 16239 meta.homepage = "https://github.com/catppuccin/nvim/"; 16240 }; ··· 16277 16278 gruvbox-community = buildVimPlugin { 16279 pname = "gruvbox-community"; 16280 + version = "2024-01-21"; 16281 src = fetchFromGitHub { 16282 owner = "gruvbox-community"; 16283 repo = "gruvbox"; 16284 + rev = "143a3b8babcfd2bce6c99d6ba496942647c3e30b"; 16285 + sha256 = "00wg2m2591fw3d9almwdg39xvwxzz2xid86n536ygai81cirw351"; 16286 }; 16287 meta.homepage = "https://github.com/gruvbox-community/gruvbox/"; 16288 }; ··· 16313 16314 nightfly = buildVimPlugin { 16315 pname = "nightfly"; 16316 + version = "2024-01-24"; 16317 src = fetchFromGitHub { 16318 owner = "bluz71"; 16319 repo = "vim-nightfly-colors"; 16320 + rev = "0c5f52d717c65951173455a70592f6383b3487e7"; 16321 + sha256 = "0i56cqfkzgccnic23v5k0slyqc8z9zai3zcgxka40wpg3wl02x0m"; 16322 }; 16323 meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; 16324 };
+97 -63
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 95 }; 96 bash = buildGrammar { 97 language = "bash"; 98 - version = "0.0.0+rev=7331995"; 99 src = fetchFromGitHub { 100 owner = "tree-sitter"; 101 repo = "tree-sitter-bash"; 102 - rev = "7331995b19b8f8aba2d5e26deb51d2195c18bc94"; 103 - hash = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM="; 104 }; 105 meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; 106 }; ··· 172 }; 173 c = buildGrammar { 174 language = "c"; 175 - version = "0.0.0+rev=212a80f"; 176 src = fetchFromGitHub { 177 owner = "tree-sitter"; 178 repo = "tree-sitter-c"; 179 - rev = "212a80f86452bb1316324fa0db730cf52f29e05a"; 180 - hash = "sha256-Etl4s29YSOxiqPo4Z49N6zIYqNpIsdk/Qd0jR8jdvW4="; 181 }; 182 meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; 183 }; ··· 304 }; 305 cpp = buildGrammar { 306 language = "cpp"; 307 - version = "0.0.0+rev=a714740"; 308 src = fetchFromGitHub { 309 owner = "tree-sitter"; 310 repo = "tree-sitter-cpp"; 311 - rev = "a71474021410973b29bfe99440d57bcd750246b1"; 312 - hash = "sha256-UrQ48CoUMSHmlHzOMu22c9N4hxJtHL2ZYRabYjf5byA="; 313 }; 314 meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; 315 }; ··· 326 }; 327 csv = buildGrammar { 328 language = "csv"; 329 - version = "0.0.0+rev=6c19574"; 330 src = fetchFromGitHub { 331 owner = "amaanq"; 332 repo = "tree-sitter-csv"; 333 - rev = "6c1957405bd6f7751b050f61367f1094fab91444"; 334 - hash = "sha256-ISG+FgauEfuH5+uCxQWA1h9/HTaWR3eJcn+k2c51dYs="; 335 }; 336 location = "csv"; 337 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 383 }; 384 devicetree = buildGrammar { 385 language = "devicetree"; 386 - version = "0.0.0+rev=53b4137"; 387 src = fetchFromGitHub { 388 owner = "joelspadin"; 389 repo = "tree-sitter-devicetree"; 390 - rev = "53b4137bd37e726116ea918139767f982a1584d8"; 391 - hash = "sha256-eHH6PiOR1xlIYFY2OcnvVVQanfAuJMkbsvDy9Wjm80U="; 392 }; 393 meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; 394 }; ··· 414 }; 415 meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff"; 416 }; 417 dockerfile = buildGrammar { 418 language = "dockerfile"; 419 version = "0.0.0+rev=33e22c3"; ··· 495 }; 496 elixir = buildGrammar { 497 language = "elixir"; 498 - version = "0.0.0+rev=11426c5"; 499 src = fetchFromGitHub { 500 owner = "elixir-lang"; 501 repo = "tree-sitter-elixir"; 502 - rev = "11426c5fd20eef360d5ecaf10729191f6bc5d715"; 503 - hash = "sha256-/tfxskct2GByqFmmWJ4IZNREpNGvDqz2kbIyLRveGrs="; 504 }; 505 meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; 506 }; ··· 737 }; 738 gleam = buildGrammar { 739 language = "gleam"; 740 - version = "0.0.0+rev=62c5388"; 741 src = fetchFromGitHub { 742 owner = "gleam-lang"; 743 repo = "tree-sitter-gleam"; 744 - rev = "62c5388a7badb4e29315690358267a76a734bf83"; 745 - hash = "sha256-Mxjifj5eIyw6rKPMAuhEt6bXTeHX2fDeJ1VaiZ70vgE="; 746 }; 747 meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; 748 }; ··· 990 }; 991 html = buildGrammar { 992 language = "html"; 993 - version = "0.0.0+rev=d742025"; 994 src = fetchFromGitHub { 995 owner = "tree-sitter"; 996 repo = "tree-sitter-html"; 997 - rev = "d742025fa2d8e6100f134a6ea990443aa1f074b3"; 998 - hash = "sha256-ZpUruxwi9S+gUy/k0DkhDGWLc65XppUhD0NeVVItYg4="; 999 }; 1000 meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; 1001 }; ··· 1166 }; 1167 kconfig = buildGrammar { 1168 language = "kconfig"; 1169 - version = "0.0.0+rev=aaba009"; 1170 src = fetchFromGitHub { 1171 owner = "amaanq"; 1172 repo = "tree-sitter-kconfig"; 1173 - rev = "aaba009ba9d7881f0f81742da588ae70b572316d"; 1174 - hash = "sha256-yjw1fr4utQHIrP/CA4df2adhpm+xrkvobZ5ZF5tjjEI="; 1175 }; 1176 meta.homepage = "https://github.com/amaanq/tree-sitter-kconfig"; 1177 }; ··· 1298 }; 1299 luadoc = buildGrammar { 1300 language = "luadoc"; 1301 - version = "0.0.0+rev=990926b"; 1302 src = fetchFromGitHub { 1303 owner = "amaanq"; 1304 repo = "tree-sitter-luadoc"; 1305 - rev = "990926b13488a4bc0fc0804fc0f8400b5b0a1fb4"; 1306 - hash = "sha256-LU8zF6gM8tlwfbdUy/tlg5ubhyFKUrwF/vU8NPXlOGQ="; 1307 }; 1308 meta.homepage = "https://github.com/amaanq/tree-sitter-luadoc"; 1309 }; ··· 1320 }; 1321 luau = buildGrammar { 1322 language = "luau"; 1323 - version = "0.0.0+rev=6953cd4"; 1324 src = fetchFromGitHub { 1325 owner = "amaanq"; 1326 repo = "tree-sitter-luau"; 1327 - rev = "6953cd4fa5967c9aa3c769b4e4c7e69c904b9fa9"; 1328 - hash = "sha256-QGJgbwDSgkiiE7yt6HHkGH2t3ZNoY1+0VieX7Ccn/Z4="; 1329 }; 1330 meta.homepage = "https://github.com/amaanq/tree-sitter-luau"; 1331 }; ··· 1377 }; 1378 matlab = buildGrammar { 1379 language = "matlab"; 1380 - version = "0.0.0+rev=6071891"; 1381 src = fetchFromGitHub { 1382 owner = "acristoffers"; 1383 repo = "tree-sitter-matlab"; 1384 - rev = "6071891a8c39600203eba20513666cf93b4d650a"; 1385 - hash = "sha256-H6eCCZtE1MbSpHyvdcVbG3piBijM499imiNDIhCoTJA="; 1386 }; 1387 meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; 1388 }; ··· 1634 }; 1635 perl = buildGrammar { 1636 language = "perl"; 1637 - version = "0.0.0+rev=9c0cea7"; 1638 src = fetchFromGitHub { 1639 owner = "tree-sitter-perl"; 1640 repo = "tree-sitter-perl"; 1641 - rev = "9c0cea7720f65a5e832c4d924356d7793f519e36"; 1642 - hash = "sha256-HRhUyt2PHP+NiYqoY8iTrO/9F5iZLv4pNYHA7ZjCZmE="; 1643 }; 1644 meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; 1645 }; 1646 php = buildGrammar { 1647 language = "php"; 1648 - version = "0.0.0+rev=b569a5f"; 1649 src = fetchFromGitHub { 1650 owner = "tree-sitter"; 1651 repo = "tree-sitter-php"; 1652 - rev = "b569a5f2c0d592e67430520d1a0e1f765d83ceb0"; 1653 - hash = "sha256-ScPFOsPVy5We1MePbf0fpyMlnqVad1dszj7uyCdi3Og="; 1654 }; 1655 location = "php"; 1656 meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; 1657 }; 1658 phpdoc = buildGrammar { 1659 language = "phpdoc"; 1660 - version = "0.0.0+rev=915a527"; 1661 src = fetchFromGitHub { 1662 owner = "claytonrcarter"; 1663 repo = "tree-sitter-phpdoc"; 1664 - rev = "915a527d5aafa81b31acf67fab31b0ac6b6319c0"; 1665 - hash = "sha256-DYNJ/i+VBuTOxuphJn4nklTLfV7GuNP1RCCuf5qAYR4="; 1666 }; 1667 meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc"; 1668 }; ··· 1789 }; 1790 psv = buildGrammar { 1791 language = "psv"; 1792 - version = "0.0.0+rev=6c19574"; 1793 src = fetchFromGitHub { 1794 owner = "amaanq"; 1795 repo = "tree-sitter-csv"; 1796 - rev = "6c1957405bd6f7751b050f61367f1094fab91444"; 1797 - hash = "sha256-ISG+FgauEfuH5+uCxQWA1h9/HTaWR3eJcn+k2c51dYs="; 1798 }; 1799 location = "psv"; 1800 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 2043 }; 2044 rust = buildGrammar { 2045 language = "rust"; 2046 - version = "0.0.0+rev=79456e6"; 2047 src = fetchFromGitHub { 2048 owner = "tree-sitter"; 2049 repo = "tree-sitter-rust"; 2050 - rev = "79456e6080f50fc1ca7c21845794308fa5d35a51"; 2051 - hash = "sha256-57CuGp7gP+AVYIR3HbMXnmmSAbtlpWrOHRYpMbmWfds="; 2052 }; 2053 meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust"; 2054 }; ··· 2299 }; 2300 swift = buildGrammar { 2301 language = "swift"; 2302 - version = "0.0.0+rev=f1a48a3"; 2303 src = fetchFromGitHub { 2304 owner = "alex-pinkus"; 2305 repo = "tree-sitter-swift"; 2306 - rev = "f1a48a33a7ceaf8817f7a340ea4ef1b549ffa176"; 2307 - hash = "sha256-koMsIPFCvmJ/zIPOcv/ZSyXQSBjbFhGBq8r3IXCPWdQ="; 2308 }; 2309 generate = true; 2310 meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; ··· 2367 }; 2368 templ = buildGrammar { 2369 language = "templ"; 2370 - version = "0.0.0+rev=c3baaab"; 2371 src = fetchFromGitHub { 2372 owner = "vrischmann"; 2373 repo = "tree-sitter-templ"; 2374 - rev = "c3baaab33f1f1032eedd3613cd932284975bd21f"; 2375 - hash = "sha256-7YMHGcDR4Wd2FolFnh2fZ3M65L5E5BLAoJyMuRsh7Uo="; 2376 }; 2377 meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; 2378 }; ··· 2456 }; 2457 tsv = buildGrammar { 2458 language = "tsv"; 2459 - version = "0.0.0+rev=6c19574"; 2460 src = fetchFromGitHub { 2461 owner = "amaanq"; 2462 repo = "tree-sitter-csv"; 2463 - rev = "6c1957405bd6f7751b050f61367f1094fab91444"; 2464 - hash = "sha256-ISG+FgauEfuH5+uCxQWA1h9/HTaWR3eJcn+k2c51dYs="; 2465 }; 2466 location = "tsv"; 2467 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 2681 }; 2682 wing = buildGrammar { 2683 language = "wing"; 2684 - version = "0.0.0+rev=ee58533"; 2685 src = fetchFromGitHub { 2686 owner = "winglang"; 2687 repo = "wing"; 2688 - rev = "ee58533169c654b8d7fd47fde01241e528674d8a"; 2689 - hash = "sha256-HhOWVBM4SNHgN48wgWARBo6Rd3T9Y1DC91gVm1EzvUo="; 2690 }; 2691 location = "libs/tree-sitter-wing"; 2692 generate = true; ··· 2747 hash = "sha256-H4tsLDo9Egp1mpZGcA5Z9C9wPFNxPEBDTugUYKeYW9I="; 2748 }; 2749 meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck"; 2750 }; 2751 zig = buildGrammar { 2752 language = "zig";
··· 95 }; 96 bash = buildGrammar { 97 language = "bash"; 98 + version = "0.0.0+rev=f7239f6"; 99 src = fetchFromGitHub { 100 owner = "tree-sitter"; 101 repo = "tree-sitter-bash"; 102 + rev = "f7239f638d3dc16762563a9027faeee518ce1bd9"; 103 + hash = "sha256-+Mpks0FyQLl26TX63J6WhaAl/QDUR1k9wSUY5SFwL+w="; 104 }; 105 meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; 106 }; ··· 172 }; 173 c = buildGrammar { 174 language = "c"; 175 + version = "0.0.0+rev=34f4c7e"; 176 src = fetchFromGitHub { 177 owner = "tree-sitter"; 178 repo = "tree-sitter-c"; 179 + rev = "34f4c7e751f4d661be3e23682fe2631d6615141d"; 180 + hash = "sha256-VqTe0teQalt35HG8b2RDPOEJyqgViqUf43MQKdhEcUM="; 181 }; 182 meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; 183 }; ··· 304 }; 305 cpp = buildGrammar { 306 language = "cpp"; 307 + version = "0.0.0+rev=3deebb6"; 308 src = fetchFromGitHub { 309 owner = "tree-sitter"; 310 repo = "tree-sitter-cpp"; 311 + rev = "3deebb663506a06e179e0dd739d2b23e158f4157"; 312 + hash = "sha256-IN4svBz8TiDi6ADLEFgKfuY68GxIX5nG3nvtPRFt4Eo="; 313 }; 314 meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; 315 }; ··· 326 }; 327 csv = buildGrammar { 328 language = "csv"; 329 + version = "0.0.0+rev=cda48a5"; 330 src = fetchFromGitHub { 331 owner = "amaanq"; 332 repo = "tree-sitter-csv"; 333 + rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d"; 334 + hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg="; 335 }; 336 location = "csv"; 337 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 383 }; 384 devicetree = buildGrammar { 385 language = "devicetree"; 386 + version = "0.0.0+rev=6b53bfd"; 387 src = fetchFromGitHub { 388 owner = "joelspadin"; 389 repo = "tree-sitter-devicetree"; 390 + rev = "6b53bfdb20a54727bfe344aa40907351a298f75c"; 391 + hash = "sha256-KaLaRfFFVNFrQmKv6G33r4H00hNkHvyTo4Aj9sBkW4s="; 392 }; 393 meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; 394 }; ··· 414 }; 415 meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff"; 416 }; 417 + disassembly = buildGrammar { 418 + language = "disassembly"; 419 + version = "0.0.0+rev=0229c02"; 420 + src = fetchFromGitHub { 421 + owner = "ColinKennedy"; 422 + repo = "tree-sitter-disassembly"; 423 + rev = "0229c0211dba909c5d45129ac784a3f4d49c243a"; 424 + hash = "sha256-IM3HzOhJmbb334PZ8q+r2EMi5Bv/rLoy+llPN0aghr8="; 425 + }; 426 + meta.homepage = "https://github.com/ColinKennedy/tree-sitter-disassembly"; 427 + }; 428 dockerfile = buildGrammar { 429 language = "dockerfile"; 430 version = "0.0.0+rev=33e22c3"; ··· 506 }; 507 elixir = buildGrammar { 508 language = "elixir"; 509 + version = "0.0.0+rev=511ea5e"; 510 src = fetchFromGitHub { 511 owner = "elixir-lang"; 512 repo = "tree-sitter-elixir"; 513 + rev = "511ea5e0088779e4bdd76e12963ab9a5fe99983a"; 514 + hash = "sha256-gF+bhfaN45KmGGhLa4i2K8LiBLxY8n5fw2m6kYzx5xo="; 515 }; 516 meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; 517 }; ··· 748 }; 749 gleam = buildGrammar { 750 language = "gleam"; 751 + version = "0.0.0+rev=58b7cac"; 752 src = fetchFromGitHub { 753 owner = "gleam-lang"; 754 repo = "tree-sitter-gleam"; 755 + rev = "58b7cac8fc14c92b0677c542610d8738c373fa81"; 756 + hash = "sha256-VtuGsa8jKndxlyJKy9UHfZXvAgr63Q0iwceXKfEUAYE="; 757 }; 758 meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; 759 }; ··· 1001 }; 1002 html = buildGrammar { 1003 language = "html"; 1004 + version = "0.0.0+rev=949b780"; 1005 src = fetchFromGitHub { 1006 owner = "tree-sitter"; 1007 repo = "tree-sitter-html"; 1008 + rev = "949b78051835564bca937565241e5e337d838502"; 1009 + hash = "sha256-njOFN1I+Ezg6N6v/FMPk0FKnlPnvfHijqISxex6fO40="; 1010 }; 1011 meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; 1012 }; ··· 1177 }; 1178 kconfig = buildGrammar { 1179 language = "kconfig"; 1180 + version = "0.0.0+rev=2ba709d"; 1181 src = fetchFromGitHub { 1182 owner = "amaanq"; 1183 repo = "tree-sitter-kconfig"; 1184 + rev = "2ba709d40caa6c1f68b26e55ff7a53e343154cfd"; 1185 + hash = "sha256-36x4t+HPuj+QEmOetlE3JowaAXP6eUhvkx9pZduBWgA="; 1186 }; 1187 meta.homepage = "https://github.com/amaanq/tree-sitter-kconfig"; 1188 }; ··· 1309 }; 1310 luadoc = buildGrammar { 1311 language = "luadoc"; 1312 + version = "0.0.0+rev=d82b430"; 1313 src = fetchFromGitHub { 1314 owner = "amaanq"; 1315 repo = "tree-sitter-luadoc"; 1316 + rev = "d82b43018a6b22d70b264ed8713be1c4daf9b0e0"; 1317 + hash = "sha256-x1VyDzIAozcCBO6pukhwUjZ5JiZVq2+5CMWE2XXf6Fw="; 1318 }; 1319 meta.homepage = "https://github.com/amaanq/tree-sitter-luadoc"; 1320 }; ··· 1331 }; 1332 luau = buildGrammar { 1333 language = "luau"; 1334 + version = "0.0.0+rev=e5f7a02"; 1335 src = fetchFromGitHub { 1336 owner = "amaanq"; 1337 repo = "tree-sitter-luau"; 1338 + rev = "e5f7a020967407f73959592decdb147bb5fc30bb"; 1339 + hash = "sha256-5Tnqt4PA3xX2Gk0CvlzVpWXI3OcqzsIJov4Kn0EWN+w="; 1340 }; 1341 meta.homepage = "https://github.com/amaanq/tree-sitter-luau"; 1342 }; ··· 1388 }; 1389 matlab = buildGrammar { 1390 language = "matlab"; 1391 + version = "0.0.0+rev=79d8b25"; 1392 src = fetchFromGitHub { 1393 owner = "acristoffers"; 1394 repo = "tree-sitter-matlab"; 1395 + rev = "79d8b25f57b48f83ae1333aff6723b83c9532e37"; 1396 + hash = "sha256-DCAMxQqWHM54yzNzF1FjaU0+vETbLhfSZXNq+62DzhE="; 1397 }; 1398 meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; 1399 }; ··· 1645 }; 1646 perl = buildGrammar { 1647 language = "perl"; 1648 + version = "0.0.0+rev=a30394f"; 1649 src = fetchFromGitHub { 1650 owner = "tree-sitter-perl"; 1651 repo = "tree-sitter-perl"; 1652 + rev = "a30394f61b607f48c841c6e085d5219f23872816"; 1653 + hash = "sha256-3aWBh5jKXUYXxOv+RKyEpwJVOoP7QuaRQZHw0yOy6tQ="; 1654 }; 1655 meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; 1656 }; 1657 php = buildGrammar { 1658 language = "php"; 1659 + version = "0.0.0+rev=dc8bd41"; 1660 src = fetchFromGitHub { 1661 owner = "tree-sitter"; 1662 repo = "tree-sitter-php"; 1663 + rev = "dc8bd4150401f6c08591414f2a5480b7f2a874c8"; 1664 + hash = "sha256-gQGj6qKjyAie6RgHZl1nVUiELDyR+/iIzFMQQ/obus8="; 1665 }; 1666 location = "php"; 1667 meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; 1668 }; 1669 + php_only = buildGrammar { 1670 + language = "php_only"; 1671 + version = "0.0.0+rev=dc8bd41"; 1672 + src = fetchFromGitHub { 1673 + owner = "tree-sitter"; 1674 + repo = "tree-sitter-php"; 1675 + rev = "dc8bd4150401f6c08591414f2a5480b7f2a874c8"; 1676 + hash = "sha256-gQGj6qKjyAie6RgHZl1nVUiELDyR+/iIzFMQQ/obus8="; 1677 + }; 1678 + location = "php_only"; 1679 + meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; 1680 + }; 1681 phpdoc = buildGrammar { 1682 language = "phpdoc"; 1683 + version = "0.0.0+rev=67db260"; 1684 src = fetchFromGitHub { 1685 owner = "claytonrcarter"; 1686 repo = "tree-sitter-phpdoc"; 1687 + rev = "67db260cf4e99a02283ae26b808d59b86d42dc0f"; 1688 + hash = "sha256-IMj5xL1SB1JYI0hweIq+kSXkoeWBqAzAu/35FO2xi+U="; 1689 }; 1690 meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc"; 1691 }; ··· 1812 }; 1813 psv = buildGrammar { 1814 language = "psv"; 1815 + version = "0.0.0+rev=cda48a5"; 1816 src = fetchFromGitHub { 1817 owner = "amaanq"; 1818 repo = "tree-sitter-csv"; 1819 + rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d"; 1820 + hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg="; 1821 }; 1822 location = "psv"; 1823 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 2066 }; 2067 rust = buildGrammar { 2068 language = "rust"; 2069 + version = "0.0.0+rev=e0e8b6d"; 2070 src = fetchFromGitHub { 2071 owner = "tree-sitter"; 2072 repo = "tree-sitter-rust"; 2073 + rev = "e0e8b6de6e4aa354749c794f5f36a906dcccda74"; 2074 + hash = "sha256-egTxBuliboYbl+5N6Jdt960EMLByVmLqSmQLps3rEok="; 2075 }; 2076 meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust"; 2077 }; ··· 2322 }; 2323 swift = buildGrammar { 2324 language = "swift"; 2325 + version = "0.0.0+rev=1c58633"; 2326 src = fetchFromGitHub { 2327 owner = "alex-pinkus"; 2328 repo = "tree-sitter-swift"; 2329 + rev = "1c586339fb00014b23d6933f2cc32b588a226f3b"; 2330 + hash = "sha256-bFJfPIc8H133yASZe9chgtJEBuNQ7oWm6/6Yu6jWwhI="; 2331 }; 2332 generate = true; 2333 meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; ··· 2390 }; 2391 templ = buildGrammar { 2392 language = "templ"; 2393 + version = "0.0.0+rev=a3ef3d8"; 2394 src = fetchFromGitHub { 2395 owner = "vrischmann"; 2396 repo = "tree-sitter-templ"; 2397 + rev = "a3ef3d8e73515b196d30adf9ee5115f057f7a2c6"; 2398 + hash = "sha256-henVqdcvCURqjiueaipB2YVLhh3gbVqFiLMfvGS3t6M="; 2399 }; 2400 meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; 2401 }; ··· 2479 }; 2480 tsv = buildGrammar { 2481 language = "tsv"; 2482 + version = "0.0.0+rev=cda48a5"; 2483 src = fetchFromGitHub { 2484 owner = "amaanq"; 2485 repo = "tree-sitter-csv"; 2486 + rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d"; 2487 + hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg="; 2488 }; 2489 location = "tsv"; 2490 meta.homepage = "https://github.com/amaanq/tree-sitter-csv"; ··· 2704 }; 2705 wing = buildGrammar { 2706 language = "wing"; 2707 + version = "0.0.0+rev=9c3a40d"; 2708 src = fetchFromGitHub { 2709 owner = "winglang"; 2710 repo = "wing"; 2711 + rev = "9c3a40d7e51c2963b19d1f7614f9b551cad66bb6"; 2712 + hash = "sha256-4L6vx4MHTuTx/5DKKWSVRygCRHI/y9YYbMs/ejAjZXw="; 2713 }; 2714 location = "libs/tree-sitter-wing"; 2715 generate = true; ··· 2770 hash = "sha256-H4tsLDo9Egp1mpZGcA5Z9C9wPFNxPEBDTugUYKeYW9I="; 2771 }; 2772 meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck"; 2773 + }; 2774 + zathurarc = buildGrammar { 2775 + language = "zathurarc"; 2776 + version = "0.0.0+rev=b47016d"; 2777 + src = fetchFromGitHub { 2778 + owner = "Freed-Wu"; 2779 + repo = "tree-sitter-zathurarc"; 2780 + rev = "b47016df5688ef91ad4532138b6210c7944d6483"; 2781 + hash = "sha256-Na0Z8mRdXYwAnw3wyc978aoQjF/m49IYsnQx3AG8kOc="; 2782 + }; 2783 + meta.homepage = "https://github.com/Freed-Wu/tree-sitter-zathurarc"; 2784 }; 2785 zig = buildGrammar { 2786 language = "zig";
+4
pkgs/applications/editors/vim/plugins/overrides.nix
··· 670 dependencies = with self; [ plenary-nvim ]; 671 }; 672 673 hex-nvim = super.hex-nvim.overrideAttrs { 674 postPatch = '' 675 substituteInPlace lua/hex.lua --replace xxd ${xxd}/bin/xxd
··· 670 dependencies = with self; [ plenary-nvim ]; 671 }; 672 673 + haskell-scope-highlighting-nvim = super.haskell-scope-highlighting-nvim.overrideAttrs { 674 + dependencies = with self; [ nvim-treesitter ]; 675 + }; 676 + 677 hex-nvim = super.hex-nvim.overrideAttrs { 678 postPatch = '' 679 substituteInPlace lua/hex.lua --replace xxd ${xxd}/bin/xxd
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 347 https://git.sr.ht/~sircmpwn/hare.vim,HEAD, 348 https://github.com/ThePrimeagen/harpoon/,master, 349 https://github.com/ThePrimeagen/harpoon/,harpoon2,harpoon2 350 https://github.com/MrcJkb/haskell-tools.nvim/,HEAD, 351 https://github.com/neovimhaskell/haskell-vim/,, 352 https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD,
··· 347 https://git.sr.ht/~sircmpwn/hare.vim,HEAD, 348 https://github.com/ThePrimeagen/harpoon/,master, 349 https://github.com/ThePrimeagen/harpoon/,harpoon2,harpoon2 350 + https://github.com/kiyoon/haskell-scope-highlighting.nvim/,HEAD, 351 https://github.com/MrcJkb/haskell-tools.nvim/,HEAD, 352 https://github.com/neovimhaskell/haskell-vim/,, 353 https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD,
+105
pkgs/applications/editors/vscode/extensions/default.nix
··· 122 }; 123 }; 124 125 alefragnani.bookmarks = buildVscodeMarketplaceExtension { 126 mktplcRef = { 127 name = "bookmarks"; ··· 469 homepage = "https://github.com/vscode-django/vscode-django"; 470 license = lib.licenses.mit; 471 maintainers = with lib.maintainers; [ azd325 ]; 472 }; 473 }; 474 ··· 1881 }; 1882 }; 1883 1884 influxdata.flux = buildVscodeMarketplaceExtension { 1885 mktplcRef = { 1886 publisher = "influxdata"; ··· 1963 }; 1964 }; 1965 1966 janet-lang.vscode-janet = buildVscodeMarketplaceExtension { 1967 mktplcRef = { 1968 name = "vscode-janet"; ··· 2941 }; 2942 }; 2943 2944 rebornix.ruby = buildVscodeMarketplaceExtension { 2945 mktplcRef = { 2946 name = "ruby"; ··· 3538 }; 3539 }; 3540 3541 timonwong.shellcheck = buildVscodeMarketplaceExtension { 3542 mktplcRef = { 3543 name = "shellcheck"; ··· 3608 changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; 3609 description = "Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support"; 3610 homepage = "https://github.com/whitphx/vscode-emacs-mcx"; 3611 license = lib.licenses.mit; 3612 }; 3613 };
··· 122 }; 123 }; 124 125 + albymor.increment-selection = buildVscodeMarketplaceExtension { 126 + mktplcRef = { 127 + name = "increment-selection"; 128 + publisher = "albymor"; 129 + version = "0.2.0"; 130 + sha256 = "sha256-iP4c0xLPiTsgD8Q8Kq9jP54HpdnBveKRY31Ro97ROJ8="; 131 + }; 132 + meta = { 133 + description = "Increment, decrement or reverse selection with multiple cursors"; 134 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=albymor.increment-selection"; 135 + homepage = "https://github.com/albymor/Increment-Selection"; 136 + license = lib.licenses.mit; 137 + }; 138 + }; 139 + 140 alefragnani.bookmarks = buildVscodeMarketplaceExtension { 141 mktplcRef = { 142 name = "bookmarks"; ··· 484 homepage = "https://github.com/vscode-django/vscode-django"; 485 license = lib.licenses.mit; 486 maintainers = with lib.maintainers; [ azd325 ]; 487 + }; 488 + }; 489 + 490 + bazelbuild.vscode-bazel = buildVscodeMarketplaceExtension { 491 + mktplcRef = { 492 + name = "vscode-bazel"; 493 + publisher = "bazelbuild"; 494 + version = "0.7.0"; 495 + sha256 = "05wvih09184bsp4rv2m55z0sasra2qrvch5m3bkbrjq7rcqgibgx"; 496 + }; 497 + meta = { 498 + description = "Bazel support for Visual Studio Code"; 499 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=BazelBuild.vscode-bazel"; 500 + homepage = "https://github.com/bazelbuild/vscode-bazel"; 501 + license = lib.licenses.asl20; 502 }; 503 }; 504 ··· 1911 }; 1912 }; 1913 1914 + iliazeus.vscode-ansi = buildVscodeMarketplaceExtension { 1915 + mktplcRef = { 1916 + name = "vscode-ansi"; 1917 + publisher = "iliazeus"; 1918 + version = "1.1.6"; 1919 + sha256 = "sha256-ZPV8zd/GkXOGf6s8fz9ZPmC3i1jO0wFAqV0E67lW0do="; 1920 + }; 1921 + meta = { 1922 + description = "ANSI color styling for text documents"; 1923 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=iliazeus.vscode-ansi"; 1924 + homepage = "https://github.com/iliazeus/vscode-ansi"; 1925 + license = lib.licenses.mit; 1926 + }; 1927 + }; 1928 + 1929 influxdata.flux = buildVscodeMarketplaceExtension { 1930 mktplcRef = { 1931 publisher = "influxdata"; ··· 2008 }; 2009 }; 2010 2011 + jamesyang999.vscode-emacs-minimum = buildVscodeMarketplaceExtension { 2012 + mktplcRef = { 2013 + name = "vscode-emacs-minimum"; 2014 + publisher = "jamesyang999"; 2015 + version = "1.1.1"; 2016 + sha256 = "sha256-qxnAhT2UGTQmPw9XmdBdx0F0NNLAaU1/ES9jiqiRrGI="; 2017 + }; 2018 + meta = { 2019 + description = "Minimal emacs key bindings for VSCode"; 2020 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=jamesyang999.vscode-emacs-minimum"; 2021 + homepage = "https://github.com/futurist/vscode-emacs-minimum"; 2022 + license = lib.licenses.unfree; 2023 + }; 2024 + }; 2025 + 2026 janet-lang.vscode-janet = buildVscodeMarketplaceExtension { 2027 mktplcRef = { 2028 name = "vscode-janet"; ··· 3001 }; 3002 }; 3003 3004 + quicktype.quicktype = buildVscodeMarketplaceExtension { 3005 + mktplcRef = { 3006 + name = "quicktype"; 3007 + publisher = "quicktype"; 3008 + version = "12.0.46"; 3009 + sha256 = "sha256-NTZ0BujnA+COg5txOLXSZSp8TPD1kZNfZPjnvZUL9lc="; 3010 + }; 3011 + meta = { 3012 + description = "Infer types from sample JSON data"; 3013 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype"; 3014 + homepage = "https://github.com/glideapps/quicktype"; 3015 + license = lib.licenses.asl20; 3016 + }; 3017 + }; 3018 + 3019 rebornix.ruby = buildVscodeMarketplaceExtension { 3020 mktplcRef = { 3021 name = "ruby"; ··· 3613 }; 3614 }; 3615 3616 + tim-koehler.helm-intellisense = buildVscodeMarketplaceExtension { 3617 + mktplcRef = { 3618 + name = "helm-intellisense"; 3619 + publisher = "Tim-Koehler"; 3620 + version = "0.14.3"; 3621 + sha256 = "sha256-TcXn8n6mKEFpnP8dyv+nXBjsyfUfJNgdL9iSZwA5eo0="; 3622 + }; 3623 + meta = { 3624 + description = "Extension to help writing Helm-Templates by providing intellisense"; 3625 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=Tim-Koehler.helm-intellisense"; 3626 + homepage = "https://github.com/tim-koehler/Helm-Intellisense"; 3627 + license = lib.licenses.mit; 3628 + }; 3629 + }; 3630 + 3631 timonwong.shellcheck = buildVscodeMarketplaceExtension { 3632 mktplcRef = { 3633 name = "shellcheck"; ··· 3698 changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; 3699 description = "Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support"; 3700 homepage = "https://github.com/whitphx/vscode-emacs-mcx"; 3701 + license = lib.licenses.mit; 3702 + }; 3703 + }; 3704 + 3705 + twpayne.vscode-testscript = buildVscodeMarketplaceExtension { 3706 + mktplcRef = { 3707 + name = "vscode-testscript"; 3708 + publisher = "twpayne"; 3709 + version = "0.0.4"; 3710 + sha256 = "sha256-KOmcJlmmdUkC+q0AQ/Q/CQAeRgQPr6nVO0uccUxHmsY="; 3711 + }; 3712 + meta = { 3713 + description = "Syntax highlighting support for testscript"; 3714 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=twpayne.vscode-testscript"; 3715 + homepage = "https://github.com/twpayne/vscode-testscript"; 3716 license = lib.licenses.mit; 3717 }; 3718 };
+1 -1
pkgs/applications/emulators/retroarch/mkLibretroCore.nix
··· 63 64 install -Dt ${coreDir} ${coreFilename} 65 makeWrapper ${retroarch}/bin/retroarch $out/bin/${mainProgram} \ 66 - --add-flags "-L ${coreDir}/${coreFilename} $@" 67 68 runHook postInstall 69 '';
··· 63 64 install -Dt ${coreDir} ${coreFilename} 65 makeWrapper ${retroarch}/bin/retroarch $out/bin/${mainProgram} \ 66 + --add-flags "-L ${coreDir}/${coreFilename}" 67 68 runHook postInstall 69 '';
+2 -1
pkgs/applications/emulators/wine/base.nix
··· 3 bison, flex, fontforge, makeWrapper, pkg-config, 4 nixosTests, 5 supportFlags, 6 patches, 7 moltenvk, 8 buildScript ? null, configureFlags ? [], mainProgram ? "wine" ··· 46 }) // rec { 47 inherit version src; 48 49 - pname = prevName + lib.optionalString supportFlags.waylandSupport "-wayland"; 50 51 # Fixes "Compiler cannot create executables" building wineWow with mingwSupport 52 strictDeps = true;
··· 3 bison, flex, fontforge, makeWrapper, pkg-config, 4 nixosTests, 5 supportFlags, 6 + wineRelease, 7 patches, 8 moltenvk, 9 buildScript ? null, configureFlags ? [], mainProgram ? "wine" ··· 47 }) // rec { 48 inherit version src; 49 50 + pname = prevName + lib.optionalString (wineRelease == "wayland") "-wayland"; 51 52 # Fixes "Compiler cannot create executables" building wineWow with mingwSupport 53 strictDeps = true;
+1 -1
pkgs/applications/emulators/wine/default.nix
··· 36 sdlSupport ? false, 37 usbSupport ? false, 38 mingwSupport ? wineRelease != "stable", 39 - waylandSupport ? wineRelease == "wayland", 40 x11Support ? stdenv.isLinux, 41 embedInstallers ? false, # The Mono and Gecko MSI installers 42 moltenvk ? darwin.moltenvk # Allow users to override MoltenVK easily
··· 36 sdlSupport ? false, 37 usbSupport ? false, 38 mingwSupport ? wineRelease != "stable", 39 + waylandSupport ? stdenv.isLinux, 40 x11Support ? stdenv.isLinux, 41 embedInstallers ? false, # The Mono and Gecko MSI installers 42 moltenvk ? darwin.moltenvk # Allow users to override MoltenVK easily
+5 -4
pkgs/applications/emulators/wine/packages.nix
··· 8 in with src; { 9 wine32 = pkgsi686Linux.callPackage ./base.nix { 10 pname = "wine"; 11 - inherit src version supportFlags patches moltenvk; 12 pkgArches = [ pkgsi686Linux ]; 13 geckos = [ gecko32 ]; 14 mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc ]; ··· 17 }; 18 wine64 = callPackage ./base.nix { 19 pname = "wine64"; 20 - inherit src version supportFlags patches moltenvk; 21 pkgArches = [ pkgs ]; 22 mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ]; 23 geckos = [ gecko64 ]; ··· 28 }; 29 wineWow = callPackage ./base.nix { 30 pname = "wine-wow"; 31 - inherit src version supportFlags patches moltenvk; 32 stdenv = stdenv_32bit; 33 pkgArches = [ pkgs pkgsi686Linux ]; 34 geckos = [ gecko32 gecko64 ]; ··· 44 }; 45 wineWow64 = callPackage ./base.nix { 46 pname = "wine-wow64"; 47 - inherit src version supportFlags patches moltenvk; 48 pkgArches = [ pkgs ]; 49 mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc mingwW64.buildPackages.gcc ]; 50 geckos = [ gecko64 ];
··· 8 in with src; { 9 wine32 = pkgsi686Linux.callPackage ./base.nix { 10 pname = "wine"; 11 + inherit src version supportFlags patches moltenvk wineRelease; 12 pkgArches = [ pkgsi686Linux ]; 13 geckos = [ gecko32 ]; 14 mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc ]; ··· 17 }; 18 wine64 = callPackage ./base.nix { 19 pname = "wine64"; 20 + inherit src version supportFlags patches moltenvk wineRelease; 21 pkgArches = [ pkgs ]; 22 mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ]; 23 geckos = [ gecko64 ]; ··· 28 }; 29 wineWow = callPackage ./base.nix { 30 pname = "wine-wow"; 31 + inherit src version supportFlags patches moltenvk wineRelease; 32 stdenv = stdenv_32bit; 33 pkgArches = [ pkgs pkgsi686Linux ]; 34 geckos = [ gecko32 gecko64 ]; ··· 44 }; 45 wineWow64 = callPackage ./base.nix { 46 pname = "wine-wow64"; 47 + inherit src version patches moltenvk wineRelease; 48 + supportFlags = supportFlags // { mingwSupport = true; }; # Required because we request "--enable-archs=x86_64" 49 pkgArches = [ pkgs ]; 50 mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc mingwW64.buildPackages.gcc ]; 51 geckos = [ gecko64 ];
+14 -14
pkgs/applications/emulators/wine/sources.nix
··· 24 in rec { 25 26 stable = fetchurl rec { 27 - version = "8.0.2"; 28 - url = "https://dl.winehq.org/wine/source/8.0/wine-${version}.tar.xz"; 29 - hash = "sha256-bsj7byxy1XbLEfUrL41Zr2RASAIVRlHRIrmEZtkdyEc="; 30 31 ## see http://wiki.winehq.org/Gecko 32 gecko32 = fetchurl rec { 33 - version = "2.47.3"; 34 url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86.msi"; 35 - hash = "sha256-5bmwbTzjVWRqjS5y4ETjfh4MjRhGTrGYWtzRh6f0jgE="; 36 }; 37 gecko64 = fetchurl rec { 38 - version = "2.47.3"; 39 url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86_64.msi"; 40 - hash = "sha256-pT7pVDkrbR/j1oVF9uTiqXr7yNyLA6i0QzSVRc4TlnU="; 41 }; 42 43 ## see http://wiki.winehq.org/Mono 44 mono = fetchurl rec { 45 - version = "7.4.0"; 46 url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 47 - hash = "sha256-ZBP/Mo679+x2icZI/rNUbYEC3thlB50fvwMxsUs6sOw="; 48 }; 49 50 patches = [ ··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "9.0-rc1"; 73 url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz"; 74 - hash = "sha256-GDd3V74ffxeGzopWqET2ZXKIH/z3RcC0yjTwmmDi8zA="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 117 staging = fetchFromGitHub rec { 118 # https://github.com/wine-staging/wine-staging/releases 119 inherit (unstable) version; 120 - hash = "sha256-jjy4r9VEJsU7FJ7RmE8+cgHTAkZVGruNUD5hzmGSB8c="; 121 owner = "wine-staging"; 122 repo = "wine-staging"; 123 rev = "v${version}"; ··· 157 158 winetricks = fetchFromGitHub rec { 159 # https://github.com/Winetricks/winetricks/releases 160 - version = "20230212"; 161 - hash = "sha256-pd37QTcqY5ZaVBssGecuqziOIq1p0JH0ZDB+oLmp9JU="; 162 owner = "Winetricks"; 163 repo = "winetricks"; 164 rev = version;
··· 24 in rec { 25 26 stable = fetchurl rec { 27 + version = "9.0"; 28 + url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz"; 29 + hash = "sha256-fP0JClOV9bdtlbtd76yKMSyN5MBwwRY7i1jaODMMpu4="; 30 31 ## see http://wiki.winehq.org/Gecko 32 gecko32 = fetchurl rec { 33 + version = "2.47.4"; 34 url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86.msi"; 35 + hash = "sha256-Js7MR3BrCRkI9/gUvdsHTGG+uAYzGOnvxaf3iYV3k9Y="; 36 }; 37 gecko64 = fetchurl rec { 38 + version = "2.47.4"; 39 url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86_64.msi"; 40 + hash = "sha256-5ZC32YijLWqkzx2Ko6o9M3Zv3Uz0yJwtzCCV7LKNBm8="; 41 }; 42 43 ## see http://wiki.winehq.org/Mono 44 mono = fetchurl rec { 45 + version = "8.1.0"; 46 url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 47 + hash = "sha256-DtPsUzrvebLzEhVZMc97EIAAmsDFtMK8/rZ4rJSOCBA="; 48 }; 49 50 patches = [ ··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 + version = "9.0"; 73 url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz"; 74 + hash = "sha256-fP0JClOV9bdtlbtd76yKMSyN5MBwwRY7i1jaODMMpu4="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 117 staging = fetchFromGitHub rec { 118 # https://github.com/wine-staging/wine-staging/releases 119 inherit (unstable) version; 120 + hash = "sha256-lE/95OZigifreaRRCPkvA+Z0FqsBmm018jD6leSysXU="; 121 owner = "wine-staging"; 122 repo = "wine-staging"; 123 rev = "v${version}"; ··· 157 158 winetricks = fetchFromGitHub rec { 159 # https://github.com/Winetricks/winetricks/releases 160 + version = "20240105"; 161 + hash = "sha256-YTEgb19aoM54KK8/IjrspoChzVnWAEItDlTxpfpS52w="; 162 owner = "Winetricks"; 163 repo = "winetricks"; 164 rev = version;
+29 -11
pkgs/applications/graphics/f3d/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, vtk_9, libX11, libGL, Cocoa, OpenGL }: 2 3 stdenv.mkDerivation rec { 4 pname = "f3d"; 5 - version = "2.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "f3d-app"; 9 repo = "f3d"; 10 rev = "refs/tags/v${version}"; 11 - hash = "sha256-3Pg8uvrUGPKPmsn24q5HPMg9dgvukAXBgSVTW0NiCME="; 12 }; 13 14 - nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ vtk_9 ] ++ lib.optionals stdenv.isDarwin [ Cocoa OpenGL ]; 17 18 - # conflict between VTK and Nixpkgs; 19 - # see https://github.com/NixOS/nixpkgs/issues/89167 20 cmakeFlags = [ 21 "-DCMAKE_INSTALL_LIBDIR=lib" 22 "-DCMAKE_INSTALL_INCLUDEDIR=include" 23 "-DCMAKE_INSTALL_BINDIR=bin" 24 ]; 25 26 meta = with lib; { ··· 28 homepage = "https://f3d-app.github.io/f3d"; 29 changelog = "https://github.com/f3d-app/f3d/releases/tag/v${version}"; 30 license = licenses.bsd3; 31 - maintainers = with maintainers; [ bcdarwin ]; 32 platforms = with platforms; unix; 33 - # As of 2024-01-20, this fails with: 34 - # error while loading shared libraries: libvtkInteractionWidgets.so.1: cannot open shared object file: No such file or directory 35 - # Tracking issue: https://github.com/NixOS/nixpkgs/issues/262328 36 - broken = true; 37 }; 38 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , help2man 6 + , gzip 7 + , vtk_9 8 + , autoPatchelfHook 9 + , libX11 10 + , libGL 11 + , Cocoa 12 + , OpenGL 13 + }: 14 15 stdenv.mkDerivation rec { 16 pname = "f3d"; 17 + version = "2.3.0"; 18 + 19 + outputs = [ "out" "man" ]; 20 21 src = fetchFromGitHub { 22 owner = "f3d-app"; 23 repo = "f3d"; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-pr2xuCy5yoUuj2cjkTh3Xwpg3g7zBspjErEi5luRD6Y="; 26 }; 27 28 + nativeBuildInputs = [ 29 + cmake 30 + help2man 31 + gzip 32 + # https://github.com/f3d-app/f3d/pull/1217 33 + autoPatchelfHook 34 + ]; 35 36 buildInputs = [ vtk_9 ] ++ lib.optionals stdenv.isDarwin [ Cocoa OpenGL ]; 37 38 cmakeFlags = [ 39 + # conflict between VTK and Nixpkgs; 40 + # see https://github.com/NixOS/nixpkgs/issues/89167 41 "-DCMAKE_INSTALL_LIBDIR=lib" 42 "-DCMAKE_INSTALL_INCLUDEDIR=include" 43 "-DCMAKE_INSTALL_BINDIR=bin" 44 + 45 + "-DF3D_LINUX_GENERATE_MAN=ON" 46 ]; 47 48 meta = with lib; { ··· 50 homepage = "https://f3d-app.github.io/f3d"; 51 changelog = "https://github.com/f3d-app/f3d/releases/tag/v${version}"; 52 license = licenses.bsd3; 53 + maintainers = with maintainers; [ bcdarwin pbsds ]; 54 platforms = with platforms; unix; 55 }; 56 }
+4 -9
pkgs/applications/graphics/pikopixel/default.nix
··· 1 { lib 2 , fetchurl 3 , gnustep 4 - , llvmPackages_9 5 }: 6 7 - let 8 - # Earlier llvm than 9 segfaults 9 - gnustep' = gnustep.override { llvmPackages = llvmPackages_9; }; 10 - 11 - in gnustep'.gsmakeDerivation rec { 12 pname = "pikopixel"; 13 version = "1.0-b10"; 14 ··· 20 sourceRoot = "PikoPixel.Sources.${version}/PikoPixel"; 21 22 buildInputs = [ 23 - gnustep'.base 24 - gnustep'.gui 25 - gnustep'.back 26 ]; 27 28 # Fix the Exec and Icon paths in the .desktop file, and save the file in the
··· 1 { lib 2 , fetchurl 3 , gnustep 4 }: 5 6 + gnustep.gsmakeDerivation rec { 7 pname = "pikopixel"; 8 version = "1.0-b10"; 9 ··· 15 sourceRoot = "PikoPixel.Sources.${version}/PikoPixel"; 16 17 buildInputs = [ 18 + gnustep.base 19 + gnustep.gui 20 + gnustep.back 21 ]; 22 23 # Fix the Exec and Icon paths in the .desktop file, and save the file in the
+1
pkgs/applications/graphics/rawtherapee/default.nix
··· 79 "-Wno-deprecated-declarations" 80 "-Wno-unused-result" 81 ]; 82 83 postInstall = lib.optionalString stdenv.isDarwin '' 84 mkdir -p $out/Applications/RawTherapee.app $out/bin
··· 79 "-Wno-deprecated-declarations" 80 "-Wno-unused-result" 81 ]; 82 + env.CXXFLAGS = "-include cstdint"; # needed at least with gcc13 on aarch64-linux 83 84 postInstall = lib.optionalString stdenv.isDarwin '' 85 mkdir -p $out/Applications/RawTherapee.app $out/bin
+3 -3
pkgs/applications/misc/lscolors/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "lscolors"; 5 - version = "0.16.0"; 6 7 src = fetchCrate { 8 inherit version pname; 9 - hash = "sha256-gLtQIqdU6syTo+Z+P59kIpwEtiGCr/DOom9+jA8Uq98="; 10 }; 11 12 - cargoHash = "sha256-OA9iYGwKElvRaKoyelH9w5ZphoLKrbk8VXwZ2NyLLQY="; 13 14 buildFeatures = [ "nu-ansi-term" ]; 15
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "lscolors"; 5 + version = "0.17.0"; 6 7 src = fetchCrate { 8 inherit version pname; 9 + hash = "sha256-efkSiwxL7sZIwFXJZunddAb4lTOfhj8oOEOUW3kyRXI="; 10 }; 11 12 + cargoHash = "sha256-1Cyg4WT4xYqc3s5AOXR9GfcS3qKOgscYujGXR9fzuCA="; 13 14 buildFeatures = [ "nu-ansi-term" ]; 15
+2 -2
pkgs/applications/misc/prusa-slicer/super-slicer.nix
··· 30 inherit patches; 31 }; 32 beta = { 33 - version = "2.5.59.3"; 34 - sha256 = "sha256-chHKEEMN0Dllebk7zQDg7mf2BU441RlSyXvXgiCmgA4="; 35 inherit patches; 36 }; 37 };
··· 30 inherit patches; 31 }; 32 beta = { 33 + version = "2.5.59.6"; 34 + sha256 = "sha256-4ivhkcvVw5NlPsDz3J840aWc0qnp/XzCnTTCICwi3/c="; 35 inherit patches; 36 }; 37 };
+2 -2
pkgs/applications/misc/tippecanoe/default.nix
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "tippecanoe"; 5 - version = "2.41.0"; 6 7 src = fetchFromGitHub { 8 owner = "felt"; 9 repo = "tippecanoe"; 10 rev = finalAttrs.version; 11 - hash = "sha256-tuoSRZ2vSMWwvKFac7x67q+maYoDx7CfpfGfA8NLAnA="; 12 }; 13 14 buildInputs = [ sqlite zlib ];
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "tippecanoe"; 5 + version = "2.41.2"; 6 7 src = fetchFromGitHub { 8 owner = "felt"; 9 repo = "tippecanoe"; 10 rev = finalAttrs.version; 11 + hash = "sha256-d5+0/+4NaW7BBYsRZ3WK8BJYVpUZUmwtvzjfBhS9lcc="; 12 }; 13 14 buildInputs = [ sqlite zlib ];
+2 -2
pkgs/applications/misc/variety/default.nix
··· 21 22 python3.pkgs.buildPythonApplication rec { 23 pname = "variety"; 24 - version = "0.8.11"; 25 26 src = fetchFromGitHub { 27 owner = "varietywalls"; 28 repo = "variety"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-JdfFzlfj1J5gx11MfOqIdzvBiheWBaGLxg5jCvvsrp8="; 31 }; 32 33 nativeBuildInputs = [
··· 21 22 python3.pkgs.buildPythonApplication rec { 23 pname = "variety"; 24 + version = "0.8.12"; 25 26 src = fetchFromGitHub { 27 owner = "varietywalls"; 28 repo = "variety"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-FjnhV7vzRPVDCgUNK8CHo3arKXuwe+3xH/5AxCVgeIY="; 31 }; 32 33 nativeBuildInputs = [
+3 -3
pkgs/applications/misc/wallust/default.nix
··· 6 , makeWrapper 7 }: 8 let 9 - version = "2.9.0"; 10 in 11 rustPlatform.buildRustPackage { 12 pname = "wallust"; ··· 17 owner = "explosion-mental"; 18 repo = "wallust"; 19 rev = version; 20 - hash = "sha256-AuZRt02bFr7GzI7qe4giGgjlXK/WX+gmF4+QwD0ChXk="; 21 }; 22 23 - cargoHash = "sha256-O9w18ae83mgF3zjk0WUMeu16Ap7CF2ubuPnOqeCt4Nw="; 24 25 nativeBuildInputs = [ makeWrapper ]; 26
··· 6 , makeWrapper 7 }: 8 let 9 + version = "2.10.0"; 10 in 11 rustPlatform.buildRustPackage { 12 pname = "wallust"; ··· 17 owner = "explosion-mental"; 18 repo = "wallust"; 19 rev = version; 20 + hash = "sha256-0kPmr7/2uVncpCGVOeIkYlm2M0n9+ypVl7bQ9HnqLb4="; 21 }; 22 23 + cargoHash = "sha256-p1NKEppBYLdCsTY7FHPzaGladLv5HqIVNJxSoFJOx50="; 24 25 nativeBuildInputs = [ makeWrapper ]; 26
+7 -10
pkgs/applications/misc/yubioath-flutter/default.nix
··· 1 { lib 2 - , writeText 3 , flutter 4 , python3 5 , fetchFromGitHub ··· 14 15 flutter.buildFlutterApplication rec { 16 pname = "yubioath-flutter"; 17 - version = "6.2.0"; 18 19 src = fetchFromGitHub { 20 owner = "Yubico"; 21 repo = "yubioath-flutter"; 22 rev = version; 23 - hash = "sha256-NgzijuvyWNl9sFQzq1Jzk1povF8c/rKuVyVKeve+Vic="; 24 }; 25 26 passthru.helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; }; ··· 29 30 postPatch = '' 31 rm -f pubspec.lock 32 - ln -s "${writeText "${pname}-overrides.yaml" (builtins.toJSON { 33 - dependency_overrides.intl = "^0.18.1"; 34 - })}" pubspec_overrides.yaml 35 36 substituteInPlace linux/CMakeLists.txt \ 37 --replace "../build/linux/helper" "${passthru.helper}/libexec/helper" ··· 60 # Symlink binary. 61 ln -sf "$out/app/authenticator" "$out/bin/yubioath-flutter" 62 63 - # Needed for QR scanning to work. 64 - wrapProgram "$out/bin/yubioath-flutter" \ 65 - --prefix PATH : ${lib.makeBinPath [ gnome.gnome-screenshot ]} 66 - 67 # Set the correct path to the binary in desktop file. 68 substituteInPlace "$out/share/applications/com.yubico.authenticator.desktop" \ 69 --replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter" \ 70 --replace "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "$out/share/icons/com.yubico.yubioath.png" 71 ''; 72 73 nativeBuildInputs = [
··· 1 { lib 2 , flutter 3 , python3 4 , fetchFromGitHub ··· 13 14 flutter.buildFlutterApplication rec { 15 pname = "yubioath-flutter"; 16 + version = "6.3.1"; 17 18 src = fetchFromGitHub { 19 owner = "Yubico"; 20 repo = "yubioath-flutter"; 21 rev = version; 22 + hash = "sha256-XgRIX2Iv5niJw2NSBPwM0K4uF5sPj9c+Xj4oHtAQSbU="; 23 }; 24 25 passthru.helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; }; ··· 28 29 postPatch = '' 30 rm -f pubspec.lock 31 32 substituteInPlace linux/CMakeLists.txt \ 33 --replace "../build/linux/helper" "${passthru.helper}/libexec/helper" ··· 56 # Symlink binary. 57 ln -sf "$out/app/authenticator" "$out/bin/yubioath-flutter" 58 59 # Set the correct path to the binary in desktop file. 60 substituteInPlace "$out/share/applications/com.yubico.authenticator.desktop" \ 61 --replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter" \ 62 --replace "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "$out/share/icons/com.yubico.yubioath.png" 63 + ''; 64 + 65 + # Needed for QR scanning to work 66 + extraWrapProgramArgs = '' 67 + --prefix PATH : ${lib.makeBinPath [ gnome.gnome-screenshot ]} 68 ''; 69 70 nativeBuildInputs = [
+6 -9
pkgs/applications/misc/yubioath-flutter/helper.nix
··· 1 { buildPythonApplication 2 - , python3 3 - , poetry-core 4 , yubikey-manager 5 - , fido2 6 , mss 7 , zxing-cpp 8 , pillow 9 - , cryptography 10 11 , src 12 , version ··· 16 buildPythonApplication { 17 pname = "yubioath-flutter-helper"; 18 inherit src version meta; 19 20 sourceRoot = "${src.name}/helper"; 21 - format = "pyproject"; 22 23 nativeBuildInputs = [ 24 - python3.pkgs.pythonRelaxDepsHook 25 ]; 26 27 pythonRelaxDeps = true; ··· 39 ''; 40 41 propagatedBuildInputs = [ 42 - poetry-core 43 yubikey-manager 44 - fido2 45 mss 46 zxing-cpp 47 pillow 48 - cryptography 49 ]; 50 }
··· 1 { buildPythonApplication 2 , yubikey-manager 3 , mss 4 , zxing-cpp 5 , pillow 6 + , poetry-core 7 + , pythonRelaxDepsHook 8 9 , src 10 , version ··· 14 buildPythonApplication { 15 pname = "yubioath-flutter-helper"; 16 inherit src version meta; 17 + 18 + pyproject = true; 19 20 sourceRoot = "${src.name}/helper"; 21 22 nativeBuildInputs = [ 23 + poetry-core 24 + pythonRelaxDepsHook 25 ]; 26 27 pythonRelaxDeps = true; ··· 39 ''; 40 41 propagatedBuildInputs = [ 42 yubikey-manager 43 mss 44 zxing-cpp 45 pillow 46 ]; 47 }
+234 -126
pkgs/applications/misc/yubioath-flutter/pubspec.lock.json
··· 11 "version": "64.0.0" 12 }, 13 "analyzer": { 14 - "dependency": "transitive", 15 "description": { 16 "name": "analyzer", 17 "sha256": "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893", ··· 19 }, 20 "source": "hosted", 21 "version": "6.2.0" 22 }, 23 "archive": { 24 "dependency": "direct main", 25 "description": { 26 "name": "archive", 27 - "sha256": "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a", 28 "url": "https://pub.dev" 29 }, 30 "source": "hosted", 31 - "version": "3.3.7" 32 }, 33 "args": { 34 - "dependency": "transitive", 35 "description": { 36 "name": "args", 37 "sha256": "eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596", ··· 50 "source": "hosted", 51 "version": "2.11.0" 52 }, 53 "boolean_selector": { 54 "dependency": "transitive", 55 "description": { ··· 84 "dependency": "transitive", 85 "description": { 86 "name": "build_daemon", 87 - "sha256": "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65", 88 "url": "https://pub.dev" 89 }, 90 "source": "hosted", 91 - "version": "4.0.0" 92 }, 93 "build_resolvers": { 94 "dependency": "transitive", 95 "description": { 96 "name": "build_resolvers", 97 - "sha256": "6c4dd11d05d056e76320b828a1db0fc01ccd376922526f8e9d6c796a5adbac20", 98 "url": "https://pub.dev" 99 }, 100 "source": "hosted", 101 - "version": "2.2.1" 102 }, 103 "build_runner": { 104 "dependency": "direct dev", 105 "description": { 106 "name": "build_runner", 107 - "sha256": "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b", 108 "url": "https://pub.dev" 109 }, 110 "source": "hosted", 111 - "version": "2.4.6" 112 }, 113 "build_runner_core": { 114 "dependency": "transitive", 115 "description": { 116 "name": "build_runner_core", 117 - "sha256": "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41", 118 "url": "https://pub.dev" 119 }, 120 "source": "hosted", 121 - "version": "7.2.10" 122 }, 123 "built_collection": { 124 "dependency": "transitive", ··· 134 "dependency": "transitive", 135 "description": { 136 "name": "built_value", 137 - "sha256": "ff627b645b28fb8bdb69e645f910c2458fd6b65f6585c3a53e0626024897dedf", 138 "url": "https://pub.dev" 139 }, 140 "source": "hosted", 141 - "version": "8.6.2" 142 }, 143 "characters": { 144 "dependency": "transitive", ··· 159 }, 160 "source": "hosted", 161 "version": "2.0.3" 162 }, 163 "clock": { 164 "dependency": "transitive", ··· 174 "dependency": "transitive", 175 "description": { 176 "name": "code_builder", 177 - "sha256": "4ad01d6e56db961d29661561effde45e519939fdaeb46c351275b182eac70189", 178 "url": "https://pub.dev" 179 }, 180 "source": "hosted", 181 - "version": "4.5.0" 182 }, 183 "collection": { 184 "dependency": "direct main", 185 "description": { 186 "name": "collection", 187 - "sha256": "f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687", 188 "url": "https://pub.dev" 189 }, 190 "source": "hosted", 191 - "version": "1.17.2" 192 }, 193 "convert": { 194 - "dependency": "transitive", 195 "description": { 196 "name": "convert", 197 "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", ··· 204 "dependency": "transitive", 205 "description": { 206 "name": "cross_file", 207 - "sha256": "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9", 208 "url": "https://pub.dev" 209 }, 210 "source": "hosted", 211 - "version": "0.3.3+4" 212 }, 213 "crypto": { 214 "dependency": "direct main", ··· 220 "source": "hosted", 221 "version": "3.0.3" 222 }, 223 "dart_style": { 224 "dependency": "transitive", 225 "description": { 226 "name": "dart_style", 227 - "sha256": "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55", 228 "url": "https://pub.dev" 229 }, 230 "source": "hosted", 231 - "version": "2.3.2" 232 }, 233 "desktop_drop": { 234 "dependency": "direct main", 235 "description": { 236 "name": "desktop_drop", 237 - "sha256": "ebba9c9cb0b54385998a977d741cc06fd8324878c08d5a36e9da61cd56b04cc6", 238 "url": "https://pub.dev" 239 }, 240 "source": "hosted", 241 - "version": "0.4.3" 242 }, 243 "fake_async": { 244 "dependency": "transitive", ··· 274 "dependency": "direct main", 275 "description": { 276 "name": "file_picker", 277 - "sha256": "bdfa035a974a0c080576c4c8ed01cdf9d1b406a04c7daa05443ef0383a97bedc", 278 "url": "https://pub.dev" 279 }, 280 "source": "hosted", 281 - "version": "5.3.4" 282 }, 283 "fixnum": { 284 "dependency": "transitive", ··· 306 "dependency": "direct dev", 307 "description": { 308 "name": "flutter_lints", 309 - "sha256": "2118df84ef0c3ca93f96123a616ae8540879991b8b57af2f81b76a7ada49b2a4", 310 "url": "https://pub.dev" 311 }, 312 "source": "hosted", 313 - "version": "2.0.2" 314 }, 315 "flutter_localizations": { 316 "dependency": "direct main", ··· 322 "dependency": "transitive", 323 "description": { 324 "name": "flutter_plugin_android_lifecycle", 325 - "sha256": "950e77c2bbe1692bc0874fc7fb491b96a4dc340457f4ea1641443d0a6c1ea360", 326 "url": "https://pub.dev" 327 }, 328 "source": "hosted", 329 - "version": "2.0.15" 330 }, 331 "flutter_riverpod": { 332 "dependency": "direct main", 333 "description": { 334 "name": "flutter_riverpod", 335 - "sha256": "b3c3a8a9714b7f88dd2a41e1efbc47f76d620b06ab427c62ae7bc82298cd7dbb", 336 "url": "https://pub.dev" 337 }, 338 "source": "hosted", 339 - "version": "2.3.2" 340 }, 341 "flutter_test": { 342 "dependency": "direct dev", ··· 354 "dependency": "direct dev", 355 "description": { 356 "name": "freezed", 357 - "sha256": "83462cfc33dc9680533a7f3a4a6ab60aa94f287db5f4ee6511248c22833c497f", 358 "url": "https://pub.dev" 359 }, 360 "source": "hosted", 361 - "version": "2.4.2" 362 }, 363 "freezed_annotation": { 364 "dependency": "direct main", ··· 406 "source": "hosted", 407 "version": "2.3.1" 408 }, 409 "http_multi_server": { 410 "dependency": "transitive", 411 "description": { ··· 443 "version": "0.18.1" 444 }, 445 "io": { 446 - "dependency": "transitive", 447 "description": { 448 "name": "io", 449 "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", ··· 456 "dependency": "transitive", 457 "description": { 458 "name": "js", 459 - "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", 460 "url": "https://pub.dev" 461 }, 462 "source": "hosted", 463 - "version": "0.6.7" 464 }, 465 "json_annotation": { 466 "dependency": "direct main", ··· 482 "source": "hosted", 483 "version": "6.7.1" 484 }, 485 "lints": { 486 "dependency": "transitive", 487 "description": { 488 "name": "lints", 489 - "sha256": "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452", 490 "url": "https://pub.dev" 491 }, 492 "source": "hosted", 493 - "version": "2.1.1" 494 }, 495 "local_notifier": { 496 "dependency": "direct main", ··· 546 "dependency": "transitive", 547 "description": { 548 "name": "meta", 549 - "sha256": "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3", 550 "url": "https://pub.dev" 551 }, 552 "source": "hosted", 553 - "version": "1.9.1" 554 }, 555 "mime": { 556 "dependency": "transitive", ··· 596 "dependency": "direct main", 597 "description": { 598 "name": "path_provider", 599 - "sha256": "909b84830485dbcd0308edf6f7368bc8fd76afa26a270420f34cabea2a6467a0", 600 "url": "https://pub.dev" 601 }, 602 "source": "hosted", 603 - "version": "2.1.0" 604 }, 605 "path_provider_android": { 606 "dependency": "transitive", 607 "description": { 608 "name": "path_provider_android", 609 - "sha256": "5d44fc3314d969b84816b569070d7ace0f1dea04bd94a83f74c4829615d22ad8", 610 "url": "https://pub.dev" 611 }, 612 "source": "hosted", 613 - "version": "2.1.0" 614 }, 615 "path_provider_foundation": { 616 "dependency": "transitive", 617 "description": { 618 "name": "path_provider_foundation", 619 - "sha256": "1b744d3d774e5a879bb76d6cd1ecee2ba2c6960c03b1020cd35212f6aa267ac5", 620 "url": "https://pub.dev" 621 }, 622 "source": "hosted", 623 - "version": "2.3.0" 624 }, 625 "path_provider_linux": { 626 "dependency": "transitive", 627 "description": { 628 "name": "path_provider_linux", 629 - "sha256": "ba2b77f0c52a33db09fc8caf85b12df691bf28d983e84cf87ff6d693cfa007b3", 630 "url": "https://pub.dev" 631 }, 632 "source": "hosted", 633 - "version": "2.2.0" 634 }, 635 "path_provider_platform_interface": { 636 "dependency": "transitive", 637 "description": { 638 "name": "path_provider_platform_interface", 639 - "sha256": "bced5679c7df11190e1ddc35f3222c858f328fff85c3942e46e7f5589bf9eb84", 640 "url": "https://pub.dev" 641 }, 642 "source": "hosted", 643 - "version": "2.1.0" 644 }, 645 "path_provider_windows": { 646 "dependency": "transitive", 647 "description": { 648 "name": "path_provider_windows", 649 - "sha256": "ee0e0d164516b90ae1f970bdf29f726f1aa730d7cfc449ecc74c495378b705da", 650 "url": "https://pub.dev" 651 }, 652 "source": "hosted", 653 - "version": "2.2.0" 654 }, 655 "petitparser": { 656 "dependency": "transitive", 657 "description": { 658 "name": "petitparser", 659 - "sha256": "cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750", 660 "url": "https://pub.dev" 661 }, 662 "source": "hosted", 663 - "version": "5.4.0" 664 }, 665 "platform": { 666 "dependency": "transitive", 667 "description": { 668 "name": "platform", 669 - "sha256": "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76", 670 "url": "https://pub.dev" 671 }, 672 "source": "hosted", 673 - "version": "3.1.0" 674 }, 675 "plugin_platform_interface": { 676 "dependency": "transitive", 677 "description": { 678 "name": "plugin_platform_interface", 679 - "sha256": "43798d895c929056255600343db8f049921cbec94d31ec87f1dc5c16c01935dd", 680 "url": "https://pub.dev" 681 }, 682 "source": "hosted", 683 - "version": "2.1.5" 684 }, 685 "pointycastle": { 686 "dependency": "transitive", 687 "description": { 688 "name": "pointycastle", 689 - "sha256": "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c", 690 "url": "https://pub.dev" 691 }, 692 "source": "hosted", 693 - "version": "3.7.3" 694 }, 695 "pool": { 696 "dependency": "transitive", ··· 745 "dependency": "transitive", 746 "description": { 747 "name": "riverpod", 748 - "sha256": "b0fbf7927333c5c318f7e2c22c8b4fd2542ba294de0373e80ecdb34e0dcd8dc4", 749 "url": "https://pub.dev" 750 }, 751 "source": "hosted", 752 - "version": "2.3.2" 753 }, 754 "screen_retriever": { 755 "dependency": "direct main", ··· 765 "dependency": "direct main", 766 "description": { 767 "name": "shared_preferences", 768 - "sha256": "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1", 769 "url": "https://pub.dev" 770 }, 771 "source": "hosted", 772 - "version": "2.2.0" 773 }, 774 "shared_preferences_android": { 775 "dependency": "transitive", 776 "description": { 777 "name": "shared_preferences_android", 778 - "sha256": "fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076", 779 "url": "https://pub.dev" 780 }, 781 "source": "hosted", 782 - "version": "2.2.0" 783 }, 784 "shared_preferences_foundation": { 785 "dependency": "transitive", 786 "description": { 787 "name": "shared_preferences_foundation", 788 - "sha256": "d29753996d8eb8f7619a1f13df6ce65e34bc107bef6330739ed76f18b22310ef", 789 "url": "https://pub.dev" 790 }, 791 "source": "hosted", 792 - "version": "2.3.3" 793 }, 794 "shared_preferences_linux": { 795 "dependency": "transitive", 796 "description": { 797 "name": "shared_preferences_linux", 798 - "sha256": "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1", 799 "url": "https://pub.dev" 800 }, 801 "source": "hosted", 802 - "version": "2.3.0" 803 }, 804 "shared_preferences_platform_interface": { 805 "dependency": "transitive", 806 "description": { 807 "name": "shared_preferences_platform_interface", 808 - "sha256": "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1", 809 "url": "https://pub.dev" 810 }, 811 "source": "hosted", 812 - "version": "2.3.0" 813 }, 814 "shared_preferences_web": { 815 "dependency": "transitive", 816 "description": { 817 "name": "shared_preferences_web", 818 - "sha256": "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a", 819 "url": "https://pub.dev" 820 }, 821 "source": "hosted", 822 - "version": "2.2.0" 823 }, 824 "shared_preferences_windows": { 825 "dependency": "transitive", 826 "description": { 827 "name": "shared_preferences_windows", 828 - "sha256": "f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d", 829 "url": "https://pub.dev" 830 }, 831 "source": "hosted", 832 - "version": "2.3.0" 833 }, 834 "shelf": { 835 "dependency": "transitive", ··· 871 "dependency": "transitive", 872 "description": { 873 "name": "source_gen", 874 - "sha256": "fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16", 875 "url": "https://pub.dev" 876 }, 877 "source": "hosted", 878 - "version": "1.4.0" 879 }, 880 "source_helper": { 881 "dependency": "transitive", ··· 901 "dependency": "transitive", 902 "description": { 903 "name": "stack_trace", 904 - "sha256": "c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5", 905 "url": "https://pub.dev" 906 }, 907 "source": "hosted", 908 - "version": "1.11.0" 909 }, 910 "state_notifier": { 911 "dependency": "transitive", 912 "description": { 913 "name": "state_notifier", 914 - "sha256": "8fe42610f179b843b12371e40db58c9444f8757f8b69d181c97e50787caed289", 915 "url": "https://pub.dev" 916 }, 917 "source": "hosted", 918 - "version": "0.7.2+1" 919 }, 920 "stream_channel": { 921 "dependency": "transitive", 922 "description": { 923 "name": "stream_channel", 924 - "sha256": "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8", 925 "url": "https://pub.dev" 926 }, 927 "source": "hosted", 928 - "version": "2.1.1" 929 }, 930 "stream_transform": { 931 "dependency": "transitive", ··· 971 "dependency": "transitive", 972 "description": { 973 "name": "test_api", 974 - "sha256": "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8", 975 "url": "https://pub.dev" 976 }, 977 "source": "hosted", 978 - "version": "0.6.0" 979 }, 980 "timing": { 981 "dependency": "transitive", ··· 991 "dependency": "direct main", 992 "description": { 993 "name": "tray_manager", 994 - "sha256": "b1975a05e0c6999e983cf9a58a6a098318c896040ccebac5398a3cc9e43b9c69", 995 "url": "https://pub.dev" 996 }, 997 "source": "hosted", 998 - "version": "0.2.0" 999 }, 1000 "typed_data": { 1001 "dependency": "transitive", ··· 1011 "dependency": "direct main", 1012 "description": { 1013 "name": "url_launcher", 1014 - "sha256": "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e", 1015 "url": "https://pub.dev" 1016 }, 1017 "source": "hosted", 1018 - "version": "6.1.12" 1019 }, 1020 "url_launcher_android": { 1021 "dependency": "transitive", 1022 "description": { 1023 "name": "url_launcher_android", 1024 - "sha256": "3dd2388cc0c42912eee04434531a26a82512b9cb1827e0214430c9bcbddfe025", 1025 "url": "https://pub.dev" 1026 }, 1027 "source": "hosted", 1028 - "version": "6.0.38" 1029 }, 1030 "url_launcher_ios": { 1031 "dependency": "transitive", 1032 "description": { 1033 "name": "url_launcher_ios", 1034 - "sha256": "9af7ea73259886b92199f9e42c116072f05ff9bea2dcb339ab935dfc957392c2", 1035 "url": "https://pub.dev" 1036 }, 1037 "source": "hosted", 1038 - "version": "6.1.4" 1039 }, 1040 "url_launcher_linux": { 1041 "dependency": "transitive", 1042 "description": { 1043 "name": "url_launcher_linux", 1044 - "sha256": "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5", 1045 "url": "https://pub.dev" 1046 }, 1047 "source": "hosted", 1048 - "version": "3.0.5" 1049 }, 1050 "url_launcher_macos": { 1051 "dependency": "transitive", 1052 "description": { 1053 "name": "url_launcher_macos", 1054 - "sha256": "1c4fdc0bfea61a70792ce97157e5cc17260f61abbe4f39354513f39ec6fd73b1", 1055 "url": "https://pub.dev" 1056 }, 1057 "source": "hosted", 1058 - "version": "3.0.6" 1059 }, 1060 "url_launcher_platform_interface": { 1061 "dependency": "transitive", 1062 "description": { 1063 "name": "url_launcher_platform_interface", 1064 - "sha256": "bfdfa402f1f3298637d71ca8ecfe840b4696698213d5346e9d12d4ab647ee2ea", 1065 "url": "https://pub.dev" 1066 }, 1067 "source": "hosted", 1068 - "version": "2.1.3" 1069 }, 1070 "url_launcher_web": { 1071 "dependency": "transitive", 1072 "description": { 1073 "name": "url_launcher_web", 1074 - "sha256": "cc26720eefe98c1b71d85f9dc7ef0cada5132617046369d9dc296b3ecaa5cbb4", 1075 "url": "https://pub.dev" 1076 }, 1077 "source": "hosted", 1078 - "version": "2.0.18" 1079 }, 1080 "url_launcher_windows": { 1081 "dependency": "transitive", 1082 "description": { 1083 "name": "url_launcher_windows", 1084 - "sha256": "7967065dd2b5fccc18c653b97958fdf839c5478c28e767c61ee879f4e7882422", 1085 "url": "https://pub.dev" 1086 }, 1087 "source": "hosted", 1088 - "version": "3.0.7" 1089 }, 1090 "uuid": { 1091 "dependency": "transitive", ··· 1101 "dependency": "direct main", 1102 "description": { 1103 "name": "vector_graphics", 1104 - "sha256": "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f", 1105 "url": "https://pub.dev" 1106 }, 1107 "source": "hosted", 1108 - "version": "1.1.7" 1109 }, 1110 "vector_graphics_codec": { 1111 "dependency": "transitive", 1112 "description": { 1113 "name": "vector_graphics_codec", 1114 - "sha256": "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f", 1115 "url": "https://pub.dev" 1116 }, 1117 "source": "hosted", 1118 - "version": "1.1.7" 1119 }, 1120 "vector_graphics_compiler": { 1121 "dependency": "direct main", 1122 "description": { 1123 "name": "vector_graphics_compiler", 1124 - "sha256": "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e", 1125 "url": "https://pub.dev" 1126 }, 1127 "source": "hosted", 1128 - "version": "1.1.7" 1129 }, 1130 "vector_math": { 1131 "dependency": "transitive", ··· 1141 "dependency": "transitive", 1142 "description": { 1143 "name": "vm_service", 1144 - "sha256": "c620a6f783fa22436da68e42db7ebbf18b8c44b9a46ab911f666ff09ffd9153f", 1145 "url": "https://pub.dev" 1146 }, 1147 "source": "hosted", 1148 - "version": "11.7.1" 1149 }, 1150 "watcher": { 1151 "dependency": "transitive", ··· 1161 "dependency": "transitive", 1162 "description": { 1163 "name": "web", 1164 - "sha256": "dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10", 1165 "url": "https://pub.dev" 1166 }, 1167 "source": "hosted", 1168 - "version": "0.1.4-beta" 1169 }, 1170 "web_socket_channel": { 1171 "dependency": "transitive", ··· 1191 "dependency": "transitive", 1192 "description": { 1193 "name": "win32", 1194 - "sha256": "9e82a402b7f3d518fb9c02d0e9ae45952df31b9bf34d77baf19da2de03fc2aaa", 1195 "url": "https://pub.dev" 1196 }, 1197 "source": "hosted", 1198 - "version": "5.0.7" 1199 }, 1200 "window_manager": { 1201 "dependency": "direct main", 1202 "description": { 1203 "name": "window_manager", 1204 - "sha256": "6ee795be9124f90660ea9d05e581a466de19e1c89ee74fc4bf528f60c8600edd", 1205 "url": "https://pub.dev" 1206 }, 1207 "source": "hosted", 1208 - "version": "0.3.6" 1209 }, 1210 "xdg_directories": { 1211 "dependency": "transitive", 1212 "description": { 1213 "name": "xdg_directories", 1214 - "sha256": "f0c26453a2d47aa4c2570c6a033246a3fc62da2fe23c7ffdd0a7495086dc0247", 1215 "url": "https://pub.dev" 1216 }, 1217 "source": "hosted", 1218 - "version": "1.0.2" 1219 }, 1220 "xml": { 1221 "dependency": "transitive", 1222 "description": { 1223 "name": "xml", 1224 - "sha256": "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84", 1225 "url": "https://pub.dev" 1226 }, 1227 "source": "hosted", 1228 - "version": "6.3.0" 1229 }, 1230 "yaml": { 1231 "dependency": "transitive", ··· 1239 } 1240 }, 1241 "sdks": { 1242 - "dart": ">=3.1.0-185.0.dev <4.0.0", 1243 - "flutter": ">=3.10.0" 1244 } 1245 }
··· 11 "version": "64.0.0" 12 }, 13 "analyzer": { 14 + "dependency": "direct dev", 15 "description": { 16 "name": "analyzer", 17 "sha256": "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893", ··· 19 }, 20 "source": "hosted", 21 "version": "6.2.0" 22 + }, 23 + "analyzer_plugin": { 24 + "dependency": "direct dev", 25 + "description": { 26 + "name": "analyzer_plugin", 27 + "sha256": "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161", 28 + "url": "https://pub.dev" 29 + }, 30 + "source": "hosted", 31 + "version": "0.11.3" 32 }, 33 "archive": { 34 "dependency": "direct main", 35 "description": { 36 "name": "archive", 37 + "sha256": "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d", 38 "url": "https://pub.dev" 39 }, 40 "source": "hosted", 41 + "version": "3.4.10" 42 }, 43 "args": { 44 + "dependency": "direct main", 45 "description": { 46 "name": "args", 47 "sha256": "eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596", ··· 60 "source": "hosted", 61 "version": "2.11.0" 62 }, 63 + "base32": { 64 + "dependency": "direct main", 65 + "description": { 66 + "name": "base32", 67 + "sha256": "ddad4ebfedf93d4500818ed8e61443b734ffe7cf8a45c668c9b34ef6adde02e2", 68 + "url": "https://pub.dev" 69 + }, 70 + "source": "hosted", 71 + "version": "2.1.3" 72 + }, 73 "boolean_selector": { 74 "dependency": "transitive", 75 "description": { ··· 104 "dependency": "transitive", 105 "description": { 106 "name": "build_daemon", 107 + "sha256": "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1", 108 "url": "https://pub.dev" 109 }, 110 "source": "hosted", 111 + "version": "4.0.1" 112 }, 113 "build_resolvers": { 114 "dependency": "transitive", 115 "description": { 116 "name": "build_resolvers", 117 + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 118 "url": "https://pub.dev" 119 }, 120 "source": "hosted", 121 + "version": "2.4.2" 122 }, 123 "build_runner": { 124 "dependency": "direct dev", 125 "description": { 126 "name": "build_runner", 127 + "sha256": "581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21", 128 "url": "https://pub.dev" 129 }, 130 "source": "hosted", 131 + "version": "2.4.8" 132 }, 133 "build_runner_core": { 134 "dependency": "transitive", 135 "description": { 136 "name": "build_runner_core", 137 + "sha256": "c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185", 138 "url": "https://pub.dev" 139 }, 140 "source": "hosted", 141 + "version": "7.2.11" 142 }, 143 "built_collection": { 144 "dependency": "transitive", ··· 154 "dependency": "transitive", 155 "description": { 156 "name": "built_value", 157 + "sha256": "c9aabae0718ec394e5bc3c7272e6bb0dc0b32201a08fe185ec1d8401d3e39309", 158 "url": "https://pub.dev" 159 }, 160 "source": "hosted", 161 + "version": "8.8.1" 162 }, 163 "characters": { 164 "dependency": "transitive", ··· 179 }, 180 "source": "hosted", 181 "version": "2.0.3" 182 + }, 183 + "ci": { 184 + "dependency": "transitive", 185 + "description": { 186 + "name": "ci", 187 + "sha256": "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13", 188 + "url": "https://pub.dev" 189 + }, 190 + "source": "hosted", 191 + "version": "0.1.0" 192 + }, 193 + "cli_util": { 194 + "dependency": "transitive", 195 + "description": { 196 + "name": "cli_util", 197 + "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 198 + "url": "https://pub.dev" 199 + }, 200 + "source": "hosted", 201 + "version": "0.4.1" 202 }, 203 "clock": { 204 "dependency": "transitive", ··· 214 "dependency": "transitive", 215 "description": { 216 "name": "code_builder", 217 + "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 218 "url": "https://pub.dev" 219 }, 220 "source": "hosted", 221 + "version": "4.10.0" 222 }, 223 "collection": { 224 "dependency": "direct main", 225 "description": { 226 "name": "collection", 227 + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 228 "url": "https://pub.dev" 229 }, 230 "source": "hosted", 231 + "version": "1.18.0" 232 }, 233 "convert": { 234 + "dependency": "direct main", 235 "description": { 236 "name": "convert", 237 "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", ··· 244 "dependency": "transitive", 245 "description": { 246 "name": "cross_file", 247 + "sha256": "fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e", 248 "url": "https://pub.dev" 249 }, 250 "source": "hosted", 251 + "version": "0.3.3+8" 252 }, 253 "crypto": { 254 "dependency": "direct main", ··· 260 "source": "hosted", 261 "version": "3.0.3" 262 }, 263 + "custom_lint": { 264 + "dependency": "direct dev", 265 + "description": { 266 + "name": "custom_lint", 267 + "sha256": "dfb893ff17c83cf08676c6b64df11d3e53d80590978d7c1fb242afff3ba6dedb", 268 + "url": "https://pub.dev" 269 + }, 270 + "source": "hosted", 271 + "version": "0.5.8" 272 + }, 273 + "custom_lint_builder": { 274 + "dependency": "direct dev", 275 + "description": { 276 + "name": "custom_lint_builder", 277 + "sha256": "8df6634b38a36a6c6cb74a9c0eb02e9ba0b0ab89b29e38e6daa86e8ed2c6288d", 278 + "url": "https://pub.dev" 279 + }, 280 + "source": "hosted", 281 + "version": "0.5.8" 282 + }, 283 + "custom_lint_core": { 284 + "dependency": "transitive", 285 + "description": { 286 + "name": "custom_lint_core", 287 + "sha256": "2b235be098d157e244f18ea905a15a18c16a205e30553888fac6544bbf52f03f", 288 + "url": "https://pub.dev" 289 + }, 290 + "source": "hosted", 291 + "version": "0.5.8" 292 + }, 293 "dart_style": { 294 "dependency": "transitive", 295 "description": { 296 "name": "dart_style", 297 + "sha256": "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368", 298 "url": "https://pub.dev" 299 }, 300 "source": "hosted", 301 + "version": "2.3.4" 302 }, 303 "desktop_drop": { 304 "dependency": "direct main", 305 "description": { 306 "name": "desktop_drop", 307 + "sha256": "d55a010fe46c8e8fcff4ea4b451a9ff84a162217bdb3b2a0aa1479776205e15d", 308 "url": "https://pub.dev" 309 }, 310 "source": "hosted", 311 + "version": "0.4.4" 312 }, 313 "fake_async": { 314 "dependency": "transitive", ··· 344 "dependency": "direct main", 345 "description": { 346 "name": "file_picker", 347 + "sha256": "4e42aacde3b993c5947467ab640882c56947d9d27342a5b6f2895b23956954a6", 348 "url": "https://pub.dev" 349 }, 350 "source": "hosted", 351 + "version": "6.1.1" 352 }, 353 "fixnum": { 354 "dependency": "transitive", ··· 376 "dependency": "direct dev", 377 "description": { 378 "name": "flutter_lints", 379 + "sha256": "e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7", 380 "url": "https://pub.dev" 381 }, 382 "source": "hosted", 383 + "version": "3.0.1" 384 }, 385 "flutter_localizations": { 386 "dependency": "direct main", ··· 392 "dependency": "transitive", 393 "description": { 394 "name": "flutter_plugin_android_lifecycle", 395 + "sha256": "b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da", 396 "url": "https://pub.dev" 397 }, 398 "source": "hosted", 399 + "version": "2.0.17" 400 }, 401 "flutter_riverpod": { 402 "dependency": "direct main", 403 "description": { 404 "name": "flutter_riverpod", 405 + "sha256": "da9591d1f8d5881628ccd5c25c40e74fc3eef50ba45e40c3905a06e1712412d5", 406 "url": "https://pub.dev" 407 }, 408 "source": "hosted", 409 + "version": "2.4.9" 410 }, 411 "flutter_test": { 412 "dependency": "direct dev", ··· 424 "dependency": "direct dev", 425 "description": { 426 "name": "freezed", 427 + "sha256": "6c5031daae12c7072b3a87eff98983076434b4889ef2a44384d0cae3f82372ba", 428 "url": "https://pub.dev" 429 }, 430 "source": "hosted", 431 + "version": "2.4.6" 432 }, 433 "freezed_annotation": { 434 "dependency": "direct main", ··· 476 "source": "hosted", 477 "version": "2.3.1" 478 }, 479 + "hotreloader": { 480 + "dependency": "transitive", 481 + "description": { 482 + "name": "hotreloader", 483 + "sha256": "94ee21a60ea2836500799f3af035dc3212b1562027f1e0031c14e087f0231449", 484 + "url": "https://pub.dev" 485 + }, 486 + "source": "hosted", 487 + "version": "4.1.0" 488 + }, 489 "http_multi_server": { 490 "dependency": "transitive", 491 "description": { ··· 523 "version": "0.18.1" 524 }, 525 "io": { 526 + "dependency": "direct main", 527 "description": { 528 "name": "io", 529 "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", ··· 536 "dependency": "transitive", 537 "description": { 538 "name": "js", 539 + "sha256": "4186c61b32f99e60f011f7160e32c89a758ae9b1d0c6d28e2c02ef0382300e2b", 540 "url": "https://pub.dev" 541 }, 542 "source": "hosted", 543 + "version": "0.7.0" 544 }, 545 "json_annotation": { 546 "dependency": "direct main", ··· 562 "source": "hosted", 563 "version": "6.7.1" 564 }, 565 + "lint": { 566 + "dependency": "direct dev", 567 + "description": { 568 + "path": "lint", 569 + "relative": true 570 + }, 571 + "source": "path", 572 + "version": "1.0.0" 573 + }, 574 "lints": { 575 "dependency": "transitive", 576 "description": { 577 "name": "lints", 578 + "sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290", 579 "url": "https://pub.dev" 580 }, 581 "source": "hosted", 582 + "version": "3.0.0" 583 }, 584 "local_notifier": { 585 "dependency": "direct main", ··· 635 "dependency": "transitive", 636 "description": { 637 "name": "meta", 638 + "sha256": "a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e", 639 "url": "https://pub.dev" 640 }, 641 "source": "hosted", 642 + "version": "1.10.0" 643 }, 644 "mime": { 645 "dependency": "transitive", ··· 685 "dependency": "direct main", 686 "description": { 687 "name": "path_provider", 688 + "sha256": "b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b", 689 "url": "https://pub.dev" 690 }, 691 "source": "hosted", 692 + "version": "2.1.2" 693 }, 694 "path_provider_android": { 695 "dependency": "transitive", 696 "description": { 697 "name": "path_provider_android", 698 + "sha256": "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668", 699 "url": "https://pub.dev" 700 }, 701 "source": "hosted", 702 + "version": "2.2.2" 703 }, 704 "path_provider_foundation": { 705 "dependency": "transitive", 706 "description": { 707 "name": "path_provider_foundation", 708 + "sha256": "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f", 709 "url": "https://pub.dev" 710 }, 711 "source": "hosted", 712 + "version": "2.3.2" 713 }, 714 "path_provider_linux": { 715 "dependency": "transitive", 716 "description": { 717 "name": "path_provider_linux", 718 + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", 719 "url": "https://pub.dev" 720 }, 721 "source": "hosted", 722 + "version": "2.2.1" 723 }, 724 "path_provider_platform_interface": { 725 "dependency": "transitive", 726 "description": { 727 "name": "path_provider_platform_interface", 728 + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", 729 "url": "https://pub.dev" 730 }, 731 "source": "hosted", 732 + "version": "2.1.2" 733 }, 734 "path_provider_windows": { 735 "dependency": "transitive", 736 "description": { 737 "name": "path_provider_windows", 738 + "sha256": "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170", 739 "url": "https://pub.dev" 740 }, 741 "source": "hosted", 742 + "version": "2.2.1" 743 }, 744 "petitparser": { 745 "dependency": "transitive", 746 "description": { 747 "name": "petitparser", 748 + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 749 "url": "https://pub.dev" 750 }, 751 "source": "hosted", 752 + "version": "6.0.2" 753 }, 754 "platform": { 755 "dependency": "transitive", 756 "description": { 757 "name": "platform", 758 + "sha256": "ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102", 759 "url": "https://pub.dev" 760 }, 761 "source": "hosted", 762 + "version": "3.1.2" 763 }, 764 "plugin_platform_interface": { 765 "dependency": "transitive", 766 "description": { 767 "name": "plugin_platform_interface", 768 + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", 769 "url": "https://pub.dev" 770 }, 771 "source": "hosted", 772 + "version": "2.1.8" 773 }, 774 "pointycastle": { 775 "dependency": "transitive", 776 "description": { 777 "name": "pointycastle", 778 + "sha256": "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29", 779 "url": "https://pub.dev" 780 }, 781 "source": "hosted", 782 + "version": "3.7.4" 783 }, 784 "pool": { 785 "dependency": "transitive", ··· 834 "dependency": "transitive", 835 "description": { 836 "name": "riverpod", 837 + "sha256": "942999ee48b899f8a46a860f1e13cee36f2f77609eb54c5b7a669bb20d550b11", 838 "url": "https://pub.dev" 839 }, 840 "source": "hosted", 841 + "version": "2.4.9" 842 + }, 843 + "rxdart": { 844 + "dependency": "transitive", 845 + "description": { 846 + "name": "rxdart", 847 + "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", 848 + "url": "https://pub.dev" 849 + }, 850 + "source": "hosted", 851 + "version": "0.27.7" 852 }, 853 "screen_retriever": { 854 "dependency": "direct main", ··· 864 "dependency": "direct main", 865 "description": { 866 "name": "shared_preferences", 867 + "sha256": "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02", 868 "url": "https://pub.dev" 869 }, 870 "source": "hosted", 871 + "version": "2.2.2" 872 }, 873 "shared_preferences_android": { 874 "dependency": "transitive", 875 "description": { 876 "name": "shared_preferences_android", 877 + "sha256": "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06", 878 "url": "https://pub.dev" 879 }, 880 "source": "hosted", 881 + "version": "2.2.1" 882 }, 883 "shared_preferences_foundation": { 884 "dependency": "transitive", 885 "description": { 886 "name": "shared_preferences_foundation", 887 + "sha256": "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c", 888 "url": "https://pub.dev" 889 }, 890 "source": "hosted", 891 + "version": "2.3.5" 892 }, 893 "shared_preferences_linux": { 894 "dependency": "transitive", 895 "description": { 896 "name": "shared_preferences_linux", 897 + "sha256": "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa", 898 "url": "https://pub.dev" 899 }, 900 "source": "hosted", 901 + "version": "2.3.2" 902 }, 903 "shared_preferences_platform_interface": { 904 "dependency": "transitive", 905 "description": { 906 "name": "shared_preferences_platform_interface", 907 + "sha256": "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b", 908 "url": "https://pub.dev" 909 }, 910 "source": "hosted", 911 + "version": "2.3.2" 912 }, 913 "shared_preferences_web": { 914 "dependency": "transitive", 915 "description": { 916 "name": "shared_preferences_web", 917 + "sha256": "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21", 918 "url": "https://pub.dev" 919 }, 920 "source": "hosted", 921 + "version": "2.2.2" 922 }, 923 "shared_preferences_windows": { 924 "dependency": "transitive", 925 "description": { 926 "name": "shared_preferences_windows", 927 + "sha256": "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59", 928 "url": "https://pub.dev" 929 }, 930 "source": "hosted", 931 + "version": "2.3.2" 932 }, 933 "shelf": { 934 "dependency": "transitive", ··· 970 "dependency": "transitive", 971 "description": { 972 "name": "source_gen", 973 + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 974 "url": "https://pub.dev" 975 }, 976 "source": "hosted", 977 + "version": "1.5.0" 978 }, 979 "source_helper": { 980 "dependency": "transitive", ··· 1000 "dependency": "transitive", 1001 "description": { 1002 "name": "stack_trace", 1003 + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 1004 "url": "https://pub.dev" 1005 }, 1006 "source": "hosted", 1007 + "version": "1.11.1" 1008 }, 1009 "state_notifier": { 1010 "dependency": "transitive", 1011 "description": { 1012 "name": "state_notifier", 1013 + "sha256": "b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb", 1014 "url": "https://pub.dev" 1015 }, 1016 "source": "hosted", 1017 + "version": "1.0.0" 1018 }, 1019 "stream_channel": { 1020 "dependency": "transitive", 1021 "description": { 1022 "name": "stream_channel", 1023 + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 1024 "url": "https://pub.dev" 1025 }, 1026 "source": "hosted", 1027 + "version": "2.1.2" 1028 }, 1029 "stream_transform": { 1030 "dependency": "transitive", ··· 1070 "dependency": "transitive", 1071 "description": { 1072 "name": "test_api", 1073 + "sha256": "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b", 1074 "url": "https://pub.dev" 1075 }, 1076 "source": "hosted", 1077 + "version": "0.6.1" 1078 + }, 1079 + "test_res": { 1080 + "dependency": "direct dev", 1081 + "description": { 1082 + "path": "integration_test/test_res", 1083 + "relative": true 1084 + }, 1085 + "source": "path", 1086 + "version": "0.0.0" 1087 }, 1088 "timing": { 1089 "dependency": "transitive", ··· 1099 "dependency": "direct main", 1100 "description": { 1101 "name": "tray_manager", 1102 + "sha256": "4ab709d70a4374af172f8c39e018db33a4271265549c6fc9d269a65e5f4b0225", 1103 "url": "https://pub.dev" 1104 }, 1105 "source": "hosted", 1106 + "version": "0.2.1" 1107 }, 1108 "typed_data": { 1109 "dependency": "transitive", ··· 1119 "dependency": "direct main", 1120 "description": { 1121 "name": "url_launcher", 1122 + "sha256": "d25bb0ca00432a5e1ee40e69c36c85863addf7cc45e433769d61bed3fe81fd96", 1123 "url": "https://pub.dev" 1124 }, 1125 "source": "hosted", 1126 + "version": "6.2.3" 1127 }, 1128 "url_launcher_android": { 1129 "dependency": "transitive", 1130 "description": { 1131 "name": "url_launcher_android", 1132 + "sha256": "507dc655b1d9cb5ebc756032eb785f114e415f91557b73bf60b7e201dfedeb2f", 1133 "url": "https://pub.dev" 1134 }, 1135 "source": "hosted", 1136 + "version": "6.2.2" 1137 }, 1138 "url_launcher_ios": { 1139 "dependency": "transitive", 1140 "description": { 1141 "name": "url_launcher_ios", 1142 + "sha256": "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03", 1143 "url": "https://pub.dev" 1144 }, 1145 "source": "hosted", 1146 + "version": "6.2.4" 1147 }, 1148 "url_launcher_linux": { 1149 "dependency": "transitive", 1150 "description": { 1151 "name": "url_launcher_linux", 1152 + "sha256": "ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811", 1153 "url": "https://pub.dev" 1154 }, 1155 "source": "hosted", 1156 + "version": "3.1.1" 1157 }, 1158 "url_launcher_macos": { 1159 "dependency": "transitive", 1160 "description": { 1161 "name": "url_launcher_macos", 1162 + "sha256": "b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234", 1163 "url": "https://pub.dev" 1164 }, 1165 "source": "hosted", 1166 + "version": "3.1.0" 1167 }, 1168 "url_launcher_platform_interface": { 1169 "dependency": "transitive", 1170 "description": { 1171 "name": "url_launcher_platform_interface", 1172 + "sha256": "a932c3a8082e118f80a475ce692fde89dc20fddb24c57360b96bc56f7035de1f", 1173 "url": "https://pub.dev" 1174 }, 1175 "source": "hosted", 1176 + "version": "2.3.1" 1177 }, 1178 "url_launcher_web": { 1179 "dependency": "transitive", 1180 "description": { 1181 "name": "url_launcher_web", 1182 + "sha256": "fff0932192afeedf63cdd50ecbb1bc825d31aed259f02bb8dba0f3b729a5e88b", 1183 "url": "https://pub.dev" 1184 }, 1185 "source": "hosted", 1186 + "version": "2.2.3" 1187 }, 1188 "url_launcher_windows": { 1189 "dependency": "transitive", 1190 "description": { 1191 "name": "url_launcher_windows", 1192 + "sha256": "ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7", 1193 "url": "https://pub.dev" 1194 }, 1195 "source": "hosted", 1196 + "version": "3.1.1" 1197 }, 1198 "uuid": { 1199 "dependency": "transitive", ··· 1209 "dependency": "direct main", 1210 "description": { 1211 "name": "vector_graphics", 1212 + "sha256": "18f6690295af52d081f6808f2f7c69f0eed6d7e23a71539d75f4aeb8f0062172", 1213 "url": "https://pub.dev" 1214 }, 1215 "source": "hosted", 1216 + "version": "1.1.9+2" 1217 }, 1218 "vector_graphics_codec": { 1219 "dependency": "transitive", 1220 "description": { 1221 "name": "vector_graphics_codec", 1222 + "sha256": "531d20465c10dfac7f5cd90b60bbe4dd9921f1ec4ca54c83ebb176dbacb7bb2d", 1223 "url": "https://pub.dev" 1224 }, 1225 "source": "hosted", 1226 + "version": "1.1.9+2" 1227 }, 1228 "vector_graphics_compiler": { 1229 "dependency": "direct main", 1230 "description": { 1231 "name": "vector_graphics_compiler", 1232 + "sha256": "03012b0a33775c5530576b70240308080e1d5050f0faf000118c20e6463bc0ad", 1233 "url": "https://pub.dev" 1234 }, 1235 "source": "hosted", 1236 + "version": "1.1.9+2" 1237 }, 1238 "vector_math": { 1239 "dependency": "transitive", ··· 1249 "dependency": "transitive", 1250 "description": { 1251 "name": "vm_service", 1252 + "sha256": "c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583", 1253 "url": "https://pub.dev" 1254 }, 1255 "source": "hosted", 1256 + "version": "11.10.0" 1257 }, 1258 "watcher": { 1259 "dependency": "transitive", ··· 1269 "dependency": "transitive", 1270 "description": { 1271 "name": "web", 1272 + "sha256": "afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152", 1273 "url": "https://pub.dev" 1274 }, 1275 "source": "hosted", 1276 + "version": "0.3.0" 1277 }, 1278 "web_socket_channel": { 1279 "dependency": "transitive", ··· 1299 "dependency": "transitive", 1300 "description": { 1301 "name": "win32", 1302 + "sha256": "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8", 1303 "url": "https://pub.dev" 1304 }, 1305 "source": "hosted", 1306 + "version": "5.2.0" 1307 }, 1308 "window_manager": { 1309 "dependency": "direct main", 1310 "description": { 1311 "name": "window_manager", 1312 + "sha256": "dcc865277f26a7dad263a47d0e405d77e21f12cb71f30333a52710a408690bd7", 1313 "url": "https://pub.dev" 1314 }, 1315 "source": "hosted", 1316 + "version": "0.3.7" 1317 }, 1318 "xdg_directories": { 1319 "dependency": "transitive", 1320 "description": { 1321 "name": "xdg_directories", 1322 + "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 1323 "url": "https://pub.dev" 1324 }, 1325 "source": "hosted", 1326 + "version": "1.0.4" 1327 }, 1328 "xml": { 1329 "dependency": "transitive", 1330 "description": { 1331 "name": "xml", 1332 + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", 1333 "url": "https://pub.dev" 1334 }, 1335 "source": "hosted", 1336 + "version": "6.5.0" 1337 }, 1338 "yaml": { 1339 "dependency": "transitive", ··· 1347 } 1348 }, 1349 "sdks": { 1350 + "dart": ">=3.2.0 <4.0.0", 1351 + "flutter": ">=3.16.0" 1352 } 1353 }
+2 -2
pkgs/applications/networking/browsers/brave/default.nix
··· 92 93 stdenv.mkDerivation rec { 94 pname = "brave"; 95 - version = "1.61.120"; 96 97 src = fetchurl { 98 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 99 - hash = "sha256-pi33Zkp1CMaoQI9xgcsTo/VNxemHhjzLeQctq/qm5po="; 100 }; 101 102 dontConfigure = true;
··· 92 93 stdenv.mkDerivation rec { 94 pname = "brave"; 95 + version = "1.62.153"; 96 97 src = fetchurl { 98 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 99 + hash = "sha256-7ifBFWKsegXe0zBdVQO2BiKoBd2zhYX8RYiYcs8v0bg="; 100 }; 101 102 dontConfigure = true;
+5 -5
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 { 2 - "packageVersion": "121.0.1-1", 3 "source": { 4 - "rev": "121.0.1-1", 5 - "sha256": "15zcrl47w6ib00wai63kks5ykcpfh5wfa0ixxj62v06v50bnd78x" 6 }, 7 "settings": { 8 "rev": "41623492f2b6970972014f6ce196015d3d7f1b59", 9 "sha256": "0ayyyw44q0gh668bzlv6cfl7baa0818bnz83g53l5j2f10xd52by" 10 }, 11 "firefox": { 12 - "version": "121.0.1", 13 - "sha512": "7810850a922cb4a274ced6556e14256d3ff518a96f10a0f86d1f8e40daa0a8b1a5cfcc9cbf1391029d920944e94a9149951ee107a0e718a294954bb50b6ced2e" 14 } 15 }
··· 1 { 2 + "packageVersion": "122.0-1", 3 "source": { 4 + "rev": "122.0-1", 5 + "sha256": "18b2pfh61cxkl7ww0fi5wjv580ca7i5sshviqym8w0w38lhp7rsv" 6 }, 7 "settings": { 8 "rev": "41623492f2b6970972014f6ce196015d3d7f1b59", 9 "sha256": "0ayyyw44q0gh668bzlv6cfl7baa0818bnz83g53l5j2f10xd52by" 10 }, 11 "firefox": { 12 + "version": "122.0", 13 + "sha512": "619b735c16970207f3f8fb31dd2350a5e665a802c30501c89aee4817b8b0f7f466da93c66ab238e94967587e538e6858934b18164ff312dbdbfbc3b2bf8bd824" 14 } 15 }
+3 -3
pkgs/applications/networking/cluster/atmos/default.nix
··· 2 3 buildGoModule rec { 4 pname = "atmos"; 5 - version = "1.54.0"; 6 7 src = fetchFromGitHub { 8 owner = "cloudposse"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-WGOuFqkrX3/5RINdsegTSxJ28W4iEMPuLVrCjtmCkTw="; 12 }; 13 14 - vendorHash = "sha256-kR13BVbjgQoEjb2xwH8LkxLeMp30h6mbWum9RbzzSGE="; 15 16 ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "atmos"; 5 + version = "1.55.0"; 6 7 src = fetchFromGitHub { 8 owner = "cloudposse"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-JRvPRlq4H9PcELozlvIE065LSNIxrh/Ej+2GXO8s2x4="; 12 }; 13 14 + vendorHash = "sha256-YBcVsuBL5n5ycaY1a0uxlDKX7YyrtF16gi17wCK1Jio="; 15 16 ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ]; 17
+2 -2
pkgs/applications/networking/cluster/fn-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 - version = "0.6.28"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 - hash = "sha256-/ifr/sSaChZKRe9wCcjURhqZl2/JhIMewZSlJiit/7w="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 + version = "0.6.29"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 + hash = "sha256-hN9Kok2+ZNYZsG+3ffzr1jGfIMg99JzgzC0x585KDF4="; 12 }; 13 14 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/k9s/default.nix
··· 2 3 buildGoModule rec { 4 pname = "k9s"; 5 - version = "0.31.5"; 6 7 src = fetchFromGitHub { 8 owner = "derailed"; 9 repo = "k9s"; 10 rev = "v${version}"; 11 - hash = "sha256-ZNYIGs8oBy4U7y4GiOCcIhnAGRx92V+cQzTE+40QE+A="; 12 }; 13 14 ldflags = [ ··· 23 24 proxyVendor = true; 25 26 - vendorHash = "sha256-RXKotLyH97EgfDxQzFSSgATGu96SnfwZyR3WprhwsMM="; 27 28 # TODO investigate why some config tests are failing 29 doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
··· 2 3 buildGoModule rec { 4 pname = "k9s"; 5 + version = "0.31.7"; 6 7 src = fetchFromGitHub { 8 owner = "derailed"; 9 repo = "k9s"; 10 rev = "v${version}"; 11 + hash = "sha256-DRxS2zhDLAC1pfsHiOEU9Xi7DhKcPwzdI3yw5JbbT18="; 12 }; 13 14 ldflags = [ ··· 23 24 proxyVendor = true; 25 26 + vendorHash = "sha256-7eeGME3KOebYYEJEFrrA+5F8rdtYT18WnRoouGyEMD8="; 27 28 # TODO investigate why some config tests are failing 29 doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
+2 -2
pkgs/applications/networking/cluster/kn/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kn"; 5 - version = "1.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "knative"; 9 repo = "client"; 10 rev = "knative-v${version}"; 11 - sha256 = "sha256-Xp5PpHIcjh02qesnyrz53yydIAClx0OrBE75Sz5pifg="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "kn"; 5 + version = "1.13.0"; 6 7 src = fetchFromGitHub { 8 owner = "knative"; 9 repo = "client"; 10 rev = "knative-v${version}"; 11 + sha256 = "sha256-irMipYDYMyA0l9d7tI1wS7XsxGWjBzTvxmhpKM1gLW8="; 12 }; 13 14 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/kubecolor/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kubecolor"; 5 - version = "0.2.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-WDnuEC2uXo7wybOh0wRiKZt70JMrWteWINuZ+C7lbo8="; 12 }; 13 14 vendorHash = "sha256-uf7nBnS1wmbz4xcVA5qF82QMPsLdSucje1NNaPyheCw="; ··· 20 homepage = "https://github.com/kubecolor/kubecolor"; 21 changelog = "https://github.com/kubecolor/kubecolor/releases/tag/v${version}"; 22 license = licenses.mit; 23 - maintainers = with maintainers; [ ivankovnatsky SuperSandro2000 ]; 24 }; 25 }
··· 2 3 buildGoModule rec { 4 pname = "kubecolor"; 5 + version = "0.2.2"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-zXglsfPsJi9DVxlRPniSBsdF1xEMYqqGr46ThpQj3gQ="; 12 }; 13 14 vendorHash = "sha256-uf7nBnS1wmbz4xcVA5qF82QMPsLdSucje1NNaPyheCw="; ··· 20 homepage = "https://github.com/kubecolor/kubecolor"; 21 changelog = "https://github.com/kubecolor/kubecolor/releases/tag/v${version}"; 22 license = licenses.mit; 23 + maintainers = with maintainers; [ ivankovnatsky SuperSandro2000 applejag ]; 24 }; 25 }
+3 -3
pkgs/applications/networking/cluster/kubevela/default.nix
··· 10 11 buildGoModule rec { 12 pname = "kubevela"; 13 - version = "1.9.8"; 14 15 src = fetchFromGitHub { 16 owner = "kubevela"; 17 repo = "kubevela"; 18 rev = "v${version}"; 19 - hash = "sha256-Bf9OS8IlsahE40JsYTALC3oW6HliyqycA2CTJFRRTag="; 20 }; 21 22 - vendorHash = "sha256-obvlie4P3mhp2VMyUYHNZIlgfICM4PDhu4YKeDsVMxw="; 23 24 ldflags = [ 25 "-s" "-w"
··· 10 11 buildGoModule rec { 12 pname = "kubevela"; 13 + version = "1.9.9"; 14 15 src = fetchFromGitHub { 16 owner = "kubevela"; 17 repo = "kubevela"; 18 rev = "v${version}"; 19 + hash = "sha256-4OxkBN0hZ2wtZjU0aQVzhWtWd8kaCokT3WF82WeVS6U="; 20 }; 21 22 + vendorHash = "sha256-fMo01CmPaNgvNcY8oG4rIGfYa+teKU3ETJsAaF14cnc="; 23 24 ldflags = [ 25 "-s" "-w"
+11 -19
pkgs/applications/networking/cluster/nomad/default.nix
··· 1 { lib 2 , buildGoModule 3 - , buildGo120Module 4 , buildGo121Module 5 , fetchFromGitHub 6 , nixosTests ··· 52 # Upstream partially documents used Go versions here 53 # https://github.com/hashicorp/nomad/blob/master/contributing/golang.md 54 55 - nomad = nomad_1_6; 56 57 - nomad_1_4 = generic { 58 - buildGoModule = buildGo120Module; 59 - version = "1.4.12"; 60 - sha256 = "sha256-dO98FOaO5MB5pWzeF705s/aBDTaF0OyWnVxWGB91suI="; 61 - vendorHash = "sha256-D5TcTZa64Jr47u4mrTXK4lUIC5gfBQNVgL6QKh1CaQM="; 62 - license = lib.licenses.mpl20; 63 - passthru.tests.nomad = nixosTests.nomad; 64 - }; 65 66 nomad_1_5 = generic { 67 buildGoModule = buildGo121Module; 68 - version = "1.5.12"; 69 - sha256 = "sha256-BhKetWtwysWTYI0ruEp/Ixh4eoGxDX0Geup2PCXfsZY="; 70 - vendorHash = "sha256-X4pBxKWr5QFRxh9tw5QDpytyuVNXQvV1LHm5IbPELY0="; 71 license = lib.licenses.mpl20; 72 passthru.tests.nomad = nixosTests.nomad; 73 preCheck = '' ··· 77 78 nomad_1_6 = generic { 79 buildGoModule = buildGo121Module; 80 - version = "1.6.5"; 81 - sha256 = "sha256-10s/yRWGoYTRbMytWShuTgYc1b388IID5doAvWXpyCU="; 82 - vendorHash = "sha256-gd6a/CBJ+OOTNHEaRLoDky2f2cDCyW9wSZzD6K22voQ="; 83 license = lib.licenses.mpl20; 84 passthru.tests.nomad = nixosTests.nomad; 85 preCheck = '' ··· 89 90 nomad_1_7 = generic { 91 buildGoModule = buildGo121Module; 92 - version = "1.7.2"; 93 - sha256 = "sha256-tFmsX9C++nuUBqLjjpMMyVCwQHn4nlB3OywIPMYE32Q="; 94 - vendorHash = "sha256-iMEEBDxK7ALa19GMIabofzq557aXcYpt0H3/jAKnBBM="; 95 license = lib.licenses.bsl11; 96 passthru.tests.nomad = nixosTests.nomad; 97 preCheck = ''
··· 1 { lib 2 , buildGoModule 3 , buildGo121Module 4 , fetchFromGitHub 5 , nixosTests ··· 51 # Upstream partially documents used Go versions here 52 # https://github.com/hashicorp/nomad/blob/master/contributing/golang.md 53 54 + nomad = nomad_1_7; 55 56 + nomad_1_4 = throw "nomad_1_4 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; 57 58 nomad_1_5 = generic { 59 buildGoModule = buildGo121Module; 60 + version = "1.5.13"; 61 + sha256 = "sha256-SFPjcr3W6Sj1n+1ooi1HDMQEapgGapVy4HtqxSIVi9U="; 62 + vendorHash = "sha256-F9lzO3jMVbDq8sA4rBo81vmIoOhK2N8d4HXX58HOw18="; 63 license = lib.licenses.mpl20; 64 passthru.tests.nomad = nixosTests.nomad; 65 preCheck = '' ··· 69 70 nomad_1_6 = generic { 71 buildGoModule = buildGo121Module; 72 + version = "1.6.6"; 73 + sha256 = "sha256-E7HLBABOtDO/BUc2+4mD4yJ/sfy85gy67ZylRTZI3Cg="; 74 + vendorHash = "sha256-6jq00RsukuP8OSkXhqYqQxpXtp/jm/GChEwEJTVyO10="; 75 license = lib.licenses.mpl20; 76 passthru.tests.nomad = nixosTests.nomad; 77 preCheck = '' ··· 81 82 nomad_1_7 = generic { 83 buildGoModule = buildGo121Module; 84 + version = "1.7.3"; 85 + sha256 = "sha256-Rl/bDglO87kbtxFCy0eiTQVJCAwPobQI4GJQOflvXhk="; 86 + vendorHash = "sha256-M8lGzUvPY8hNhN9ExHasfnLhe+DYBb86RXr1wdrRbgw="; 87 license = lib.licenses.bsl11; 88 passthru.tests.nomad = nixosTests.nomad; 89 preCheck = ''
+15 -6
pkgs/applications/networking/cluster/sonobuoy/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 2 3 # SHA of ${version} for the tool's help output. Unfortunately this is needed in build flags. 4 - let rev = "6f9e27f1795f10475c9f6f5decdff692e1e228da"; 5 in 6 buildGoModule rec { 7 pname = "sonobuoy"; ··· 27 28 subPackages = [ "." ]; 29 30 meta = with lib; { 31 - description = '' 32 - Diagnostic tool that makes it easier to understand the 33 - state of a Kubernetes cluster. 34 - ''; 35 longDescription = '' 36 Sonobuoy is a diagnostic tool that makes it easier to understand the state of 37 a Kubernetes cluster by running a set of Kubernetes conformance tests in an ··· 39 ''; 40 41 homepage = "https://sonobuoy.io"; 42 license = licenses.asl20; 43 maintainers = with maintainers; [ carlosdagos saschagrunert wilsonehusin ]; 44 }; 45 }
··· 1 + { lib, buildGoModule, fetchFromGitHub, testers, sonobuoy }: 2 3 # SHA of ${version} for the tool's help output. Unfortunately this is needed in build flags. 4 + # The update script can update this automatically, the comment is used to find the line. 5 + let rev = "6f9e27f1795f10475c9f6f5decdff692e1e228da"; # update-commit-sha 6 in 7 buildGoModule rec { 8 pname = "sonobuoy"; ··· 28 29 subPackages = [ "." ]; 30 31 + passthru = { 32 + updateScript = ./update.sh; 33 + tests.version = testers.testVersion { 34 + package = sonobuoy; 35 + command = "sonobuoy version"; 36 + version = "v${version}"; 37 + }; 38 + }; 39 + 40 meta = with lib; { 41 + description = "Diagnostic tool that makes it easier to understand the state of a Kubernetes cluster"; 42 longDescription = '' 43 Sonobuoy is a diagnostic tool that makes it easier to understand the state of 44 a Kubernetes cluster by running a set of Kubernetes conformance tests in an ··· 46 ''; 47 48 homepage = "https://sonobuoy.io"; 49 + changelog = "https://github.com/vmware-tanzu/sonobuoy/releases/tag/v${version}"; 50 license = licenses.asl20; 51 + mainProgram = "sonobuoy"; 52 maintainers = with maintainers; [ carlosdagos saschagrunert wilsonehusin ]; 53 }; 54 }
+50
pkgs/applications/networking/cluster/sonobuoy/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p nix-update curl jq gnused 3 + 4 + set -euo pipefail 5 + 6 + # Do the actual update. 7 + nix-update "${UPDATE_NIX_ATTR_PATH}" 8 + 9 + # Get the src metadata. 10 + src=$( 11 + nix-instantiate --json --eval --strict --expr ' 12 + with import ./. {}; 13 + { 14 + owner = '"${UPDATE_NIX_ATTR_PATH}"'.src.owner; 15 + repo = '"${UPDATE_NIX_ATTR_PATH}"'.src.repo; 16 + tag = '"${UPDATE_NIX_ATTR_PATH}"'.src.rev; 17 + }' 18 + ) 19 + owner=$(jq -r '.owner' <<< "${src}") 20 + repo=$(jq -r '.repo' <<< "${src}") 21 + tag=$(jq -r '.tag' <<< "${src}") 22 + 23 + # Curl the release to get the commit sha. 24 + curlFlags=("-fsSL") 25 + curlFlags+=(${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"}) 26 + 27 + read -r type tag_sha < <( 28 + curl "${curlFlags[@]}" "https://api.github.com/repos/${owner}/${repo}/git/ref/tags/${tag}" | 29 + jq -j '.object.type, " ", .object.sha, "\n"' 30 + ) 31 + 32 + if [[ "${type}" == "commit" ]]; then 33 + sha="${tag_sha}" 34 + else 35 + sha=$( 36 + curl "${curlFlags[@]}" "https://api.github.com/repos/${owner}/${repo}/git/tags/${tag_sha}" | 37 + jq '.object.sha' 38 + ) 39 + fi 40 + 41 + if [[ -z "${sha}" ]]; then 42 + echo "failed to get commit sha of ${owner}/${repo} @ ${tag}" >&2 43 + exit 1 44 + fi 45 + 46 + echo "updating commit hash of ${owner}/${repo} @ ${tag} to ${sha}" >&2 47 + 48 + cd "$(dirname "$(readlink -f "$0")")" 49 + 50 + sed -i "s|\".*\"; # update-commit-sha|${sha}; # update-commit-sha|" default.nix
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 167 mkTerraform = attrs: pluggable (generic attrs); 168 169 terraform_1 = mkTerraform { 170 - version = "1.7.0"; 171 - hash = "sha256-oF0osIC/ti9ZkWDTBIQuBHreIBVfeo4f/naGFdaMxJE="; 172 vendorHash = "sha256-77W0x6DENB+U3yB4LI3PwJU9bTuH7Eqz2a9FNoERuJg="; 173 patches = [ ./provider-path-0_15.patch ]; 174 passthru = {
··· 167 mkTerraform = attrs: pluggable (generic attrs); 168 169 terraform_1 = mkTerraform { 170 + version = "1.7.1"; 171 + hash = "sha256-e+YXOqXgiUXtm6P8PulZowRK0OLA8ekmS+MZRQP/srg="; 172 vendorHash = "sha256-77W0x6DENB+U3yB4LI3PwJU9bTuH7Eqz2a9FNoERuJg="; 173 patches = [ ./provider-path-0_15.patch ]; 174 passthru = {
+2 -2
pkgs/applications/networking/cluster/werf/default.nix
··· 10 11 buildGoModule rec { 12 pname = "werf"; 13 - version = "1.2.281"; 14 15 src = fetchFromGitHub { 16 owner = "werf"; 17 repo = "werf"; 18 rev = "v${version}"; 19 - hash = "sha256-mUCUj8mm5SE/jrUGp24f7Rsa/6MUNlHKOPlHzfIPTqc="; 20 }; 21 22 vendorHash = "sha256-1rurHe3jFs+jOZhqBlH/IOoEyCEZoNpzBYnYC/UqYAU=";
··· 10 11 buildGoModule rec { 12 pname = "werf"; 13 + version = "1.2.282"; 14 15 src = fetchFromGitHub { 16 owner = "werf"; 17 repo = "werf"; 18 rev = "v${version}"; 19 + hash = "sha256-hlI9OLvirkY5LrcK21mcXe32d+X4s/SRelWWKZrcdu4="; 20 }; 21 22 vendorHash = "sha256-1rurHe3jFs+jOZhqBlH/IOoEyCEZoNpzBYnYC/UqYAU=";
+3 -3
pkgs/applications/networking/cluster/zarf/default.nix
··· 5 6 buildGoModule rec { 7 pname = "zarf"; 8 - version = "0.32.1"; 9 10 src = fetchFromGitHub { 11 owner = "defenseunicorns"; 12 repo = "zarf"; 13 rev = "v${version}"; 14 - hash = "sha256-A5GfXdm13u82yW8mTYDX+H6idCBSeYML3C56t1TD2ec="; 15 }; 16 17 - vendorHash = "sha256-7UBqO1O6o/eM04/bZpcGgttLhSoemcBBly3IZbATAz0="; 18 proxyVendor = true; 19 20 preBuild = ''
··· 5 6 buildGoModule rec { 7 pname = "zarf"; 8 + version = "0.32.2"; 9 10 src = fetchFromGitHub { 11 owner = "defenseunicorns"; 12 repo = "zarf"; 13 rev = "v${version}"; 14 + hash = "sha256-LQe/M7uX6VKA7q040wFWKYQ96M1Ynp37uglENqvyAaU="; 15 }; 16 17 + vendorHash = "sha256-HAIupM30qmOqol661iFm2lNjukoKBvYY1tPTnc0u3lg="; 18 proxyVendor = true; 19 20 preBuild = ''
+3 -3
pkgs/applications/networking/dnscontrol/default.nix
··· 2 3 buildGoModule rec { 4 pname = "dnscontrol"; 5 - version = "4.8.1"; 6 7 src = fetchFromGitHub { 8 owner = "StackExchange"; 9 repo = "dnscontrol"; 10 rev = "v${version}"; 11 - hash = "sha256-vH+BHTDQNFZTZjTvxV8ItGkTDj6G5q1t2YC/1LVYXUs="; 12 }; 13 14 - vendorHash = "sha256-InLafJxxOVKGW0bhithJV7qYFjsgDEDGeTBwGvPVG4E="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "dnscontrol"; 5 + version = "4.8.2"; 6 7 src = fetchFromGitHub { 8 owner = "StackExchange"; 9 repo = "dnscontrol"; 10 rev = "v${version}"; 11 + hash = "sha256-9myo073/yl9CWwmVb3Gkihf6I/60kSOl0Pk8+dE39KM="; 12 }; 13 14 + vendorHash = "sha256-jOLFqCeBxQLXgUAdDbk/QnPBAtMBQi5VR+oKjgZLb28="; 15 16 subPackages = [ "." ]; 17
+16
pkgs/applications/networking/localproxy/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , cmake 5 , openssl 6 , protobuf_21 ··· 22 rev = "v${finalAttrs.version}"; 23 hash = "sha256-voUKfXa43mOltePQEXgmJ2EBaN06E6R/2Zz6O09ogyY="; 24 }; 25 26 nativeBuildInputs = [ cmake ]; 27
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 + , fetchpatch 5 , cmake 6 , openssl 7 , protobuf_21 ··· 23 rev = "v${finalAttrs.version}"; 24 hash = "sha256-voUKfXa43mOltePQEXgmJ2EBaN06E6R/2Zz6O09ogyY="; 25 }; 26 + 27 + patches = [ 28 + # gcc-13 compatibility fix: 29 + # https://github.com/aws-samples/aws-iot-securetunneling-localproxy/pull/136 30 + (fetchpatch { 31 + name = "gcc-13-part-1.patch"; 32 + url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/f6ba73eaede61841534623cdb01b69d793124f4b.patch"; 33 + hash = "sha256-sB9GuEuHLyj6DXNPuYAMibUJXdkThKbS/fxvnJU3rS4="; 34 + }) 35 + (fetchpatch { 36 + name = "gcc-13-part-2.patch"; 37 + url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/de8779630d14e4f4969c9b171d826acfa847822b.patch"; 38 + hash = "sha256-11k6mRvCx72+5G/5LZZx2qnx10yfKpcAZofn8t8BD3E="; 39 + }) 40 + ]; 41 42 nativeBuildInputs = [ cmake ]; 43
+2 -2
pkgs/applications/networking/mailreaders/thunderbird/packages.nix
··· 44 45 thunderbird-115 = (buildMozillaMach rec { 46 pname = "thunderbird"; 47 - version = "115.6.1"; 48 application = "comm/mail"; 49 applicationName = "Mozilla Thunderbird"; 50 binaryName = pname; 51 src = fetchurl { 52 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 53 - sha512 = "f2efaff8b209234b202671b5322fb14a367b955e28c4b24b139af091b838186126e3d387ca21e57ed089629af876e86b38588789b1ef3db14f4f8703095467b3"; 54 }; 55 extraPatches = [ 56 # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
··· 44 45 thunderbird-115 = (buildMozillaMach rec { 46 pname = "thunderbird"; 47 + version = "115.7.0"; 48 application = "comm/mail"; 49 applicationName = "Mozilla Thunderbird"; 50 binaryName = pname; 51 src = fetchurl { 52 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 53 + sha512 = "de9edb81cf5da494101bf927a5b963ccdec0cc9bff87ebd72d896c6e25102c1113b326f67302a81abd237048aa1e6150c4a97fe4b1892bc80030cbab9099e2d8"; 54 }; 55 extraPatches = [ 56 # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
+2 -2
pkgs/applications/networking/xpipe/default.nix
··· 33 }.${system} or throwSystem; 34 35 hash = { 36 - x86_64-linux = "sha256-tn3vumHjRt5bhNnFA0k8WaJmpCQx7SJea89xf1NGhME="; 37 }.${system} or throwSystem; 38 39 displayname = "XPipe"; 40 41 in stdenvNoCC.mkDerivation rec { 42 pname = "xpipe"; 43 - version = "1.7.14"; 44 45 src = fetchzip { 46 url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";
··· 33 }.${system} or throwSystem; 34 35 hash = { 36 + x86_64-linux = "sha256-kSJFKKqiSTa7sfHwZ3N7O01Eoi4cr86X7Dxkg+pzSgU="; 37 }.${system} or throwSystem; 38 39 displayname = "XPipe"; 40 41 in stdenvNoCC.mkDerivation rec { 42 pname = "xpipe"; 43 + version = "1.7.16"; 44 45 src = fetchzip { 46 url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";
+3
pkgs/applications/office/qpdfview/default.nix
··· 3 , fetchurl 4 , qmake 5 , qtbase 6 , qtsvg 7 , pkg-config 8 , poppler ··· 24 25 nativeBuildInputs = [ 26 qmake 27 pkg-config 28 ]; 29 ··· 39 ]; 40 41 preConfigure = '' 42 qmakeFlags+=(*.pro) 43 ''; 44
··· 3 , fetchurl 4 , qmake 5 , qtbase 6 + , qttools 7 , qtsvg 8 , pkg-config 9 , poppler ··· 25 26 nativeBuildInputs = [ 27 qmake 28 + qttools 29 pkg-config 30 ]; 31 ··· 41 ]; 42 43 preConfigure = '' 44 + lrelease qpdfview.pro 45 qmakeFlags+=(*.pro) 46 ''; 47
+2 -2
pkgs/applications/science/biology/ants/default.nix
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "ANTs"; 13 - version = "2.5.0"; 14 15 src = fetchFromGitHub { 16 owner = "ANTsX"; 17 repo = "ANTs"; 18 rev = "refs/tags/v${finalAttrs.version}"; 19 - hash = "sha256-rSibcsprhMC1qsuZN8ou32QPLf8n62BiDzpnTRWRx0Q="; 20 }; 21 22 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "ANTs"; 13 + version = "2.5.1"; 14 15 src = fetchFromGitHub { 16 owner = "ANTsX"; 17 repo = "ANTs"; 18 rev = "refs/tags/v${finalAttrs.version}"; 19 + hash = "sha256-q252KC6SKUN5JaQWAcsVmDprVkLXDvkYzNhC7yHJNpk="; 20 }; 21 22 nativeBuildInputs = [
+13 -1
pkgs/applications/science/biology/whisper/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "whisper"; ··· 11 sha256 = "0wpx1w1mar2d6zq2v14vy6nn896ds1n3zshxhhrrj5d528504iyw"; 12 }; 13 14 preConfigure = '' 15 cd src 16 17 # disable default static linking 18 sed -i 's/ -static / /' makefile 19 ''; 20 21 installPhase = '' 22 runHook preInstall
··· 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "whisper"; ··· 11 sha256 = "0wpx1w1mar2d6zq2v14vy6nn896ds1n3zshxhhrrj5d528504iyw"; 12 }; 13 14 + patches = [ 15 + # gcc-13 compatibility fixes: 16 + # https://github.com/refresh-bio/Whisper/pull/17 17 + (fetchpatch { 18 + name = "gcc-13.patch"; 19 + url = "https://github.com/refresh-bio/Whisper/commit/d67e110dd6899782e4687188f6b432494315b0b4.patch"; 20 + hash = "sha256-Z8GrkUMIKO/ccEdwulQh+WUox3CEckr6NgoBSzYvfuw="; 21 + }) 22 + ]; 23 + 24 preConfigure = '' 25 cd src 26 27 # disable default static linking 28 sed -i 's/ -static / /' makefile 29 ''; 30 + 31 + enableParallelBuilding = true; 32 33 installPhase = '' 34 runHook preInstall
+4 -4
pkgs/applications/science/chemistry/marvin/default.nix
··· 1 - { lib, stdenv, fetchurl, dpkg, makeWrapper, coreutils, gawk, gnugrep, gnused, jre }: 2 3 with lib; 4 5 stdenv.mkDerivation rec { 6 pname = "marvin"; 7 - version = "23.12.0"; 8 9 src = fetchurl { 10 name = "marvin-${version}.deb"; 11 url = "http://dl.chemaxon.com/marvin/${version}/marvin_linux_${versions.majorMinor version}.deb"; 12 - hash = "sha256-5ycOteXcdgZaeDl3WQ95H2lD0OnnobCbmnVlfYwVdeI="; 13 }; 14 15 nativeBuildInputs = [ dpkg makeWrapper ]; ··· 21 installPhase = '' 22 wrapBin() { 23 makeWrapper $1 $out/bin/$(basename $1) \ 24 - --set INSTALL4J_JAVA_HOME "${jre}" \ 25 --prefix PATH : ${makeBinPath [ coreutils gawk gnugrep gnused ]} 26 } 27 cp -r opt $out
··· 1 + { lib, stdenv, fetchurl, dpkg, makeWrapper, coreutils, gawk, gnugrep, gnused, openjdk17 }: 2 3 with lib; 4 5 stdenv.mkDerivation rec { 6 pname = "marvin"; 7 + version = "23.17.0"; 8 9 src = fetchurl { 10 name = "marvin-${version}.deb"; 11 url = "http://dl.chemaxon.com/marvin/${version}/marvin_linux_${versions.majorMinor version}.deb"; 12 + hash = "sha256-zE/9EaOsNJwzE4Doasm9N8QG4t7wDOxqpV/Nhc4p7Ws="; 13 }; 14 15 nativeBuildInputs = [ dpkg makeWrapper ]; ··· 21 installPhase = '' 22 wrapBin() { 23 makeWrapper $1 $out/bin/$(basename $1) \ 24 + --set INSTALL4J_JAVA_HOME "${openjdk17}" \ 25 --prefix PATH : ${makeBinPath [ coreutils gawk gnugrep gnused ]} 26 } 27 cp -r opt $out
+2 -1
pkgs/applications/science/chemistry/octopus/default.nix
··· 1 - { lib, stdenv, fetchFromGitLab, gfortran, perl, procps 2 , libyaml, libxc, fftw, blas, lapack, gsl, netcdf, arpack, autoreconfHook 3 , python3 4 , enableFma ? stdenv.hostPlatform.fmaSupport ··· 22 }; 23 24 nativeBuildInputs = [ 25 perl 26 procps 27 autoreconfHook
··· 1 + { lib, stdenv, fetchFromGitLab, gfortran, which, perl, procps 2 , libyaml, libxc, fftw, blas, lapack, gsl, netcdf, arpack, autoreconfHook 3 , python3 4 , enableFma ? stdenv.hostPlatform.fmaSupport ··· 22 }; 23 24 nativeBuildInputs = [ 25 + which 26 perl 27 procps 28 autoreconfHook
+1 -1
pkgs/applications/science/logic/coq/default.nix
··· 56 "8.17.0".sha256 = "sha256-TGwm7S6+vkeZ8cidvp8pkiAd9tk008jvvPvYgfEOXhM="; 57 "8.17.1".sha256 = "sha256-x+RwkbxMg9aR0L3WSCtpIz8jwA5cJA4tXAtHMZb20y4="; 58 "8.18.0".sha256 = "sha256-WhiBs4nzPHQ0R24xAdM49kmxSCPOxiOVMA1iiMYunz4="; 59 - "8.19+rc1".sha256 = "sha256-hQ57tLj8lXTbMrW+F0skPtzpHJnXbqPIc/EzocRV5qo="; 60 }; 61 releaseRev = v: "V${v}"; 62 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
··· 56 "8.17.0".sha256 = "sha256-TGwm7S6+vkeZ8cidvp8pkiAd9tk008jvvPvYgfEOXhM="; 57 "8.17.1".sha256 = "sha256-x+RwkbxMg9aR0L3WSCtpIz8jwA5cJA4tXAtHMZb20y4="; 58 "8.18.0".sha256 = "sha256-WhiBs4nzPHQ0R24xAdM49kmxSCPOxiOVMA1iiMYunz4="; 59 + "8.19.0".sha256 = "sha256-ixsYCvCXpBHqJ71hLQklphlwoOO3i/6w2PJjllKqf9k="; 60 }; 61 releaseRev = v: "V${v}"; 62 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+6
pkgs/applications/science/math/sage/sage-src.nix
··· 62 # should come from or be proposed to upstream. This list will probably never 63 # be empty since dependencies update all the time. 64 packageUpgradePatches = [ 65 ]; 66 67 patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches;
··· 62 # should come from or be proposed to upstream. This list will probably never 63 # be empty since dependencies update all the time. 64 packageUpgradePatches = [ 65 + # https://github.com/sagemath/sage/pull/37123, to land in 10.3.beta7 66 + (fetchpatch { 67 + name = "scipy-1.12-upgrade.patch"; 68 + url = "https://github.com/sagemath/sage/commit/54eec464e9fdf18b411d9148aecb918178e95909.diff"; 69 + sha256 = "sha256-9wyNrcSfF6mYFTIV4ev2OdD7igb0AeyZZYWSc/+JrIU="; 70 + }) 71 ]; 72 73 patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches;
+6 -6
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "16.7.2", 3 - "repo_hash": "sha256-YIwZkmTVmxXlZ07lCUco9VEbylMvE92LQdFOeZXWB2M=", 4 "yarn_hash": "1qxz2p969qg7kzyvhwxws5zwdw986gdq9gxllzi58c5c56jz49zf", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v16.7.2-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "16.7.2", 10 - "GITLAB_PAGES_VERSION": "16.7.2", 11 "GITLAB_SHELL_VERSION": "14.32.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "4.5.0", 13 - "GITLAB_WORKHORSE_VERSION": "16.7.2" 14 } 15 }
··· 1 { 2 + "version": "16.7.4", 3 + "repo_hash": "sha256-rUEr9G/5T4yWnNY69I+IpjsVOSmfdL0j0u6et4jkIt8=", 4 "yarn_hash": "1qxz2p969qg7kzyvhwxws5zwdw986gdq9gxllzi58c5c56jz49zf", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v16.7.4-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "16.7.4", 10 + "GITLAB_PAGES_VERSION": "16.7.4", 11 "GITLAB_SHELL_VERSION": "14.32.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "4.5.0", 13 + "GITLAB_WORKHORSE_VERSION": "16.7.4" 14 } 15 }
+2 -2
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 6 }: 7 8 let 9 - version = "16.7.2"; 10 package_version = "v${lib.versions.major version}"; 11 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 12 ··· 18 owner = "gitlab-org"; 19 repo = "gitaly"; 20 rev = "v${version}"; 21 - hash = "sha256-3R7x8eaUJqJ1mKlQ4kYThKyaSfSaow7lGx5EfNo+GNY="; 22 }; 23 24 vendorHash = "sha256-btWHZMy1aBSsUVs30IqrdBCO79XQvTMXxkxYURF2Nqs=";
··· 6 }: 7 8 let 9 + version = "16.7.4"; 10 package_version = "v${lib.versions.major version}"; 11 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 12 ··· 18 owner = "gitlab-org"; 19 repo = "gitaly"; 20 rev = "v${version}"; 21 + hash = "sha256-4wdMwLsJiQzaZ8PhQz7gYj+dzA+92NFPm0twMdr65qA="; 22 }; 23 24 vendorHash = "sha256-btWHZMy1aBSsUVs30IqrdBCO79XQvTMXxkxYURF2Nqs=";
+2 -2
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gitlab-pages"; 5 - version = "16.7.2"; 6 7 # nixpkgs-update: no auto update 8 src = fetchFromGitLab { 9 owner = "gitlab-org"; 10 repo = "gitlab-pages"; 11 rev = "v${version}"; 12 - hash = "sha256-rUSZDsQt6faNES3ibzo7fJqpzEmXRbbTXOkhOn7jggA="; 13 }; 14 15 vendorHash = "sha256-NMky8v0YmN2pSeKJ7G0+DWAZvUx2JlwFbqPHvciYroM=";
··· 2 3 buildGoModule rec { 4 pname = "gitlab-pages"; 5 + version = "16.7.4"; 6 7 # nixpkgs-update: no auto update 8 src = fetchFromGitLab { 9 owner = "gitlab-org"; 10 repo = "gitlab-pages"; 11 rev = "v${version}"; 12 + hash = "sha256-6OPpfn+nylTUp7rNI8NqipbHmLmaV0ezE1qrQqHcuqw="; 13 }; 14 15 vendorHash = "sha256-NMky8v0YmN2pSeKJ7G0+DWAZvUx2JlwFbqPHvciYroM=";
+1 -1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 - version = "16.7.2"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab {
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 + version = "16.7.4"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab {
+1 -1
pkgs/applications/video/corrscope/default.nix
··· 31 }) 32 ]; 33 34 - pythonRelaxDeps = [ "attrs" ]; 35 36 nativeBuildInputs = [ 37 wrapQtAppsHook
··· 31 }) 32 ]; 33 34 + pythonRelaxDeps = [ "attrs" "ruamel.yaml" ]; 35 36 nativeBuildInputs = [ 37 wrapQtAppsHook
+3 -3
pkgs/applications/video/makemkv/default.nix
··· 14 }: 15 16 let 17 - version = "1.17.5"; 18 # Using two URLs as the first one will break as soon as a new version is released 19 src_bin = fetchurl { 20 urls = [ 21 "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz" 22 "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz" 23 ]; 24 - sha256 = "ywCcMfaWAeL2bjFZJaCa0XW60EHyfFCW17Bt1QBN8E8="; 25 }; 26 src_oss = fetchurl { 27 urls = [ 28 "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz" 29 "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz" 30 ]; 31 - sha256 = "/C9LDcUxF6tJkn2aQV+nMILRpK5H3wxOMMxHEMTC/CI="; 32 }; 33 34 in mkDerivation {
··· 14 }: 15 16 let 17 + version = "1.17.6"; 18 # Using two URLs as the first one will break as soon as a new version is released 19 src_bin = fetchurl { 20 urls = [ 21 "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz" 22 "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz" 23 ]; 24 + sha256 = "KHZGAFAp93HTZs8OT76xf88QM0UtlVVH3q57CZm07Rs="; 25 }; 26 src_oss = fetchurl { 27 urls = [ 28 "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz" 29 "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz" 30 ]; 31 + sha256 = "2dtNdyv0+QYWQrfrIu5RQKSN4scSWKuLFNlJZXpxDUM="; 32 }; 33 34 in mkDerivation {
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "obs-pipewire-audio-capture"; 13 - version = "1.1.2"; 14 15 src = fetchFromGitHub { 16 owner = "dimtpap"; 17 repo = pname; 18 rev = version; 19 - sha256 = "sha256-9HPQ17swMlsCnKkYQXIUzEbx2vKuBUfGf58Up2hHVGI="; 20 }; 21 22 nativeBuildInputs = [ cmake ninja pkg-config ];
··· 10 11 stdenv.mkDerivation rec { 12 pname = "obs-pipewire-audio-capture"; 13 + version = "1.1.3"; 14 15 src = fetchFromGitHub { 16 owner = "dimtpap"; 17 repo = pname; 18 rev = version; 19 + sha256 = "sha256-dL/+Y1uaD+7EY0UNWbxvh1TTLYfgk07qCqLLGvfzWZk="; 20 }; 21 22 nativeBuildInputs = [ cmake ninja pkg-config ];
+6
pkgs/applications/virtualization/virtualbox/default.nix
··· 238 239 meta = { 240 description = "PC emulator"; 241 sourceProvenance = with lib.sourceTypes; [ 242 fromSource 243 binaryNativeCode
··· 238 239 meta = { 240 description = "PC emulator"; 241 + longDescription = '' 242 + VirtualBox is an x86 and AMD64/Intel64 virtualization product for enterprise and home use. 243 + 244 + To install on NixOS, please use the option `virtualisation.virtualbox.host.enable = true`. 245 + Please also check other options under `virtualisation.virtualbox`. 246 + ''; 247 sourceProvenance = with lib.sourceTypes; [ 248 fromSource 249 binaryNativeCode
+3 -3
pkgs/applications/window-managers/miriway/default.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "miriway"; 14 - version = "unstable-2024-01-19"; 15 16 src = fetchFromGitHub { 17 owner = "Miriway"; 18 repo = "Miriway"; 19 - rev = "f07e593576cd5f8cddbad9c35e1fbfdfcb8e7de9"; 20 - hash = "sha256-KIsgaf18UM9fg5ULy7MO4pFIXSpdDoPuEuRcsqnAcJ0="; 21 }; 22 23 strictDeps = true;
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "miriway"; 14 + version = "unstable-2024-01-24"; 15 16 src = fetchFromGitHub { 17 owner = "Miriway"; 18 repo = "Miriway"; 19 + rev = "5202fc91363b63c467e0b0ac4dd4bbc17a00c8b4"; 20 + hash = "sha256-l4m+goZNqWwZo8LTS7vLxhAFfwk/C+8MPWNw5/TV9R8="; 21 }; 22 23 strictDeps = true;
+3 -2
pkgs/build-support/build-graalvm-native-image/default.nix
··· 16 "-H:Name=${executable}" 17 "-march=compatibility" 18 "--verbose" 19 - "-J-Dsun.stdout.encoding=UTF-8" 20 - "-J-Dsun.stderr.encoding=UTF-8" 21 ] 22 # Extra arguments to be passed to the native-image 23 , extraNativeImageBuildArgs ? [ ] 24 # XMX size of GraalVM during build 25 , graalvmXmx ? "-J-Xmx6g" 26 , meta ? { } 27 , ... 28 } @ args: 29 ··· 44 in 45 stdenv.mkDerivation ({ 46 inherit dontUnpack jar; 47 48 nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ graalvmDrv glibcLocales removeReferencesTo ]; 49
··· 16 "-H:Name=${executable}" 17 "-march=compatibility" 18 "--verbose" 19 ] 20 # Extra arguments to be passed to the native-image 21 , extraNativeImageBuildArgs ? [ ] 22 # XMX size of GraalVM during build 23 , graalvmXmx ? "-J-Xmx6g" 24 , meta ? { } 25 + , LC_ALL ? "en_US.UTF-8" 26 , ... 27 } @ args: 28 ··· 43 in 44 stdenv.mkDerivation ({ 45 inherit dontUnpack jar; 46 + 47 + env = { inherit LC_ALL; }; 48 49 nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ graalvmDrv glibcLocales removeReferencesTo ]; 50
+5 -1
pkgs/build-support/kernel/compress-firmware-xz.nix
··· 15 sh -c 'xz -9c -T1 -C crc32 --lzma2=dict=2MiB "${firmware}/$1" > "$1.xz"' --) 16 (cd ${firmware} && find lib/firmware -type l) | while read link; do 17 target="$(readlink "${firmware}/$link")" 18 - ln -vs -- "''${target/^${firmware}/$out}.xz" "$out/$link.xz" 19 done 20 ''
··· 15 sh -c 'xz -9c -T1 -C crc32 --lzma2=dict=2MiB "${firmware}/$1" > "$1.xz"' --) 16 (cd ${firmware} && find lib/firmware -type l) | while read link; do 17 target="$(readlink "${firmware}/$link")" 18 + if [ -f $target ]; then 19 + ln -vs -- "''${target/^${firmware}/$out}.xz" "$out/$link.xz" 20 + else 21 + ln -vs -- "''${target/^${firmware}/$out}" "$out/$link" 22 + fi 23 done 24 ''
+17 -16
pkgs/build-support/rust/lib/default.nix
··· 1 { lib 2 , stdenv 3 - , buildPackages 4 - , targetPackages 5 }: 6 7 rec { ··· 16 # As a workaround for https://github.com/rust-lang/rust/issues/89626 use lld on pkgsStatic aarch64 17 shouldUseLLD = platform: platform.isAarch64 && platform.isStatic && !stdenv.isDarwin; 18 19 - ccForBuild = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc"; 20 - cxxForBuild = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}c++"; 21 linkerForBuild = ccForBuild; 22 23 ccForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; 24 cxxForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"; 25 linkerForHost = if shouldUseLLD stdenv.targetPlatform 26 && !stdenv.cc.bintools.isLLVM 27 - then "${buildPackages.lld}/bin/ld.lld" 28 else ccForHost; 29 30 - # Unfortunately we must use the dangerous `targetPackages` here 31 # because hooks are artificially phase-shifted one slot earlier 32 # (they go in nativeBuildInputs, so the hostPlatform looks like 33 # a targetPlatform to them). 34 - ccForTarget = "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}cc"; 35 - cxxForTarget = "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}c++"; 36 - linkerForTarget = if shouldUseLLD targetPackages.stdenv.targetPlatform 37 - && !targetPackages.stdenv.cc.bintools.isLLVM # whether stdenv's linker is lld already 38 - then "${buildPackages.lld}/bin/ld.lld" 39 else ccForTarget; 40 41 rustBuildPlatform = stdenv.buildPlatform.rust.rustcTarget; ··· 56 setEnv = '' 57 env \ 58 '' 59 - # Due to a bug in how splicing and targetPackages works, in 60 - # situations where targetPackages is irrelevant 61 - # targetPackages.stdenv.cc is often simply wrong. We must omit 62 # the following lines when rustTargetPlatform collides with 63 # rustHostPlatform. 64 + lib.optionalString (rustTargetPlatform != rustHostPlatform) '' ··· 74 "CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \ 75 "CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${linkerForBuild}" \ 76 "CARGO_BUILD_TARGET=${rustBuildPlatform}" \ 77 - "HOST_CC=${buildPackages.stdenv.cc}/bin/cc" \ 78 - "HOST_CXX=${buildPackages.stdenv.cc}/bin/c++" \ 79 ''; 80 }; 81 } // lib.mapAttrs (old: new: platform:
··· 1 { lib 2 , stdenv 3 + , pkgsBuildHost 4 + , pkgsBuildTarget 5 + , pkgsTargetTarget 6 }: 7 8 rec { ··· 17 # As a workaround for https://github.com/rust-lang/rust/issues/89626 use lld on pkgsStatic aarch64 18 shouldUseLLD = platform: platform.isAarch64 && platform.isStatic && !stdenv.isDarwin; 19 20 + ccForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}cc"; 21 + cxxForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}c++"; 22 linkerForBuild = ccForBuild; 23 24 ccForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; 25 cxxForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"; 26 linkerForHost = if shouldUseLLD stdenv.targetPlatform 27 && !stdenv.cc.bintools.isLLVM 28 + then "${pkgsBuildHost.llvmPackages.bintools}/bin/${stdenv.cc.targetPrefix}ld.lld" 29 else ccForHost; 30 31 + # Unfortunately we must use the dangerous `pkgsTargetTarget` here 32 # because hooks are artificially phase-shifted one slot earlier 33 # (they go in nativeBuildInputs, so the hostPlatform looks like 34 # a targetPlatform to them). 35 + ccForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}cc"; 36 + cxxForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}c++"; 37 + linkerForTarget = if shouldUseLLD pkgsTargetTarget.stdenv.targetPlatform 38 + && !pkgsTargetTarget.stdenv.cc.bintools.isLLVM # whether stdenv's linker is lld already 39 + then "${pkgsBuildTarget.llvmPackages.bintools}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}ld.lld" 40 else ccForTarget; 41 42 rustBuildPlatform = stdenv.buildPlatform.rust.rustcTarget; ··· 57 setEnv = '' 58 env \ 59 '' 60 + # Due to a bug in how splicing and pkgsTargetTarget works, in 61 + # situations where pkgsTargetTarget is irrelevant 62 + # pkgsTargetTarget.stdenv.cc is often simply wrong. We must omit 63 # the following lines when rustTargetPlatform collides with 64 # rustHostPlatform. 65 + lib.optionalString (rustTargetPlatform != rustHostPlatform) '' ··· 75 "CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \ 76 "CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${linkerForBuild}" \ 77 "CARGO_BUILD_TARGET=${rustBuildPlatform}" \ 78 + "HOST_CC=${pkgsBuildHost.stdenv.cc}/bin/cc" \ 79 + "HOST_CXX=${pkgsBuildHost.stdenv.cc}/bin/c++" \ 80 ''; 81 }; 82 } // lib.mapAttrs (old: new: platform:
+38
pkgs/by-name/aw/await/package.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "await"; 5 + version = "0.999"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "slavaGanzin"; 9 + repo = "await"; 10 + rev = "v${version}"; 11 + hash = "sha256-z178TKA0x6UnpBQaA8dig2FLeJKGxPndfvwtmylAD90="; 12 + }; 13 + 14 + buildPhase = '' 15 + runHook preBuild 16 + $CC await.c -o await -l pthread 17 + runHook postBuild 18 + ''; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + 23 + install -Dm755 await -t $out/bin 24 + install -Dm444 LICENSE -t $out/share/licenses/await 25 + install -Dm444 README.md -t $out/share/doc/await 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "Small binary that runs a list of commands in parallel and awaits termination"; 32 + homepage = "https://await-cli.app"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ chewblacka ]; 35 + platforms = platforms.all; 36 + mainProgram = "await"; 37 + }; 38 + }
+3 -3
pkgs/by-name/ce/centrifugo/package.nix
··· 14 in 15 buildGoModule rec { 16 pname = "centrifugo"; 17 - version = "5.2.1"; 18 19 src = fetchFromGitHub { 20 owner = "centrifugal"; 21 repo = "centrifugo"; 22 rev = "v${version}"; 23 - hash = "sha256-6N7/YTL18plTbpUr7rn7wzpKNmRqz4hqGTTZ02DpWcs="; 24 }; 25 26 - vendorHash = "sha256-4cBHX7Vhfpd5Z0rZmY0Cl0vgLK2WczKcFhHheBA68aA="; 27 28 ldflags = [ 29 "-s"
··· 14 in 15 buildGoModule rec { 16 pname = "centrifugo"; 17 + version = "5.2.2"; 18 19 src = fetchFromGitHub { 20 owner = "centrifugal"; 21 repo = "centrifugo"; 22 rev = "v${version}"; 23 + hash = "sha256-jBXg4/Uw5pFk1aCNpmHkXeUYrFwZqwtg0zYQ5zkp5QI="; 24 }; 25 26 + vendorHash = "sha256-s04XSTs1ISfhezvz8RfcXPlx8cstHXdRBFPIEZlKI7k="; 27 28 ldflags = [ 29 "-s"
+3 -3
pkgs/by-name/cl/clipcat/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "clipcat"; 10 - version = "0.16.3"; 11 12 src = fetchFromGitHub { 13 owner = "xrelkd"; 14 repo = pname; 15 rev = "v${version}"; 16 - hash = "sha256-571qS6pgXyt8GNVFMGFU3bKgOFDG/k4K53LK+UJgPKc="; 17 }; 18 19 - cargoHash = "sha256-Ey7GOKtHLlljzyiEtoCH7zrKo4s4kJivHDPB7x0C3k0="; 20 21 nativeBuildInputs = [ 22 protobuf
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "clipcat"; 10 + version = "0.16.4"; 11 12 src = fetchFromGitHub { 13 owner = "xrelkd"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-gYg1czSwUm1zJUkw5SMk6C4yDfHcwjWnnHJftDLNvfs="; 17 }; 18 19 + cargoHash = "sha256-e32DGV7/ueT25Lx318aGZEHRnUGxCn0J5/K3dgT02Ug="; 20 21 nativeBuildInputs = [ 22 protobuf
+44
pkgs/by-name/de/deskreen/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , appimageTools 5 + }: 6 + 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 + pname = "deskreen"; 9 + version = "2.0.4"; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/pavlobu/deskreen/releases/download/v${finalAttrs.version}/Deskreen-${finalAttrs.version}.AppImage"; 13 + hash = "sha256-0jI/mbXaXanY6ay2zn+dPWGvsqWRcF8aYHRvfGVsObE="; 14 + }; 15 + deskreenUnwrapped = appimageTools.wrapType2 { 16 + name = "deskreen"; 17 + src = finalAttrs.src; 18 + }; 19 + 20 + buildInputs = [ 21 + finalAttrs.deskreenUnwrapped 22 + ]; 23 + 24 + dontUnpack = true; 25 + dontBuild = true; 26 + 27 + installPhase = '' 28 + runHook preInstall 29 + 30 + mkdir -p $out/bin 31 + ln -s ${finalAttrs.deskreenUnwrapped}/bin/deskreen $out/bin/deskreen 32 + 33 + runHook postInstall 34 + ''; 35 + 36 + meta = { 37 + description = "Turn any device into a secondary screen for your computer"; 38 + homepage = "https://deskreen.com"; 39 + license = lib.licenses.agpl3; 40 + mainProgram = "deskreen"; 41 + maintainers = with lib.maintainers; [ leo248 drupol ]; 42 + platforms = lib.platforms.linux; 43 + }; 44 + })
+2 -2
pkgs/by-name/ek/eksctl/package.nix
··· 6 7 buildGoModule rec { 8 pname = "eksctl"; 9 - version = "0.168.0"; 10 11 src = fetchFromGitHub { 12 owner = "weaveworks"; 13 repo = pname; 14 rev = version; 15 - hash = "sha256-npnsBWhs9GJXBFvEPt+8QVdHIUj/fQ6GpYpbXyVQG3U="; 16 }; 17 18 vendorHash = "sha256-cuLzn0OZ5VC+RWGsJ8DCdJN8wm0DrsjH55K/cnyuqB8=";
··· 6 7 buildGoModule rec { 8 pname = "eksctl"; 9 + version = "0.169.0"; 10 11 src = fetchFromGitHub { 12 owner = "weaveworks"; 13 repo = pname; 14 rev = version; 15 + hash = "sha256-WVYEjmuSTIe6LVeXJD7fu1TCrZfH4Cs1T/jfqKNJhM4="; 16 }; 17 18 vendorHash = "sha256-cuLzn0OZ5VC+RWGsJ8DCdJN8wm0DrsjH55K/cnyuqB8=";
+3 -3
pkgs/by-name/ez/eza/package.nix
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "eza"; 20 - version = "0.17.2"; 21 22 src = fetchFromGitHub { 23 owner = "eza-community"; 24 repo = "eza"; 25 rev = "v${version}"; 26 - hash = "sha256-FcBfi87D3+7MLCBW1+9eZCKSDioDJsZ4u3e6KGvQ3kc="; 27 }; 28 29 - cargoHash = "sha256-E3s16hCZ4qc535YV1xdnsBZAPo50T43ZBiIdKvjd4s0="; 30 31 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 32 buildInputs = [ zlib ]
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "eza"; 20 + version = "0.17.3"; 21 22 src = fetchFromGitHub { 23 owner = "eza-community"; 24 repo = "eza"; 25 rev = "v${version}"; 26 + hash = "sha256-kjECdZ97v8QOzz+hG0H3q21PWbIWxx2JeIhhLQDZXAY="; 27 }; 28 29 + cargoHash = "sha256-KAjLnhEWD2c0A/+5w3eQrCMUfbo/C5KoceV9IbNLMCc="; 30 31 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 32 buildInputs = [ zlib ]
+78
pkgs/by-name/gp/gprename/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchzip, 5 + makeWrapper, 6 + moreutils, 7 + perlPackages, 8 + gettext, 9 + glib, 10 + gtk3, 11 + gobject-introspection, 12 + pango, 13 + harfbuzz, 14 + gdk-pixbuf, 15 + at-spi2-atk, 16 + }: 17 + stdenv.mkDerivation (finalAttrs: { 18 + pname = "gprename"; 19 + version = "20230429"; 20 + 21 + src = fetchzip { 22 + url = "mirror://sourceforge/gprename/gprename-${finalAttrs.version}.zip"; 23 + hash = "sha256-Du9OO2qeB1jUEJFcVYmLbJAGi2p/IVe3sqladq09AyY="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + makeWrapper 28 + moreutils 29 + ]; 30 + 31 + postPatch = '' 32 + grep -Ev 'desktop-file-install|update-desktop-database' Makefile | sponge Makefile 33 + 34 + substituteInPlace Makefile \ 35 + --replace '/usr/share' '$(DESTDIR)/share' 36 + 37 + substituteInPlace bin/gprename \ 38 + --replace '/usr/share' $out/share \ 39 + --replace '/usr/local/share' $out/share 40 + ''; 41 + 42 + makeFlags = [ "DESTDIR=$(out)" ]; 43 + buildInputs = [ 44 + perlPackages.perl 45 + pango 46 + ]; 47 + postInstall = '' 48 + wrapProgram $out/bin/gprename \ 49 + --set PERL5LIB ${ 50 + perlPackages.makeFullPerlPath ( 51 + with perlPackages; [ 52 + Pango 53 + Glib 54 + Gtk3 55 + LocaleGettext 56 + libintl-perl 57 + ] 58 + ) 59 + } \ 60 + --prefix GI_TYPELIB_PATH : ${ 61 + lib.makeSearchPath "/lib/girepository-1.0" [ 62 + gtk3 63 + pango.out 64 + harfbuzz 65 + gdk-pixbuf 66 + at-spi2-atk 67 + ] 68 + } 69 + ''; 70 + 71 + meta = { 72 + description = "Complete batch renamer for files and directories"; 73 + homepage = "https://gprename.sourceforge.net/index.php"; 74 + license = lib.licenses.gpl3Plus; 75 + mainProgram = "gprename"; 76 + maintainers = with lib.maintainers; [ quantenzitrone ]; 77 + }; 78 + })
+4
pkgs/by-name/jd/jdt-language-server/package.nix
··· 41 configDir = if stdenv.isDarwin then "config_mac" else "config_linux"; 42 in 43 '' 44 install -Dm444 -t $out/share/java/jdtls/plugins/ plugins/* 45 install -Dm444 -t $out/share/java/jdtls/features/ features/* 46 install -Dm444 -t $out/share/java/jdtls/${configDir} ${configDir}/* 47 install -Dm555 -t $out/bin bin/jdtls 48 install -Dm444 -t $out/bin bin/jdtls.py 49 ''; 50 51 passthru.updateScript = ./update.sh;
··· 41 configDir = if stdenv.isDarwin then "config_mac" else "config_linux"; 42 in 43 '' 44 + runHook preInstall 45 + 46 install -Dm444 -t $out/share/java/jdtls/plugins/ plugins/* 47 install -Dm444 -t $out/share/java/jdtls/features/ features/* 48 install -Dm444 -t $out/share/java/jdtls/${configDir} ${configDir}/* 49 install -Dm555 -t $out/bin bin/jdtls 50 install -Dm444 -t $out/bin bin/jdtls.py 51 + 52 + runHook postInstall 53 ''; 54 55 passthru.updateScript = ./update.sh;
+29
pkgs/by-name/mi/minijinja/package.nix
···
··· 1 + { lib, rustPlatform, fetchFromGitHub }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "minijinja"; 5 + version = "1.0.12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mitsuhiko"; 9 + repo = "minijinja"; 10 + rev = version; 11 + hash = "sha256-v5YTPcUiCUQvTURqgKepdOjKZ5rFLr+mF7X+s5GvxdM="; 12 + }; 13 + 14 + cargoHash = "sha256-OhfrlT2DZU3ahH9PKqpEK8f34J2E6zNUai3hYBPg7v4="; 15 + 16 + # The tests relies on the presence of network connection 17 + doCheck = false; 18 + 19 + cargoBuildFlags = "--bin minijinja-cli"; 20 + 21 + meta = with lib; { 22 + description = "Command Line Utility to render MiniJinja/Jinja2 templates"; 23 + homepage = "https://github.com/mitsuhiko/minijinja"; 24 + license = with licenses; [ asl20 ]; 25 + maintainers = with maintainers; [ psibi ]; 26 + changelog = "https://github.com/mitsuhiko/minijinja/blob/${version}/CHANGELOG.md"; 27 + mainProgram = "minijinja-cli"; 28 + }; 29 + }
+3 -3
pkgs/by-name/mo/mountpoint-s3/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "mountpoint-s3"; 11 - version = "1.3.2"; 12 13 src = fetchFromGitHub { 14 owner = "awslabs"; 15 repo = "mountpoint-s3"; 16 rev = "v${version}"; 17 - hash = "sha256-RMLlHopd+PZLvDtI5uqWlvtS2rahp0HnC/PZ3HVdzIo="; 18 fetchSubmodules = true; 19 }; 20 21 - cargoHash = "sha256-kvl89btgxa3tFbiiPlCyvXodruHRr7KC0lR2GG5UIKw="; 22 23 # thread 'main' panicked at cargo-auditable/src/collect_audit_data.rs:77:9: 24 # cargo metadata failure: error: none of the selected packages contains these features: libfuse3
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "mountpoint-s3"; 11 + version = "1.4.0"; 12 13 src = fetchFromGitHub { 14 owner = "awslabs"; 15 repo = "mountpoint-s3"; 16 rev = "v${version}"; 17 + hash = "sha256-7anWK7vg6u7Sz4eV+X3QqeLj6y11iEmsi3iIlnEI79w="; 18 fetchSubmodules = true; 19 }; 20 21 + cargoHash = "sha256-qqPzf56KqVsmey353GpeJ6xdVLnGfjh/KlErWKkB6JU="; 22 23 # thread 'main' panicked at cargo-auditable/src/collect_audit_data.rs:77:9: 24 # cargo metadata failure: error: none of the selected packages contains these features: libfuse3
+49
pkgs/by-name/mo/mouse-actions/package.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , pkg-config 5 + , libX11 6 + , libXi 7 + , libXtst 8 + , libevdev 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "mouse-actions"; 13 + version = "0.4.4"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "jersou"; 17 + repo = "mouse-actions"; 18 + rev = "v${version}"; 19 + hash = "sha256-02E4HrKIoBV3qZPVH6Tjz9Bv/mh5C8amO1Ilmd+YO5g="; 20 + }; 21 + 22 + cargoHash = "sha256-5SUVZlrXIPtlu9KBzucZDCp5t5t8Z4/Nfht2Pw5agVI="; 23 + 24 + buildInputs = [ 25 + libX11 26 + libXi 27 + libXtst 28 + libevdev 29 + ]; 30 + 31 + nativeBuildInputs = [ 32 + pkg-config 33 + ]; 34 + 35 + postInstall = '' 36 + mkdir -p $out/etc/udev/rules.d/ 37 + echo 'KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", OPTIONS+="static_node=uinput"' >> $out/etc/udev/rules.d/80-mouse-actions.rules 38 + echo 'KERNEL=="/dev/input/event*", SUBSYSTEM=="misc", TAG+="uaccess", OPTIONS+="static_node=uinput"' >> $out/etc/udev/rules.d/80-mouse-actions.rules 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "Execute commands from mouse events such as clicks/wheel on the side/corners of the screen, or drawing shapes"; 43 + homepage = "https://github.com/jersou/mouse-actions"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ rgri ]; 46 + mainProgram = "mouse-actions"; 47 + platforms = platforms.linux; 48 + }; 49 + }
+357 -388
pkgs/by-name/ni/nickel/Cargo.lock
··· 19 20 [[package]] 21 name = "ahash" 22 - version = "0.8.6" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 25 dependencies = [ 26 "cfg-if", 27 "getrandom", ··· 56 57 [[package]] 58 name = "anstream" 59 - version = "0.6.4" 60 source = "registry+https://github.com/rust-lang/crates.io-index" 61 - checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" 62 dependencies = [ 63 "anstyle", 64 "anstyle-parse", ··· 76 77 [[package]] 78 name = "anstyle-parse" 79 - version = "0.2.2" 80 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" 82 dependencies = [ 83 "utf8parse", 84 ] 85 86 [[package]] 87 name = "anstyle-query" 88 - version = "1.0.0" 89 source = "registry+https://github.com/rust-lang/crates.io-index" 90 - checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 91 dependencies = [ 92 - "windows-sys 0.48.0", 93 ] 94 95 [[package]] 96 name = "anstyle-wincon" 97 - version = "3.0.1" 98 source = "registry+https://github.com/rust-lang/crates.io-index" 99 - checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" 100 dependencies = [ 101 "anstyle", 102 - "windows-sys 0.48.0", 103 ] 104 105 [[package]] 106 name = "anyhow" 107 - version = "1.0.75" 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 110 111 [[package]] 112 name = "arrayvec" ··· 131 132 [[package]] 133 name = "assert_cmd" 134 - version = "2.0.12" 135 source = "registry+https://github.com/rust-lang/crates.io-index" 136 - checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" 137 dependencies = [ 138 "anstyle", 139 "bstr", ··· 190 191 [[package]] 192 name = "base64" 193 - version = "0.21.5" 194 source = "registry+https://github.com/rust-lang/crates.io-index" 195 - checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 196 197 [[package]] 198 name = "beef" ··· 232 233 [[package]] 234 name = "bitflags" 235 - version = "2.4.1" 236 source = "registry+https://github.com/rust-lang/crates.io-index" 237 - checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 238 239 [[package]] 240 name = "block-buffer" ··· 247 248 [[package]] 249 name = "bstr" 250 - version = "1.7.0" 251 source = "registry+https://github.com/rust-lang/crates.io-index" 252 - checksum = "c79ad7fb2dd38f3dabd76b09c6a5a20c038fc0213ef1e9afd30eb777f120f019" 253 dependencies = [ 254 "memchr", 255 "regex-automata", ··· 264 265 [[package]] 266 name = "bytemuck" 267 - version = "1.14.0" 268 source = "registry+https://github.com/rust-lang/crates.io-index" 269 - checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 270 271 [[package]] 272 name = "cast" ··· 291 292 [[package]] 293 name = "ciborium" 294 - version = "0.2.1" 295 source = "registry+https://github.com/rust-lang/crates.io-index" 296 - checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" 297 dependencies = [ 298 "ciborium-io", 299 "ciborium-ll", ··· 302 303 [[package]] 304 name = "ciborium-io" 305 - version = "0.2.1" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 - checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" 308 309 [[package]] 310 name = "ciborium-ll" 311 - version = "0.2.1" 312 source = "registry+https://github.com/rust-lang/crates.io-index" 313 - checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" 314 dependencies = [ 315 "ciborium-io", 316 "half", ··· 330 331 [[package]] 332 name = "clap" 333 - version = "4.4.7" 334 source = "registry+https://github.com/rust-lang/crates.io-index" 335 - checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b" 336 dependencies = [ 337 "clap_builder", 338 "clap_derive", ··· 340 341 [[package]] 342 name = "clap_builder" 343 - version = "4.4.7" 344 source = "registry+https://github.com/rust-lang/crates.io-index" 345 - checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663" 346 dependencies = [ 347 "anstream", 348 "anstyle", ··· 353 354 [[package]] 355 name = "clap_complete" 356 - version = "4.4.4" 357 source = "registry+https://github.com/rust-lang/crates.io-index" 358 - checksum = "bffe91f06a11b4b9420f62103854e90867812cd5d01557f853c5ee8e791b12ae" 359 dependencies = [ 360 - "clap 4.4.7", 361 ] 362 363 [[package]] ··· 367 checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 368 dependencies = [ 369 "heck", 370 - "proc-macro2 1.0.69", 371 - "quote 1.0.33", 372 - "syn 2.0.38", 373 ] 374 375 [[package]] ··· 442 source = "registry+https://github.com/rust-lang/crates.io-index" 443 checksum = "0c5a805f31fb098b1611170028501077ceb8c9e78f5345530f4fdefae9b61119" 444 dependencies = [ 445 - "clap 4.4.7", 446 "entities", 447 "memchr", 448 "once_cell", ··· 457 458 [[package]] 459 name = "console" 460 - version = "0.15.7" 461 source = "registry+https://github.com/rust-lang/crates.io-index" 462 - checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" 463 dependencies = [ 464 "encode_unicode", 465 "lazy_static", 466 "libc", 467 - "windows-sys 0.45.0", 468 ] 469 470 [[package]] ··· 493 494 [[package]] 495 name = "cpufeatures" 496 - version = "0.2.11" 497 source = "registry+https://github.com/rust-lang/crates.io-index" 498 - checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 499 dependencies = [ 500 "libc", 501 ] ··· 547 548 [[package]] 549 name = "crossbeam" 550 - version = "0.8.2" 551 source = "registry+https://github.com/rust-lang/crates.io-index" 552 - checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" 553 dependencies = [ 554 - "cfg-if", 555 "crossbeam-channel", 556 "crossbeam-deque", 557 "crossbeam-epoch", ··· 561 562 [[package]] 563 name = "crossbeam-channel" 564 - version = "0.5.8" 565 source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 567 dependencies = [ 568 - "cfg-if", 569 "crossbeam-utils", 570 ] 571 572 [[package]] 573 name = "crossbeam-deque" 574 - version = "0.8.3" 575 source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 577 dependencies = [ 578 - "cfg-if", 579 "crossbeam-epoch", 580 "crossbeam-utils", 581 ] 582 583 [[package]] 584 name = "crossbeam-epoch" 585 - version = "0.9.15" 586 source = "registry+https://github.com/rust-lang/crates.io-index" 587 - checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 588 dependencies = [ 589 - "autocfg", 590 - "cfg-if", 591 "crossbeam-utils", 592 - "memoffset 0.9.0", 593 - "scopeguard", 594 ] 595 596 [[package]] 597 name = "crossbeam-queue" 598 - version = "0.3.8" 599 source = "registry+https://github.com/rust-lang/crates.io-index" 600 - checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 601 dependencies = [ 602 - "cfg-if", 603 "crossbeam-utils", 604 ] 605 606 [[package]] 607 name = "crossbeam-utils" 608 - version = "0.8.16" 609 source = "registry+https://github.com/rust-lang/crates.io-index" 610 - checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 611 - dependencies = [ 612 - "cfg-if", 613 - ] 614 615 [[package]] 616 name = "crossterm" ··· 676 677 [[package]] 678 name = "cxx" 679 - version = "1.0.110" 680 source = "registry+https://github.com/rust-lang/crates.io-index" 681 - checksum = "7129e341034ecb940c9072817cd9007974ea696844fc4dd582dc1653a7fbe2e8" 682 dependencies = [ 683 "cc", 684 "cxxbridge-flags", ··· 688 689 [[package]] 690 name = "cxx-build" 691 - version = "1.0.110" 692 source = "registry+https://github.com/rust-lang/crates.io-index" 693 - checksum = "a2a24f3f5f8eed71936f21e570436f024f5c2e25628f7496aa7ccd03b90109d5" 694 dependencies = [ 695 "cc", 696 "codespan-reporting", 697 "once_cell", 698 - "proc-macro2 1.0.69", 699 - "quote 1.0.33", 700 "scratch", 701 - "syn 2.0.38", 702 ] 703 704 [[package]] 705 name = "cxxbridge-flags" 706 - version = "1.0.110" 707 source = "registry+https://github.com/rust-lang/crates.io-index" 708 - checksum = "06fdd177fc61050d63f67f5bd6351fac6ab5526694ea8e359cd9cd3b75857f44" 709 710 [[package]] 711 name = "cxxbridge-macro" 712 - version = "1.0.110" 713 source = "registry+https://github.com/rust-lang/crates.io-index" 714 - checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" 715 dependencies = [ 716 - "proc-macro2 1.0.69", 717 - "quote 1.0.33", 718 - "syn 2.0.38", 719 ] 720 721 [[package]] ··· 729 730 [[package]] 731 name = "deranged" 732 - version = "0.3.9" 733 source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" 735 dependencies = [ 736 "powerfmt", 737 ] ··· 743 checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 744 dependencies = [ 745 "convert_case", 746 - "proc-macro2 1.0.69", 747 - "quote 1.0.33", 748 "rustc_version", 749 "syn 1.0.109", 750 ] 751 752 [[package]] 753 name = "deunicode" 754 - version = "0.4.5" 755 - source = "registry+https://github.com/rust-lang/crates.io-index" 756 - checksum = "71dbf1bf89c23e9cd1baf5e654f622872655f195b36588dc9dc38f7eda30758c" 757 - dependencies = [ 758 - "deunicode 1.4.1", 759 - ] 760 - 761 - [[package]] 762 - name = "deunicode" 763 - version = "1.4.1" 764 source = "registry+https://github.com/rust-lang/crates.io-index" 765 - checksum = "6a1abaf4d861455be59f64fd2b55606cb151fce304ede7165f410243ce96bde6" 766 767 [[package]] 768 name = "diff" ··· 846 checksum = "af36f591236d9d822425cb6896595658fa558fcebf5ee8accac1d4b92c47166e" 847 dependencies = [ 848 "base64 0.13.1", 849 - "proc-macro2 1.0.69", 850 - "quote 1.0.33", 851 "syn 1.0.109", 852 ] 853 ··· 880 881 [[package]] 882 name = "env_logger" 883 - version = "0.10.0" 884 source = "registry+https://github.com/rust-lang/crates.io-index" 885 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 886 dependencies = [ 887 "humantime", 888 "is-terminal", ··· 899 900 [[package]] 901 name = "errno" 902 - version = "0.3.5" 903 source = "registry+https://github.com/rust-lang/crates.io-index" 904 - checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860" 905 dependencies = [ 906 "libc", 907 - "windows-sys 0.48.0", 908 ] 909 910 [[package]] ··· 980 981 [[package]] 982 name = "form_urlencoded" 983 - version = "1.2.0" 984 source = "registry+https://github.com/rust-lang/crates.io-index" 985 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 986 dependencies = [ 987 "percent-encoding", 988 ] 989 990 [[package]] 991 name = "futures" 992 - version = "0.3.29" 993 source = "registry+https://github.com/rust-lang/crates.io-index" 994 - checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" 995 dependencies = [ 996 "futures-channel", 997 "futures-core", ··· 1004 1005 [[package]] 1006 name = "futures-channel" 1007 - version = "0.3.29" 1008 source = "registry+https://github.com/rust-lang/crates.io-index" 1009 - checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1010 dependencies = [ 1011 "futures-core", 1012 "futures-sink", ··· 1014 1015 [[package]] 1016 name = "futures-core" 1017 - version = "0.3.29" 1018 source = "registry+https://github.com/rust-lang/crates.io-index" 1019 - checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1020 1021 [[package]] 1022 name = "futures-executor" 1023 - version = "0.3.29" 1024 source = "registry+https://github.com/rust-lang/crates.io-index" 1025 - checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1026 dependencies = [ 1027 "futures-core", 1028 "futures-task", ··· 1031 1032 [[package]] 1033 name = "futures-io" 1034 - version = "0.3.29" 1035 source = "registry+https://github.com/rust-lang/crates.io-index" 1036 - checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1037 1038 [[package]] 1039 name = "futures-macro" 1040 - version = "0.3.29" 1041 source = "registry+https://github.com/rust-lang/crates.io-index" 1042 - checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1043 dependencies = [ 1044 - "proc-macro2 1.0.69", 1045 - "quote 1.0.33", 1046 - "syn 2.0.38", 1047 ] 1048 1049 [[package]] 1050 name = "futures-sink" 1051 - version = "0.3.29" 1052 source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1054 1055 [[package]] 1056 name = "futures-task" 1057 - version = "0.3.29" 1058 source = "registry+https://github.com/rust-lang/crates.io-index" 1059 - checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1060 1061 [[package]] 1062 name = "futures-util" 1063 - version = "0.3.29" 1064 source = "registry+https://github.com/rust-lang/crates.io-index" 1065 - checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1066 dependencies = [ 1067 "futures-channel", 1068 "futures-core", ··· 1088 1089 [[package]] 1090 name = "getrandom" 1091 - version = "0.2.10" 1092 source = "registry+https://github.com/rust-lang/crates.io-index" 1093 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1094 dependencies = [ 1095 "cfg-if", 1096 "libc", ··· 1099 1100 [[package]] 1101 name = "gimli" 1102 - version = "0.28.0" 1103 source = "registry+https://github.com/rust-lang/crates.io-index" 1104 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1105 1106 [[package]] 1107 name = "git-version" 1108 - version = "0.3.5" 1109 source = "registry+https://github.com/rust-lang/crates.io-index" 1110 - checksum = "f6b0decc02f4636b9ccad390dcbe77b722a77efedfa393caf8379a51d5c61899" 1111 dependencies = [ 1112 "git-version-macro", 1113 - "proc-macro-hack", 1114 ] 1115 1116 [[package]] 1117 name = "git-version-macro" 1118 - version = "0.3.5" 1119 source = "registry+https://github.com/rust-lang/crates.io-index" 1120 - checksum = "fe69f1cbdb6e28af2bac214e943b99ce8a0a06b447d15d3e61161b0423139f3f" 1121 dependencies = [ 1122 - "proc-macro-hack", 1123 - "proc-macro2 1.0.69", 1124 - "quote 1.0.33", 1125 - "syn 1.0.109", 1126 ] 1127 1128 [[package]] ··· 1133 1134 [[package]] 1135 name = "half" 1136 - version = "1.8.2" 1137 source = "registry+https://github.com/rust-lang/crates.io-index" 1138 - checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 1139 1140 [[package]] 1141 name = "hashbrown" ··· 1154 1155 [[package]] 1156 name = "hashbrown" 1157 - version = "0.14.2" 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 1159 - checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 1160 1161 [[package]] 1162 name = "heck" ··· 1175 1176 [[package]] 1177 name = "hermit-abi" 1178 - version = "0.3.3" 1179 source = "registry+https://github.com/rust-lang/crates.io-index" 1180 - checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1181 1182 [[package]] 1183 name = "humantime" ··· 1187 1188 [[package]] 1189 name = "idna" 1190 - version = "0.4.0" 1191 source = "registry+https://github.com/rust-lang/crates.io-index" 1192 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1193 dependencies = [ 1194 "unicode-bidi", 1195 "unicode-normalization", ··· 1208 1209 [[package]] 1210 name = "indexmap" 1211 - version = "2.0.2" 1212 source = "registry+https://github.com/rust-lang/crates.io-index" 1213 - checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" 1214 dependencies = [ 1215 "equivalent", 1216 - "hashbrown 0.14.2", 1217 ] 1218 1219 [[package]] ··· 1230 1231 [[package]] 1232 name = "inferno" 1233 - version = "0.11.17" 1234 source = "registry+https://github.com/rust-lang/crates.io-index" 1235 - checksum = "c50453ec3a6555fad17b1cd1a80d16af5bc7cb35094f64e429fd46549018c6a3" 1236 dependencies = [ 1237 "ahash", 1238 - "indexmap 2.0.2", 1239 "is-terminal", 1240 "itoa", 1241 "log", ··· 1262 1263 [[package]] 1264 name = "is-terminal" 1265 - version = "0.4.9" 1266 source = "registry+https://github.com/rust-lang/crates.io-index" 1267 - checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1268 dependencies = [ 1269 - "hermit-abi 0.3.3", 1270 "rustix", 1271 - "windows-sys 0.48.0", 1272 ] 1273 1274 [[package]] ··· 1291 1292 [[package]] 1293 name = "itoa" 1294 - version = "1.0.9" 1295 source = "registry+https://github.com/rust-lang/crates.io-index" 1296 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1297 1298 [[package]] 1299 name = "js-sys" ··· 1343 1344 [[package]] 1345 name = "libc" 1346 - version = "0.2.149" 1347 source = "registry+https://github.com/rust-lang/crates.io-index" 1348 - checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" 1349 1350 [[package]] 1351 name = "line-wrap" ··· 1373 1374 [[package]] 1375 name = "linux-raw-sys" 1376 - version = "0.4.10" 1377 source = "registry+https://github.com/rust-lang/crates.io-index" 1378 - checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" 1379 1380 [[package]] 1381 name = "lock_api" ··· 1410 dependencies = [ 1411 "beef", 1412 "fnv", 1413 - "proc-macro2 1.0.69", 1414 - "quote 1.0.33", 1415 "regex-syntax 0.6.29", 1416 "syn 1.0.109", 1417 ] ··· 1461 1462 [[package]] 1463 name = "mach2" 1464 - version = "0.4.1" 1465 source = "registry+https://github.com/rust-lang/crates.io-index" 1466 - checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8" 1467 dependencies = [ 1468 "libc", 1469 ] ··· 1525 1526 [[package]] 1527 name = "memchr" 1528 - version = "2.6.4" 1529 source = "registry+https://github.com/rust-lang/crates.io-index" 1530 - checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 1531 1532 [[package]] 1533 name = "memmap2" ··· 1548 ] 1549 1550 [[package]] 1551 - name = "memoffset" 1552 - version = "0.9.0" 1553 - source = "registry+https://github.com/rust-lang/crates.io-index" 1554 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1555 - dependencies = [ 1556 - "autocfg", 1557 - ] 1558 - 1559 - [[package]] 1560 name = "metrics" 1561 version = "0.21.1" 1562 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1569 1570 [[package]] 1571 name = "metrics-macros" 1572 - version = "0.7.0" 1573 source = "registry+https://github.com/rust-lang/crates.io-index" 1574 - checksum = "ddece26afd34c31585c74a4db0630c376df271c285d682d1e55012197830b6df" 1575 dependencies = [ 1576 - "proc-macro2 1.0.69", 1577 - "quote 1.0.33", 1578 - "syn 2.0.38", 1579 ] 1580 1581 [[package]] ··· 1617 1618 [[package]] 1619 name = "mio" 1620 - version = "0.8.9" 1621 source = "registry+https://github.com/rust-lang/crates.io-index" 1622 - checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" 1623 dependencies = [ 1624 "libc", 1625 "log", ··· 1644 1645 [[package]] 1646 name = "nickel-lang-cli" 1647 - version = "1.4.0" 1648 dependencies = [ 1649 - "clap 4.4.7", 1650 "clap_complete", 1651 "directories", 1652 "git-version", ··· 1662 1663 [[package]] 1664 name = "nickel-lang-core" 1665 - version = "0.4.0" 1666 dependencies = [ 1667 "ansi_term", 1668 "assert_matches", 1669 - "clap 4.4.7", 1670 "codespan", 1671 "codespan-reporting", 1672 "comrak", ··· 1717 1718 [[package]] 1719 name = "nickel-lang-lsp" 1720 - version = "1.4.0" 1721 dependencies = [ 1722 "anyhow", 1723 "assert_cmd", 1724 "assert_matches", 1725 - "clap 4.4.7", 1726 "codespan", 1727 "codespan-lsp", 1728 "codespan-reporting", ··· 1762 1763 [[package]] 1764 name = "nickel-wasm-repl" 1765 - version = "0.4.0" 1766 dependencies = [ 1767 "nickel-lang-core", 1768 ] ··· 1803 source = "registry+https://github.com/rust-lang/crates.io-index" 1804 checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1805 dependencies = [ 1806 - "hermit-abi 0.3.3", 1807 "libc", 1808 ] 1809 1810 [[package]] 1811 name = "object" 1812 - version = "0.32.1" 1813 source = "registry+https://github.com/rust-lang/crates.io-index" 1814 - checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 1815 dependencies = [ 1816 "memchr", 1817 ] 1818 1819 [[package]] 1820 name = "once_cell" 1821 - version = "1.18.0" 1822 source = "registry+https://github.com/rust-lang/crates.io-index" 1823 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1824 1825 [[package]] 1826 name = "onig" ··· 1892 dependencies = [ 1893 "cfg-if", 1894 "libc", 1895 - "redox_syscall 0.4.1", 1896 "smallvec", 1897 "windows-targets 0.48.5", 1898 ] 1899 1900 [[package]] 1901 name = "percent-encoding" 1902 - version = "2.3.0" 1903 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 1905 1906 [[package]] 1907 name = "petgraph" ··· 1910 checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 1911 dependencies = [ 1912 "fixedbitset", 1913 - "indexmap 2.0.2", 1914 ] 1915 1916 [[package]] ··· 1936 1937 [[package]] 1938 name = "pkg-config" 1939 - version = "0.3.27" 1940 source = "registry+https://github.com/rust-lang/crates.io-index" 1941 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 1942 1943 [[package]] 1944 name = "plist" 1945 - version = "1.5.1" 1946 source = "registry+https://github.com/rust-lang/crates.io-index" 1947 - checksum = "9a4a0cfc5fb21a09dc6af4bf834cf10d4a32fccd9e2ea468c4b1751a097487aa" 1948 dependencies = [ 1949 - "base64 0.21.5", 1950 - "indexmap 1.9.3", 1951 "line-wrap", 1952 - "quick-xml 0.30.0", 1953 "serde", 1954 "time", 1955 ] ··· 1984 1985 [[package]] 1986 name = "portable-atomic" 1987 - version = "1.5.0" 1988 source = "registry+https://github.com/rust-lang/crates.io-index" 1989 - checksum = "b559898e0b4931ed2d3b959ab0c2da4d99cc644c4b0b1a35b4d344027f474023" 1990 1991 [[package]] 1992 name = "powerfmt" ··· 2024 2025 [[package]] 2026 name = "predicates" 2027 - version = "3.0.4" 2028 source = "registry+https://github.com/rust-lang/crates.io-index" 2029 - checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" 2030 dependencies = [ 2031 "anstyle", 2032 "difflib", 2033 - "itertools 0.11.0", 2034 "predicates-core", 2035 ] 2036 ··· 2083 ] 2084 2085 [[package]] 2086 - name = "proc-macro-hack" 2087 - version = "0.5.20+deprecated" 2088 - source = "registry+https://github.com/rust-lang/crates.io-index" 2089 - checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 2090 - 2091 - [[package]] 2092 name = "proc-macro2" 2093 version = "0.4.30" 2094 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2099 2100 [[package]] 2101 name = "proc-macro2" 2102 - version = "1.0.69" 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2104 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 2105 dependencies = [ 2106 "unicode-ident", 2107 ] 2108 2109 [[package]] 2110 name = "pyckel" 2111 - version = "1.4.0" 2112 dependencies = [ 2113 "codespan-reporting", 2114 "nickel-lang-core", ··· 2125 "cfg-if", 2126 "indoc 1.0.9", 2127 "libc", 2128 - "memoffset 0.6.5", 2129 "parking_lot", 2130 "pyo3-build-config", 2131 "pyo3-ffi", ··· 2159 source = "registry+https://github.com/rust-lang/crates.io-index" 2160 checksum = "94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28" 2161 dependencies = [ 2162 - "proc-macro2 1.0.69", 2163 "pyo3-macros-backend", 2164 - "quote 1.0.33", 2165 "syn 1.0.109", 2166 ] 2167 ··· 2171 source = "registry+https://github.com/rust-lang/crates.io-index" 2172 checksum = "c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f" 2173 dependencies = [ 2174 - "proc-macro2 1.0.69", 2175 - "quote 1.0.33", 2176 "syn 1.0.109", 2177 ] 2178 ··· 2203 2204 [[package]] 2205 name = "quick-xml" 2206 - version = "0.30.0" 2207 source = "registry+https://github.com/rust-lang/crates.io-index" 2208 - checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 2209 dependencies = [ 2210 "memchr", 2211 ] ··· 2221 2222 [[package]] 2223 name = "quote" 2224 - version = "1.0.33" 2225 source = "registry+https://github.com/rust-lang/crates.io-index" 2226 - checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 2227 dependencies = [ 2228 - "proc-macro2 1.0.69", 2229 ] 2230 2231 [[package]] ··· 2249 2250 [[package]] 2251 name = "rayon" 2252 - version = "1.8.0" 2253 source = "registry+https://github.com/rust-lang/crates.io-index" 2254 - checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 2255 dependencies = [ 2256 "either", 2257 "rayon-core", ··· 2259 2260 [[package]] 2261 name = "rayon-core" 2262 - version = "1.12.0" 2263 source = "registry+https://github.com/rust-lang/crates.io-index" 2264 - checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 2265 dependencies = [ 2266 "crossbeam-deque", 2267 "crossbeam-utils", ··· 2269 2270 [[package]] 2271 name = "redox_syscall" 2272 - version = "0.2.16" 2273 - source = "registry+https://github.com/rust-lang/crates.io-index" 2274 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2275 - dependencies = [ 2276 - "bitflags 1.3.2", 2277 - ] 2278 - 2279 - [[package]] 2280 - name = "redox_syscall" 2281 version = "0.4.1" 2282 source = "registry+https://github.com/rust-lang/crates.io-index" 2283 checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" ··· 2287 2288 [[package]] 2289 name = "redox_users" 2290 - version = "0.4.3" 2291 source = "registry+https://github.com/rust-lang/crates.io-index" 2292 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2293 dependencies = [ 2294 "getrandom", 2295 - "redox_syscall 0.2.16", 2296 "thiserror", 2297 ] 2298 2299 [[package]] 2300 name = "regex" 2301 - version = "1.10.2" 2302 source = "registry+https://github.com/rust-lang/crates.io-index" 2303 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 2304 dependencies = [ 2305 "aho-corasick", 2306 "memchr", ··· 2310 2311 [[package]] 2312 name = "regex-automata" 2313 - version = "0.4.3" 2314 source = "registry+https://github.com/rust-lang/crates.io-index" 2315 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 2316 dependencies = [ 2317 "aho-corasick", 2318 "memchr", ··· 2363 2364 [[package]] 2365 name = "rustix" 2366 - version = "0.38.21" 2367 source = "registry+https://github.com/rust-lang/crates.io-index" 2368 - checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" 2369 dependencies = [ 2370 - "bitflags 2.4.1", 2371 "errno", 2372 "libc", 2373 "linux-raw-sys", 2374 - "windows-sys 0.48.0", 2375 ] 2376 2377 [[package]] ··· 2409 source = "registry+https://github.com/rust-lang/crates.io-index" 2410 checksum = "8218eaf5d960e3c478a1b0f129fa888dd3d8d22eb3de097e9af14c1ab4438024" 2411 dependencies = [ 2412 - "proc-macro2 1.0.69", 2413 - "quote 1.0.33", 2414 "syn 1.0.109", 2415 ] 2416 2417 [[package]] 2418 name = "ryu" 2419 - version = "1.0.15" 2420 source = "registry+https://github.com/rust-lang/crates.io-index" 2421 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 2422 2423 [[package]] 2424 name = "safemem" ··· 2449 2450 [[package]] 2451 name = "semver" 2452 - version = "1.0.20" 2453 source = "registry+https://github.com/rust-lang/crates.io-index" 2454 - checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 2455 2456 [[package]] 2457 name = "serde" 2458 - version = "1.0.190" 2459 source = "registry+https://github.com/rust-lang/crates.io-index" 2460 - checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7" 2461 dependencies = [ 2462 "serde_derive", 2463 ] ··· 2475 2476 [[package]] 2477 name = "serde_derive" 2478 - version = "1.0.190" 2479 source = "registry+https://github.com/rust-lang/crates.io-index" 2480 - checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3" 2481 dependencies = [ 2482 - "proc-macro2 1.0.69", 2483 - "quote 1.0.33", 2484 - "syn 2.0.38", 2485 ] 2486 2487 [[package]] 2488 name = "serde_json" 2489 - version = "1.0.107" 2490 source = "registry+https://github.com/rust-lang/crates.io-index" 2491 - checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 2492 dependencies = [ 2493 "itoa", 2494 "ryu", ··· 2497 2498 [[package]] 2499 name = "serde_repr" 2500 - version = "0.1.16" 2501 source = "registry+https://github.com/rust-lang/crates.io-index" 2502 - checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" 2503 dependencies = [ 2504 - "proc-macro2 1.0.69", 2505 - "quote 1.0.33", 2506 - "syn 2.0.38", 2507 ] 2508 2509 [[package]] 2510 name = "serde_spanned" 2511 - version = "0.6.4" 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 2513 - checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 2514 dependencies = [ 2515 "serde", 2516 ] 2517 2518 [[package]] 2519 name = "serde_yaml" 2520 - version = "0.9.27" 2521 source = "registry+https://github.com/rust-lang/crates.io-index" 2522 - checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" 2523 dependencies = [ 2524 - "indexmap 2.0.2", 2525 "itoa", 2526 "ryu", 2527 "serde", ··· 2588 2589 [[package]] 2590 name = "similar" 2591 - version = "2.3.0" 2592 source = "registry+https://github.com/rust-lang/crates.io-index" 2593 - checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597" 2594 2595 [[package]] 2596 name = "simple-counter" ··· 2621 2622 [[package]] 2623 name = "slug" 2624 - version = "0.1.4" 2625 source = "registry+https://github.com/rust-lang/crates.io-index" 2626 - checksum = "b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373" 2627 dependencies = [ 2628 - "deunicode 0.4.5", 2629 ] 2630 2631 [[package]] 2632 name = "smallvec" 2633 - version = "1.11.1" 2634 source = "registry+https://github.com/rust-lang/crates.io-index" 2635 - checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" 2636 2637 [[package]] 2638 name = "stable_deref_trait" ··· 2720 source = "registry+https://github.com/rust-lang/crates.io-index" 2721 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2722 dependencies = [ 2723 - "proc-macro2 1.0.69", 2724 - "quote 1.0.33", 2725 "unicode-ident", 2726 ] 2727 2728 [[package]] 2729 name = "syn" 2730 - version = "2.0.38" 2731 source = "registry+https://github.com/rust-lang/crates.io-index" 2732 - checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b" 2733 dependencies = [ 2734 - "proc-macro2 1.0.69", 2735 - "quote 1.0.33", 2736 "unicode-ident", 2737 ] 2738 ··· 2760 2761 [[package]] 2762 name = "target-lexicon" 2763 - version = "0.12.12" 2764 source = "registry+https://github.com/rust-lang/crates.io-index" 2765 - checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" 2766 2767 [[package]] 2768 name = "tempfile" 2769 - version = "3.8.1" 2770 source = "registry+https://github.com/rust-lang/crates.io-index" 2771 - checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 2772 dependencies = [ 2773 "cfg-if", 2774 "fastrand", 2775 - "redox_syscall 0.4.1", 2776 "rustix", 2777 - "windows-sys 0.48.0", 2778 ] 2779 2780 [[package]] ··· 2790 2791 [[package]] 2792 name = "termcolor" 2793 - version = "1.3.0" 2794 source = "registry+https://github.com/rust-lang/crates.io-index" 2795 - checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" 2796 dependencies = [ 2797 "winapi-util", 2798 ] ··· 2847 2848 [[package]] 2849 name = "thiserror" 2850 - version = "1.0.50" 2851 source = "registry+https://github.com/rust-lang/crates.io-index" 2852 - checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 2853 dependencies = [ 2854 "thiserror-impl", 2855 ] 2856 2857 [[package]] 2858 name = "thiserror-impl" 2859 - version = "1.0.50" 2860 source = "registry+https://github.com/rust-lang/crates.io-index" 2861 - checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 2862 dependencies = [ 2863 - "proc-macro2 1.0.69", 2864 - "quote 1.0.33", 2865 - "syn 2.0.38", 2866 ] 2867 2868 [[package]] 2869 name = "time" 2870 - version = "0.3.30" 2871 source = "registry+https://github.com/rust-lang/crates.io-index" 2872 - checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 2873 dependencies = [ 2874 "deranged", 2875 "itoa", ··· 2887 2888 [[package]] 2889 name = "time-macros" 2890 - version = "0.2.15" 2891 source = "registry+https://github.com/rust-lang/crates.io-index" 2892 - checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" 2893 dependencies = [ 2894 "time-core", 2895 ] ··· 2930 2931 [[package]] 2932 name = "tokio" 2933 - version = "1.33.0" 2934 source = "registry+https://github.com/rust-lang/crates.io-index" 2935 - checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" 2936 dependencies = [ 2937 "backtrace", 2938 "pin-project-lite", ··· 2941 2942 [[package]] 2943 name = "tokio-macros" 2944 - version = "2.1.0" 2945 source = "registry+https://github.com/rust-lang/crates.io-index" 2946 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 2947 dependencies = [ 2948 - "proc-macro2 1.0.69", 2949 - "quote 1.0.33", 2950 - "syn 2.0.38", 2951 ] 2952 2953 [[package]] ··· 2977 source = "registry+https://github.com/rust-lang/crates.io-index" 2978 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 2979 dependencies = [ 2980 - "indexmap 2.0.2", 2981 "serde", 2982 "serde_spanned", 2983 "toml_datetime", ··· 2989 version = "0.3.0" 2990 source = "git+https://github.com/tweag/topiary.git?rev=9ae9ef49c2fa968d15107b817864ff6627e0983e#9ae9ef49c2fa968d15107b817864ff6627e0983e" 2991 dependencies = [ 2992 - "clap 4.4.7", 2993 "futures", 2994 "itertools 0.11.0", 2995 "log", ··· 3031 [[package]] 3032 name = "tree-sitter-bash" 3033 version = "0.20.4" 3034 - source = "git+https://github.com/tree-sitter/tree-sitter-bash#7331995b19b8f8aba2d5e26deb51d2195c18bc94" 3035 dependencies = [ 3036 "cc", 3037 "tree-sitter", ··· 3097 [[package]] 3098 name = "tree-sitter-rust" 3099 version = "0.20.4" 3100 - source = "git+https://github.com/tree-sitter/tree-sitter-rust.git#79456e6080f50fc1ca7c21845794308fa5d35a51" 3101 dependencies = [ 3102 "cc", 3103 "tree-sitter", ··· 3132 3133 [[package]] 3134 name = "unicode-bidi" 3135 - version = "0.3.13" 3136 source = "registry+https://github.com/rust-lang/crates.io-index" 3137 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 3138 3139 [[package]] 3140 name = "unicode-ident" ··· 3195 3196 [[package]] 3197 name = "url" 3198 - version = "2.4.1" 3199 source = "registry+https://github.com/rust-lang/crates.io-index" 3200 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 3201 dependencies = [ 3202 "form_urlencoded", 3203 "idna", ··· 3213 3214 [[package]] 3215 name = "uuid" 3216 - version = "1.5.0" 3217 source = "registry+https://github.com/rust-lang/crates.io-index" 3218 - checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" 3219 3220 [[package]] 3221 name = "version_check" ··· 3245 source = "registry+https://github.com/rust-lang/crates.io-index" 3246 checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" 3247 dependencies = [ 3248 - "proc-macro2 1.0.69", 3249 - "quote 1.0.33", 3250 ] 3251 3252 [[package]] ··· 3295 "bumpalo", 3296 "log", 3297 "once_cell", 3298 - "proc-macro2 1.0.69", 3299 - "quote 1.0.33", 3300 "syn 1.0.109", 3301 "wasm-bindgen-shared", 3302 ] ··· 3319 source = "registry+https://github.com/rust-lang/crates.io-index" 3320 checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 3321 dependencies = [ 3322 - "quote 1.0.33", 3323 "wasm-bindgen-macro-support", 3324 ] 3325 ··· 3329 source = "registry+https://github.com/rust-lang/crates.io-index" 3330 checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 3331 dependencies = [ 3332 - "proc-macro2 1.0.69", 3333 - "quote 1.0.33", 3334 "syn 1.0.109", 3335 "wasm-bindgen-backend", 3336 "wasm-bindgen-shared", ··· 3396 3397 [[package]] 3398 name = "windows-sys" 3399 - version = "0.45.0" 3400 - source = "registry+https://github.com/rust-lang/crates.io-index" 3401 - checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 3402 - dependencies = [ 3403 - "windows-targets 0.42.2", 3404 - ] 3405 - 3406 - [[package]] 3407 - name = "windows-sys" 3408 version = "0.48.0" 3409 source = "registry+https://github.com/rust-lang/crates.io-index" 3410 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" ··· 3413 ] 3414 3415 [[package]] 3416 - name = "windows-targets" 3417 - version = "0.42.2" 3418 source = "registry+https://github.com/rust-lang/crates.io-index" 3419 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 3420 dependencies = [ 3421 - "windows_aarch64_gnullvm 0.42.2", 3422 - "windows_aarch64_msvc 0.42.2", 3423 - "windows_i686_gnu 0.42.2", 3424 - "windows_i686_msvc 0.42.2", 3425 - "windows_x86_64_gnu 0.42.2", 3426 - "windows_x86_64_gnullvm 0.42.2", 3427 - "windows_x86_64_msvc 0.42.2", 3428 ] 3429 3430 [[package]] ··· 3443 ] 3444 3445 [[package]] 3446 - name = "windows_aarch64_gnullvm" 3447 - version = "0.42.2" 3448 source = "registry+https://github.com/rust-lang/crates.io-index" 3449 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 3450 3451 [[package]] 3452 name = "windows_aarch64_gnullvm" ··· 3455 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3456 3457 [[package]] 3458 - name = "windows_aarch64_msvc" 3459 - version = "0.42.2" 3460 source = "registry+https://github.com/rust-lang/crates.io-index" 3461 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 3462 3463 [[package]] 3464 name = "windows_aarch64_msvc" ··· 3467 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3468 3469 [[package]] 3470 - name = "windows_i686_gnu" 3471 - version = "0.42.2" 3472 source = "registry+https://github.com/rust-lang/crates.io-index" 3473 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 3474 3475 [[package]] 3476 name = "windows_i686_gnu" ··· 3479 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3480 3481 [[package]] 3482 - name = "windows_i686_msvc" 3483 - version = "0.42.2" 3484 source = "registry+https://github.com/rust-lang/crates.io-index" 3485 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 3486 3487 [[package]] 3488 name = "windows_i686_msvc" ··· 3491 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3492 3493 [[package]] 3494 - name = "windows_x86_64_gnu" 3495 - version = "0.42.2" 3496 source = "registry+https://github.com/rust-lang/crates.io-index" 3497 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 3498 3499 [[package]] 3500 name = "windows_x86_64_gnu" ··· 3503 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3504 3505 [[package]] 3506 - name = "windows_x86_64_gnullvm" 3507 - version = "0.42.2" 3508 source = "registry+https://github.com/rust-lang/crates.io-index" 3509 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3510 3511 [[package]] 3512 name = "windows_x86_64_gnullvm" ··· 3515 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3516 3517 [[package]] 3518 - name = "windows_x86_64_msvc" 3519 - version = "0.42.2" 3520 source = "registry+https://github.com/rust-lang/crates.io-index" 3521 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3522 3523 [[package]] 3524 name = "windows_x86_64_msvc" ··· 3527 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3528 3529 [[package]] 3530 name = "winnow" 3531 - version = "0.5.17" 3532 source = "registry+https://github.com/rust-lang/crates.io-index" 3533 - checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c" 3534 dependencies = [ 3535 "memchr", 3536 ] ··· 3558 3559 [[package]] 3560 name = "zerocopy" 3561 - version = "0.7.31" 3562 source = "registry+https://github.com/rust-lang/crates.io-index" 3563 - checksum = "1c4061bedbb353041c12f413700357bec76df2c7e2ca8e4df8bac24c6bf68e3d" 3564 dependencies = [ 3565 "zerocopy-derive", 3566 ] 3567 3568 [[package]] 3569 name = "zerocopy-derive" 3570 - version = "0.7.31" 3571 source = "registry+https://github.com/rust-lang/crates.io-index" 3572 - checksum = "b3c129550b3e6de3fd0ba67ba5c81818f9805e58b8d7fee80a3a59d2c9fc601a" 3573 dependencies = [ 3574 - "proc-macro2 1.0.69", 3575 - "quote 1.0.33", 3576 - "syn 2.0.38", 3577 ]
··· 19 20 [[package]] 21 name = "ahash" 22 + version = "0.8.7" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" 25 dependencies = [ 26 "cfg-if", 27 "getrandom", ··· 56 57 [[package]] 58 name = "anstream" 59 + version = "0.6.11" 60 source = "registry+https://github.com/rust-lang/crates.io-index" 61 + checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" 62 dependencies = [ 63 "anstyle", 64 "anstyle-parse", ··· 76 77 [[package]] 78 name = "anstyle-parse" 79 + version = "0.2.3" 80 source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 82 dependencies = [ 83 "utf8parse", 84 ] 85 86 [[package]] 87 name = "anstyle-query" 88 + version = "1.0.2" 89 source = "registry+https://github.com/rust-lang/crates.io-index" 90 + checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 91 dependencies = [ 92 + "windows-sys 0.52.0", 93 ] 94 95 [[package]] 96 name = "anstyle-wincon" 97 + version = "3.0.2" 98 source = "registry+https://github.com/rust-lang/crates.io-index" 99 + checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 100 dependencies = [ 101 "anstyle", 102 + "windows-sys 0.52.0", 103 ] 104 105 [[package]] 106 name = "anyhow" 107 + version = "1.0.79" 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" 110 111 [[package]] 112 name = "arrayvec" ··· 131 132 [[package]] 133 name = "assert_cmd" 134 + version = "2.0.13" 135 source = "registry+https://github.com/rust-lang/crates.io-index" 136 + checksum = "00ad3f3a942eee60335ab4342358c161ee296829e0d16ff42fc1d6cb07815467" 137 dependencies = [ 138 "anstyle", 139 "bstr", ··· 190 191 [[package]] 192 name = "base64" 193 + version = "0.21.7" 194 source = "registry+https://github.com/rust-lang/crates.io-index" 195 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 196 197 [[package]] 198 name = "beef" ··· 232 233 [[package]] 234 name = "bitflags" 235 + version = "2.4.2" 236 source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 238 239 [[package]] 240 name = "block-buffer" ··· 247 248 [[package]] 249 name = "bstr" 250 + version = "1.9.0" 251 source = "registry+https://github.com/rust-lang/crates.io-index" 252 + checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" 253 dependencies = [ 254 "memchr", 255 "regex-automata", ··· 264 265 [[package]] 266 name = "bytemuck" 267 + version = "1.14.1" 268 source = "registry+https://github.com/rust-lang/crates.io-index" 269 + checksum = "ed2490600f404f2b94c167e31d3ed1d5f3c225a0f3b80230053b3e0b7b962bd9" 270 271 [[package]] 272 name = "cast" ··· 291 292 [[package]] 293 name = "ciborium" 294 + version = "0.2.2" 295 source = "registry+https://github.com/rust-lang/crates.io-index" 296 + checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 297 dependencies = [ 298 "ciborium-io", 299 "ciborium-ll", ··· 302 303 [[package]] 304 name = "ciborium-io" 305 + version = "0.2.2" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 308 309 [[package]] 310 name = "ciborium-ll" 311 + version = "0.2.2" 312 source = "registry+https://github.com/rust-lang/crates.io-index" 313 + checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 314 dependencies = [ 315 "ciborium-io", 316 "half", ··· 330 331 [[package]] 332 name = "clap" 333 + version = "4.4.18" 334 source = "registry+https://github.com/rust-lang/crates.io-index" 335 + checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" 336 dependencies = [ 337 "clap_builder", 338 "clap_derive", ··· 340 341 [[package]] 342 name = "clap_builder" 343 + version = "4.4.18" 344 source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" 346 dependencies = [ 347 "anstream", 348 "anstyle", ··· 353 354 [[package]] 355 name = "clap_complete" 356 + version = "4.4.9" 357 source = "registry+https://github.com/rust-lang/crates.io-index" 358 + checksum = "df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106" 359 dependencies = [ 360 + "clap 4.4.18", 361 ] 362 363 [[package]] ··· 367 checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 368 dependencies = [ 369 "heck", 370 + "proc-macro2 1.0.78", 371 + "quote 1.0.35", 372 + "syn 2.0.48", 373 ] 374 375 [[package]] ··· 442 source = "registry+https://github.com/rust-lang/crates.io-index" 443 checksum = "0c5a805f31fb098b1611170028501077ceb8c9e78f5345530f4fdefae9b61119" 444 dependencies = [ 445 + "clap 4.4.18", 446 "entities", 447 "memchr", 448 "once_cell", ··· 457 458 [[package]] 459 name = "console" 460 + version = "0.15.8" 461 source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" 463 dependencies = [ 464 "encode_unicode", 465 "lazy_static", 466 "libc", 467 + "windows-sys 0.52.0", 468 ] 469 470 [[package]] ··· 493 494 [[package]] 495 name = "cpufeatures" 496 + version = "0.2.12" 497 source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 499 dependencies = [ 500 "libc", 501 ] ··· 547 548 [[package]] 549 name = "crossbeam" 550 + version = "0.8.4" 551 source = "registry+https://github.com/rust-lang/crates.io-index" 552 + checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" 553 dependencies = [ 554 "crossbeam-channel", 555 "crossbeam-deque", 556 "crossbeam-epoch", ··· 560 561 [[package]] 562 name = "crossbeam-channel" 563 + version = "0.5.11" 564 source = "registry+https://github.com/rust-lang/crates.io-index" 565 + checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" 566 dependencies = [ 567 "crossbeam-utils", 568 ] 569 570 [[package]] 571 name = "crossbeam-deque" 572 + version = "0.8.5" 573 source = "registry+https://github.com/rust-lang/crates.io-index" 574 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 575 dependencies = [ 576 "crossbeam-epoch", 577 "crossbeam-utils", 578 ] 579 580 [[package]] 581 name = "crossbeam-epoch" 582 + version = "0.9.18" 583 source = "registry+https://github.com/rust-lang/crates.io-index" 584 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 585 dependencies = [ 586 "crossbeam-utils", 587 ] 588 589 [[package]] 590 name = "crossbeam-queue" 591 + version = "0.3.11" 592 source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 594 dependencies = [ 595 "crossbeam-utils", 596 ] 597 598 [[package]] 599 name = "crossbeam-utils" 600 + version = "0.8.19" 601 source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 603 604 [[package]] 605 name = "crossterm" ··· 665 666 [[package]] 667 name = "cxx" 668 + version = "1.0.115" 669 source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "8de00f15a6fa069c99b88c5c78c4541d0e7899a33b86f7480e23df2431fce0bc" 671 dependencies = [ 672 "cc", 673 "cxxbridge-flags", ··· 677 678 [[package]] 679 name = "cxx-build" 680 + version = "1.0.115" 681 source = "registry+https://github.com/rust-lang/crates.io-index" 682 + checksum = "0a71e1e631fa2f2f5f92e8b0d860a00c198c6771623a6cefcc863e3554f0d8d6" 683 dependencies = [ 684 "cc", 685 "codespan-reporting", 686 "once_cell", 687 + "proc-macro2 1.0.78", 688 + "quote 1.0.35", 689 "scratch", 690 + "syn 2.0.48", 691 ] 692 693 [[package]] 694 name = "cxxbridge-flags" 695 + version = "1.0.115" 696 source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "6f3fed61d56ba497c4efef9144dfdbaa25aa58f2f6b3a7cf441d4591c583745c" 698 699 [[package]] 700 name = "cxxbridge-macro" 701 + version = "1.0.115" 702 source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "8908e380a8efd42150c017b0cfa31509fc49b6d47f7cb6b33e93ffb8f4e3661e" 704 dependencies = [ 705 + "proc-macro2 1.0.78", 706 + "quote 1.0.35", 707 + "syn 2.0.48", 708 ] 709 710 [[package]] ··· 718 719 [[package]] 720 name = "deranged" 721 + version = "0.3.11" 722 source = "registry+https://github.com/rust-lang/crates.io-index" 723 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 724 dependencies = [ 725 "powerfmt", 726 ] ··· 732 checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 733 dependencies = [ 734 "convert_case", 735 + "proc-macro2 1.0.78", 736 + "quote 1.0.35", 737 "rustc_version", 738 "syn 1.0.109", 739 ] 740 741 [[package]] 742 name = "deunicode" 743 + version = "1.4.2" 744 source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "3ae2a35373c5c74340b79ae6780b498b2b183915ec5dacf263aac5a099bf485a" 746 747 [[package]] 748 name = "diff" ··· 826 checksum = "af36f591236d9d822425cb6896595658fa558fcebf5ee8accac1d4b92c47166e" 827 dependencies = [ 828 "base64 0.13.1", 829 + "proc-macro2 1.0.78", 830 + "quote 1.0.35", 831 "syn 1.0.109", 832 ] 833 ··· 860 861 [[package]] 862 name = "env_logger" 863 + version = "0.10.2" 864 source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" 866 dependencies = [ 867 "humantime", 868 "is-terminal", ··· 879 880 [[package]] 881 name = "errno" 882 + version = "0.3.8" 883 source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 885 dependencies = [ 886 "libc", 887 + "windows-sys 0.52.0", 888 ] 889 890 [[package]] ··· 960 961 [[package]] 962 name = "form_urlencoded" 963 + version = "1.2.1" 964 source = "registry+https://github.com/rust-lang/crates.io-index" 965 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 966 dependencies = [ 967 "percent-encoding", 968 ] 969 970 [[package]] 971 name = "futures" 972 + version = "0.3.30" 973 source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 975 dependencies = [ 976 "futures-channel", 977 "futures-core", ··· 984 985 [[package]] 986 name = "futures-channel" 987 + version = "0.3.30" 988 source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 990 dependencies = [ 991 "futures-core", 992 "futures-sink", ··· 994 995 [[package]] 996 name = "futures-core" 997 + version = "0.3.30" 998 source = "registry+https://github.com/rust-lang/crates.io-index" 999 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1000 1001 [[package]] 1002 name = "futures-executor" 1003 + version = "0.3.30" 1004 source = "registry+https://github.com/rust-lang/crates.io-index" 1005 + checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 1006 dependencies = [ 1007 "futures-core", 1008 "futures-task", ··· 1011 1012 [[package]] 1013 name = "futures-io" 1014 + version = "0.3.30" 1015 source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1017 1018 [[package]] 1019 name = "futures-macro" 1020 + version = "0.3.30" 1021 source = "registry+https://github.com/rust-lang/crates.io-index" 1022 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1023 dependencies = [ 1024 + "proc-macro2 1.0.78", 1025 + "quote 1.0.35", 1026 + "syn 2.0.48", 1027 ] 1028 1029 [[package]] 1030 name = "futures-sink" 1031 + version = "0.3.30" 1032 source = "registry+https://github.com/rust-lang/crates.io-index" 1033 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1034 1035 [[package]] 1036 name = "futures-task" 1037 + version = "0.3.30" 1038 source = "registry+https://github.com/rust-lang/crates.io-index" 1039 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1040 1041 [[package]] 1042 name = "futures-util" 1043 + version = "0.3.30" 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1046 dependencies = [ 1047 "futures-channel", 1048 "futures-core", ··· 1068 1069 [[package]] 1070 name = "getrandom" 1071 + version = "0.2.12" 1072 source = "registry+https://github.com/rust-lang/crates.io-index" 1073 + checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 1074 dependencies = [ 1075 "cfg-if", 1076 "libc", ··· 1079 1080 [[package]] 1081 name = "gimli" 1082 + version = "0.28.1" 1083 source = "registry+https://github.com/rust-lang/crates.io-index" 1084 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1085 1086 [[package]] 1087 name = "git-version" 1088 + version = "0.3.9" 1089 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 + checksum = "1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19" 1091 dependencies = [ 1092 "git-version-macro", 1093 ] 1094 1095 [[package]] 1096 name = "git-version-macro" 1097 + version = "0.3.9" 1098 source = "registry+https://github.com/rust-lang/crates.io-index" 1099 + checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" 1100 dependencies = [ 1101 + "proc-macro2 1.0.78", 1102 + "quote 1.0.35", 1103 + "syn 2.0.48", 1104 ] 1105 1106 [[package]] ··· 1111 1112 [[package]] 1113 name = "half" 1114 + version = "2.3.1" 1115 source = "registry+https://github.com/rust-lang/crates.io-index" 1116 + checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" 1117 + dependencies = [ 1118 + "cfg-if", 1119 + "crunchy", 1120 + ] 1121 1122 [[package]] 1123 name = "hashbrown" ··· 1136 1137 [[package]] 1138 name = "hashbrown" 1139 + version = "0.14.3" 1140 source = "registry+https://github.com/rust-lang/crates.io-index" 1141 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1142 1143 [[package]] 1144 name = "heck" ··· 1157 1158 [[package]] 1159 name = "hermit-abi" 1160 + version = "0.3.4" 1161 source = "registry+https://github.com/rust-lang/crates.io-index" 1162 + checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f" 1163 1164 [[package]] 1165 name = "humantime" ··· 1169 1170 [[package]] 1171 name = "idna" 1172 + version = "0.5.0" 1173 source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1175 dependencies = [ 1176 "unicode-bidi", 1177 "unicode-normalization", ··· 1190 1191 [[package]] 1192 name = "indexmap" 1193 + version = "2.1.0" 1194 source = "registry+https://github.com/rust-lang/crates.io-index" 1195 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1196 dependencies = [ 1197 "equivalent", 1198 + "hashbrown 0.14.3", 1199 ] 1200 1201 [[package]] ··· 1212 1213 [[package]] 1214 name = "inferno" 1215 + version = "0.11.19" 1216 source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" 1218 dependencies = [ 1219 "ahash", 1220 + "indexmap 2.1.0", 1221 "is-terminal", 1222 "itoa", 1223 "log", ··· 1244 1245 [[package]] 1246 name = "is-terminal" 1247 + version = "0.4.10" 1248 source = "registry+https://github.com/rust-lang/crates.io-index" 1249 + checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" 1250 dependencies = [ 1251 + "hermit-abi 0.3.4", 1252 "rustix", 1253 + "windows-sys 0.52.0", 1254 ] 1255 1256 [[package]] ··· 1273 1274 [[package]] 1275 name = "itoa" 1276 + version = "1.0.10" 1277 source = "registry+https://github.com/rust-lang/crates.io-index" 1278 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1279 1280 [[package]] 1281 name = "js-sys" ··· 1325 1326 [[package]] 1327 name = "libc" 1328 + version = "0.2.152" 1329 source = "registry+https://github.com/rust-lang/crates.io-index" 1330 + checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" 1331 + 1332 + [[package]] 1333 + name = "libredox" 1334 + version = "0.0.1" 1335 + source = "registry+https://github.com/rust-lang/crates.io-index" 1336 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 1337 + dependencies = [ 1338 + "bitflags 2.4.2", 1339 + "libc", 1340 + "redox_syscall", 1341 + ] 1342 1343 [[package]] 1344 name = "line-wrap" ··· 1366 1367 [[package]] 1368 name = "linux-raw-sys" 1369 + version = "0.4.13" 1370 source = "registry+https://github.com/rust-lang/crates.io-index" 1371 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1372 1373 [[package]] 1374 name = "lock_api" ··· 1403 dependencies = [ 1404 "beef", 1405 "fnv", 1406 + "proc-macro2 1.0.78", 1407 + "quote 1.0.35", 1408 "regex-syntax 0.6.29", 1409 "syn 1.0.109", 1410 ] ··· 1454 1455 [[package]] 1456 name = "mach2" 1457 + version = "0.4.2" 1458 source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" 1460 dependencies = [ 1461 "libc", 1462 ] ··· 1518 1519 [[package]] 1520 name = "memchr" 1521 + version = "2.7.1" 1522 source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 1524 1525 [[package]] 1526 name = "memmap2" ··· 1541 ] 1542 1543 [[package]] 1544 name = "metrics" 1545 version = "0.21.1" 1546 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1553 1554 [[package]] 1555 name = "metrics-macros" 1556 + version = "0.7.1" 1557 source = "registry+https://github.com/rust-lang/crates.io-index" 1558 + checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" 1559 dependencies = [ 1560 + "proc-macro2 1.0.78", 1561 + "quote 1.0.35", 1562 + "syn 2.0.48", 1563 ] 1564 1565 [[package]] ··· 1601 1602 [[package]] 1603 name = "mio" 1604 + version = "0.8.10" 1605 source = "registry+https://github.com/rust-lang/crates.io-index" 1606 + checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 1607 dependencies = [ 1608 "libc", 1609 "log", ··· 1628 1629 [[package]] 1630 name = "nickel-lang-cli" 1631 + version = "1.4.1" 1632 dependencies = [ 1633 + "clap 4.4.18", 1634 "clap_complete", 1635 "directories", 1636 "git-version", ··· 1646 1647 [[package]] 1648 name = "nickel-lang-core" 1649 + version = "0.5.0" 1650 dependencies = [ 1651 "ansi_term", 1652 "assert_matches", 1653 + "clap 4.4.18", 1654 "codespan", 1655 "codespan-reporting", 1656 "comrak", ··· 1701 1702 [[package]] 1703 name = "nickel-lang-lsp" 1704 + version = "1.4.1" 1705 dependencies = [ 1706 "anyhow", 1707 "assert_cmd", 1708 "assert_matches", 1709 + "clap 4.4.18", 1710 "codespan", 1711 "codespan-lsp", 1712 "codespan-reporting", ··· 1746 1747 [[package]] 1748 name = "nickel-wasm-repl" 1749 + version = "0.5.0" 1750 dependencies = [ 1751 "nickel-lang-core", 1752 ] ··· 1787 source = "registry+https://github.com/rust-lang/crates.io-index" 1788 checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1789 dependencies = [ 1790 + "hermit-abi 0.3.4", 1791 "libc", 1792 ] 1793 1794 [[package]] 1795 name = "object" 1796 + version = "0.32.2" 1797 source = "registry+https://github.com/rust-lang/crates.io-index" 1798 + checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 1799 dependencies = [ 1800 "memchr", 1801 ] 1802 1803 [[package]] 1804 name = "once_cell" 1805 + version = "1.19.0" 1806 source = "registry+https://github.com/rust-lang/crates.io-index" 1807 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1808 1809 [[package]] 1810 name = "onig" ··· 1876 dependencies = [ 1877 "cfg-if", 1878 "libc", 1879 + "redox_syscall", 1880 "smallvec", 1881 "windows-targets 0.48.5", 1882 ] 1883 1884 [[package]] 1885 name = "percent-encoding" 1886 + version = "2.3.1" 1887 source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1889 1890 [[package]] 1891 name = "petgraph" ··· 1894 checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 1895 dependencies = [ 1896 "fixedbitset", 1897 + "indexmap 2.1.0", 1898 ] 1899 1900 [[package]] ··· 1920 1921 [[package]] 1922 name = "pkg-config" 1923 + version = "0.3.29" 1924 source = "registry+https://github.com/rust-lang/crates.io-index" 1925 + checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 1926 1927 [[package]] 1928 name = "plist" 1929 + version = "1.6.0" 1930 source = "registry+https://github.com/rust-lang/crates.io-index" 1931 + checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" 1932 dependencies = [ 1933 + "base64 0.21.7", 1934 + "indexmap 2.1.0", 1935 "line-wrap", 1936 + "quick-xml 0.31.0", 1937 "serde", 1938 "time", 1939 ] ··· 1968 1969 [[package]] 1970 name = "portable-atomic" 1971 + version = "1.6.0" 1972 source = "registry+https://github.com/rust-lang/crates.io-index" 1973 + checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 1974 1975 [[package]] 1976 name = "powerfmt" ··· 2008 2009 [[package]] 2010 name = "predicates" 2011 + version = "3.1.0" 2012 source = "registry+https://github.com/rust-lang/crates.io-index" 2013 + checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" 2014 dependencies = [ 2015 "anstyle", 2016 "difflib", 2017 "predicates-core", 2018 ] 2019 ··· 2066 ] 2067 2068 [[package]] 2069 name = "proc-macro2" 2070 version = "0.4.30" 2071 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2076 2077 [[package]] 2078 name = "proc-macro2" 2079 + version = "1.0.78" 2080 source = "registry+https://github.com/rust-lang/crates.io-index" 2081 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 2082 dependencies = [ 2083 "unicode-ident", 2084 ] 2085 2086 [[package]] 2087 name = "pyckel" 2088 + version = "1.4.1" 2089 dependencies = [ 2090 "codespan-reporting", 2091 "nickel-lang-core", ··· 2102 "cfg-if", 2103 "indoc 1.0.9", 2104 "libc", 2105 + "memoffset", 2106 "parking_lot", 2107 "pyo3-build-config", 2108 "pyo3-ffi", ··· 2136 source = "registry+https://github.com/rust-lang/crates.io-index" 2137 checksum = "94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28" 2138 dependencies = [ 2139 + "proc-macro2 1.0.78", 2140 "pyo3-macros-backend", 2141 + "quote 1.0.35", 2142 "syn 1.0.109", 2143 ] 2144 ··· 2148 source = "registry+https://github.com/rust-lang/crates.io-index" 2149 checksum = "c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f" 2150 dependencies = [ 2151 + "proc-macro2 1.0.78", 2152 + "quote 1.0.35", 2153 "syn 1.0.109", 2154 ] 2155 ··· 2180 2181 [[package]] 2182 name = "quick-xml" 2183 + version = "0.31.0" 2184 source = "registry+https://github.com/rust-lang/crates.io-index" 2185 + checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 2186 dependencies = [ 2187 "memchr", 2188 ] ··· 2198 2199 [[package]] 2200 name = "quote" 2201 + version = "1.0.35" 2202 source = "registry+https://github.com/rust-lang/crates.io-index" 2203 + checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 2204 dependencies = [ 2205 + "proc-macro2 1.0.78", 2206 ] 2207 2208 [[package]] ··· 2226 2227 [[package]] 2228 name = "rayon" 2229 + version = "1.8.1" 2230 source = "registry+https://github.com/rust-lang/crates.io-index" 2231 + checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" 2232 dependencies = [ 2233 "either", 2234 "rayon-core", ··· 2236 2237 [[package]] 2238 name = "rayon-core" 2239 + version = "1.12.1" 2240 source = "registry+https://github.com/rust-lang/crates.io-index" 2241 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 2242 dependencies = [ 2243 "crossbeam-deque", 2244 "crossbeam-utils", ··· 2246 2247 [[package]] 2248 name = "redox_syscall" 2249 version = "0.4.1" 2250 source = "registry+https://github.com/rust-lang/crates.io-index" 2251 checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" ··· 2255 2256 [[package]] 2257 name = "redox_users" 2258 + version = "0.4.4" 2259 source = "registry+https://github.com/rust-lang/crates.io-index" 2260 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 2261 dependencies = [ 2262 "getrandom", 2263 + "libredox", 2264 "thiserror", 2265 ] 2266 2267 [[package]] 2268 name = "regex" 2269 + version = "1.10.3" 2270 source = "registry+https://github.com/rust-lang/crates.io-index" 2271 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 2272 dependencies = [ 2273 "aho-corasick", 2274 "memchr", ··· 2278 2279 [[package]] 2280 name = "regex-automata" 2281 + version = "0.4.5" 2282 source = "registry+https://github.com/rust-lang/crates.io-index" 2283 + checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 2284 dependencies = [ 2285 "aho-corasick", 2286 "memchr", ··· 2331 2332 [[package]] 2333 name = "rustix" 2334 + version = "0.38.30" 2335 source = "registry+https://github.com/rust-lang/crates.io-index" 2336 + checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" 2337 dependencies = [ 2338 + "bitflags 2.4.2", 2339 "errno", 2340 "libc", 2341 "linux-raw-sys", 2342 + "windows-sys 0.52.0", 2343 ] 2344 2345 [[package]] ··· 2377 source = "registry+https://github.com/rust-lang/crates.io-index" 2378 checksum = "8218eaf5d960e3c478a1b0f129fa888dd3d8d22eb3de097e9af14c1ab4438024" 2379 dependencies = [ 2380 + "proc-macro2 1.0.78", 2381 + "quote 1.0.35", 2382 "syn 1.0.109", 2383 ] 2384 2385 [[package]] 2386 name = "ryu" 2387 + version = "1.0.16" 2388 source = "registry+https://github.com/rust-lang/crates.io-index" 2389 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 2390 2391 [[package]] 2392 name = "safemem" ··· 2417 2418 [[package]] 2419 name = "semver" 2420 + version = "1.0.21" 2421 source = "registry+https://github.com/rust-lang/crates.io-index" 2422 + checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 2423 2424 [[package]] 2425 name = "serde" 2426 + version = "1.0.195" 2427 source = "registry+https://github.com/rust-lang/crates.io-index" 2428 + checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" 2429 dependencies = [ 2430 "serde_derive", 2431 ] ··· 2443 2444 [[package]] 2445 name = "serde_derive" 2446 + version = "1.0.195" 2447 source = "registry+https://github.com/rust-lang/crates.io-index" 2448 + checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" 2449 dependencies = [ 2450 + "proc-macro2 1.0.78", 2451 + "quote 1.0.35", 2452 + "syn 2.0.48", 2453 ] 2454 2455 [[package]] 2456 name = "serde_json" 2457 + version = "1.0.111" 2458 source = "registry+https://github.com/rust-lang/crates.io-index" 2459 + checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" 2460 dependencies = [ 2461 "itoa", 2462 "ryu", ··· 2465 2466 [[package]] 2467 name = "serde_repr" 2468 + version = "0.1.18" 2469 source = "registry+https://github.com/rust-lang/crates.io-index" 2470 + checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" 2471 dependencies = [ 2472 + "proc-macro2 1.0.78", 2473 + "quote 1.0.35", 2474 + "syn 2.0.48", 2475 ] 2476 2477 [[package]] 2478 name = "serde_spanned" 2479 + version = "0.6.5" 2480 source = "registry+https://github.com/rust-lang/crates.io-index" 2481 + checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 2482 dependencies = [ 2483 "serde", 2484 ] 2485 2486 [[package]] 2487 name = "serde_yaml" 2488 + version = "0.9.30" 2489 source = "registry+https://github.com/rust-lang/crates.io-index" 2490 + checksum = "b1bf28c79a99f70ee1f1d83d10c875d2e70618417fda01ad1785e027579d9d38" 2491 dependencies = [ 2492 + "indexmap 2.1.0", 2493 "itoa", 2494 "ryu", 2495 "serde", ··· 2556 2557 [[package]] 2558 name = "similar" 2559 + version = "2.4.0" 2560 source = "registry+https://github.com/rust-lang/crates.io-index" 2561 + checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" 2562 2563 [[package]] 2564 name = "simple-counter" ··· 2589 2590 [[package]] 2591 name = "slug" 2592 + version = "0.1.5" 2593 source = "registry+https://github.com/rust-lang/crates.io-index" 2594 + checksum = "3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4" 2595 dependencies = [ 2596 + "deunicode", 2597 + "wasm-bindgen", 2598 ] 2599 2600 [[package]] 2601 name = "smallvec" 2602 + version = "1.13.1" 2603 source = "registry+https://github.com/rust-lang/crates.io-index" 2604 + checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 2605 2606 [[package]] 2607 name = "stable_deref_trait" ··· 2689 source = "registry+https://github.com/rust-lang/crates.io-index" 2690 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2691 dependencies = [ 2692 + "proc-macro2 1.0.78", 2693 + "quote 1.0.35", 2694 "unicode-ident", 2695 ] 2696 2697 [[package]] 2698 name = "syn" 2699 + version = "2.0.48" 2700 source = "registry+https://github.com/rust-lang/crates.io-index" 2701 + checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 2702 dependencies = [ 2703 + "proc-macro2 1.0.78", 2704 + "quote 1.0.35", 2705 "unicode-ident", 2706 ] 2707 ··· 2729 2730 [[package]] 2731 name = "target-lexicon" 2732 + version = "0.12.13" 2733 source = "registry+https://github.com/rust-lang/crates.io-index" 2734 + checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" 2735 2736 [[package]] 2737 name = "tempfile" 2738 + version = "3.9.0" 2739 source = "registry+https://github.com/rust-lang/crates.io-index" 2740 + checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" 2741 dependencies = [ 2742 "cfg-if", 2743 "fastrand", 2744 + "redox_syscall", 2745 "rustix", 2746 + "windows-sys 0.52.0", 2747 ] 2748 2749 [[package]] ··· 2759 2760 [[package]] 2761 name = "termcolor" 2762 + version = "1.4.1" 2763 source = "registry+https://github.com/rust-lang/crates.io-index" 2764 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 2765 dependencies = [ 2766 "winapi-util", 2767 ] ··· 2816 2817 [[package]] 2818 name = "thiserror" 2819 + version = "1.0.56" 2820 source = "registry+https://github.com/rust-lang/crates.io-index" 2821 + checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" 2822 dependencies = [ 2823 "thiserror-impl", 2824 ] 2825 2826 [[package]] 2827 name = "thiserror-impl" 2828 + version = "1.0.56" 2829 source = "registry+https://github.com/rust-lang/crates.io-index" 2830 + checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" 2831 dependencies = [ 2832 + "proc-macro2 1.0.78", 2833 + "quote 1.0.35", 2834 + "syn 2.0.48", 2835 ] 2836 2837 [[package]] 2838 name = "time" 2839 + version = "0.3.31" 2840 source = "registry+https://github.com/rust-lang/crates.io-index" 2841 + checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" 2842 dependencies = [ 2843 "deranged", 2844 "itoa", ··· 2856 2857 [[package]] 2858 name = "time-macros" 2859 + version = "0.2.16" 2860 source = "registry+https://github.com/rust-lang/crates.io-index" 2861 + checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" 2862 dependencies = [ 2863 "time-core", 2864 ] ··· 2899 2900 [[package]] 2901 name = "tokio" 2902 + version = "1.35.1" 2903 source = "registry+https://github.com/rust-lang/crates.io-index" 2904 + checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" 2905 dependencies = [ 2906 "backtrace", 2907 "pin-project-lite", ··· 2910 2911 [[package]] 2912 name = "tokio-macros" 2913 + version = "2.2.0" 2914 source = "registry+https://github.com/rust-lang/crates.io-index" 2915 + checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 2916 dependencies = [ 2917 + "proc-macro2 1.0.78", 2918 + "quote 1.0.35", 2919 + "syn 2.0.48", 2920 ] 2921 2922 [[package]] ··· 2946 source = "registry+https://github.com/rust-lang/crates.io-index" 2947 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 2948 dependencies = [ 2949 + "indexmap 2.1.0", 2950 "serde", 2951 "serde_spanned", 2952 "toml_datetime", ··· 2958 version = "0.3.0" 2959 source = "git+https://github.com/tweag/topiary.git?rev=9ae9ef49c2fa968d15107b817864ff6627e0983e#9ae9ef49c2fa968d15107b817864ff6627e0983e" 2960 dependencies = [ 2961 + "clap 4.4.18", 2962 "futures", 2963 "itertools 0.11.0", 2964 "log", ··· 3000 [[package]] 3001 name = "tree-sitter-bash" 3002 version = "0.20.4" 3003 + source = "git+https://github.com/tree-sitter/tree-sitter-bash#f7239f638d3dc16762563a9027faeee518ce1bd9" 3004 dependencies = [ 3005 "cc", 3006 "tree-sitter", ··· 3066 [[package]] 3067 name = "tree-sitter-rust" 3068 version = "0.20.4" 3069 + source = "git+https://github.com/tree-sitter/tree-sitter-rust.git#e0e8b6de6e4aa354749c794f5f36a906dcccda74" 3070 dependencies = [ 3071 "cc", 3072 "tree-sitter", ··· 3101 3102 [[package]] 3103 name = "unicode-bidi" 3104 + version = "0.3.15" 3105 source = "registry+https://github.com/rust-lang/crates.io-index" 3106 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 3107 3108 [[package]] 3109 name = "unicode-ident" ··· 3164 3165 [[package]] 3166 name = "url" 3167 + version = "2.5.0" 3168 source = "registry+https://github.com/rust-lang/crates.io-index" 3169 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 3170 dependencies = [ 3171 "form_urlencoded", 3172 "idna", ··· 3182 3183 [[package]] 3184 name = "uuid" 3185 + version = "1.7.0" 3186 source = "registry+https://github.com/rust-lang/crates.io-index" 3187 + checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 3188 3189 [[package]] 3190 name = "version_check" ··· 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 3215 checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" 3216 dependencies = [ 3217 + "proc-macro2 1.0.78", 3218 + "quote 1.0.35", 3219 ] 3220 3221 [[package]] ··· 3264 "bumpalo", 3265 "log", 3266 "once_cell", 3267 + "proc-macro2 1.0.78", 3268 + "quote 1.0.35", 3269 "syn 1.0.109", 3270 "wasm-bindgen-shared", 3271 ] ··· 3288 source = "registry+https://github.com/rust-lang/crates.io-index" 3289 checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 3290 dependencies = [ 3291 + "quote 1.0.35", 3292 "wasm-bindgen-macro-support", 3293 ] 3294 ··· 3298 source = "registry+https://github.com/rust-lang/crates.io-index" 3299 checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 3300 dependencies = [ 3301 + "proc-macro2 1.0.78", 3302 + "quote 1.0.35", 3303 "syn 1.0.109", 3304 "wasm-bindgen-backend", 3305 "wasm-bindgen-shared", ··· 3365 3366 [[package]] 3367 name = "windows-sys" 3368 version = "0.48.0" 3369 source = "registry+https://github.com/rust-lang/crates.io-index" 3370 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" ··· 3373 ] 3374 3375 [[package]] 3376 + name = "windows-sys" 3377 + version = "0.52.0" 3378 source = "registry+https://github.com/rust-lang/crates.io-index" 3379 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3380 dependencies = [ 3381 + "windows-targets 0.52.0", 3382 ] 3383 3384 [[package]] ··· 3397 ] 3398 3399 [[package]] 3400 + name = "windows-targets" 3401 + version = "0.52.0" 3402 source = "registry+https://github.com/rust-lang/crates.io-index" 3403 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 3404 + dependencies = [ 3405 + "windows_aarch64_gnullvm 0.52.0", 3406 + "windows_aarch64_msvc 0.52.0", 3407 + "windows_i686_gnu 0.52.0", 3408 + "windows_i686_msvc 0.52.0", 3409 + "windows_x86_64_gnu 0.52.0", 3410 + "windows_x86_64_gnullvm 0.52.0", 3411 + "windows_x86_64_msvc 0.52.0", 3412 + ] 3413 3414 [[package]] 3415 name = "windows_aarch64_gnullvm" ··· 3418 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3419 3420 [[package]] 3421 + name = "windows_aarch64_gnullvm" 3422 + version = "0.52.0" 3423 source = "registry+https://github.com/rust-lang/crates.io-index" 3424 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 3425 3426 [[package]] 3427 name = "windows_aarch64_msvc" ··· 3430 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3431 3432 [[package]] 3433 + name = "windows_aarch64_msvc" 3434 + version = "0.52.0" 3435 source = "registry+https://github.com/rust-lang/crates.io-index" 3436 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 3437 3438 [[package]] 3439 name = "windows_i686_gnu" ··· 3442 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3443 3444 [[package]] 3445 + name = "windows_i686_gnu" 3446 + version = "0.52.0" 3447 source = "registry+https://github.com/rust-lang/crates.io-index" 3448 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 3449 3450 [[package]] 3451 name = "windows_i686_msvc" ··· 3454 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3455 3456 [[package]] 3457 + name = "windows_i686_msvc" 3458 + version = "0.52.0" 3459 source = "registry+https://github.com/rust-lang/crates.io-index" 3460 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 3461 3462 [[package]] 3463 name = "windows_x86_64_gnu" ··· 3466 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3467 3468 [[package]] 3469 + name = "windows_x86_64_gnu" 3470 + version = "0.52.0" 3471 source = "registry+https://github.com/rust-lang/crates.io-index" 3472 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 3473 3474 [[package]] 3475 name = "windows_x86_64_gnullvm" ··· 3478 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3479 3480 [[package]] 3481 + name = "windows_x86_64_gnullvm" 3482 + version = "0.52.0" 3483 source = "registry+https://github.com/rust-lang/crates.io-index" 3484 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 3485 3486 [[package]] 3487 name = "windows_x86_64_msvc" ··· 3490 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3491 3492 [[package]] 3493 + name = "windows_x86_64_msvc" 3494 + version = "0.52.0" 3495 + source = "registry+https://github.com/rust-lang/crates.io-index" 3496 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 3497 + 3498 + [[package]] 3499 name = "winnow" 3500 + version = "0.5.34" 3501 source = "registry+https://github.com/rust-lang/crates.io-index" 3502 + checksum = "b7cf47b659b318dccbd69cc4797a39ae128f533dce7902a1096044d1967b9c16" 3503 dependencies = [ 3504 "memchr", 3505 ] ··· 3527 3528 [[package]] 3529 name = "zerocopy" 3530 + version = "0.7.32" 3531 source = "registry+https://github.com/rust-lang/crates.io-index" 3532 + checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 3533 dependencies = [ 3534 "zerocopy-derive", 3535 ] 3536 3537 [[package]] 3538 name = "zerocopy-derive" 3539 + version = "0.7.32" 3540 source = "registry+https://github.com/rust-lang/crates.io-index" 3541 + checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 3542 dependencies = [ 3543 + "proc-macro2 1.0.78", 3544 + "quote 1.0.35", 3545 + "syn 2.0.48", 3546 ]
+6 -7
pkgs/by-name/ni/nickel/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "nickel"; 11 - version = "1.4.0"; 12 13 src = fetchFromGitHub { 14 owner = "tweag"; 15 repo = "nickel"; 16 rev = "refs/tags/${version}"; 17 - hash = "sha256-YPS+Szj0T8mbcrYBdAuoQupv1x0EIq4rFS2Wk5oYVsY="; 18 }; 19 20 cargoLock = { 21 lockFile = ./Cargo.lock; 22 outputHashes = { 23 "topiary-0.3.0" = "sha256-1leQLRohX0iDiOOO96ETM2L3yOElW8OwR5IcrsoxfOo="; 24 - "tree-sitter-bash-0.20.4" = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM="; 25 "tree-sitter-facade-0.9.3" = "sha256-M/npshnHJkU70pP3I4WMXp3onlCSWM5mMIqXP45zcUs="; 26 "tree-sitter-nickel-0.1.0" = "sha256-HyHdameEgET5UXKMgw7EJvZsJxToc9Qz26XHvc5qmU0="; 27 - "tree-sitter-query-0.1.0" = "sha256-5N7FT0HTK3xzzhAlk3wBOB9xlEpKSNIfakgFnsxEi18="; 28 - "tree-sitter-json-0.20.1" = "sha256-Msnct7JzPBIR9+PIBZCJTRdVMUzhaDTKkl3JaDUKAgo="; 29 "tree-sitter-ocaml-0.20.4" = "sha256-ycmjIKfrsVSVHmPP3HCxfk5wcBIF/JFH8OnU8mY1Cc8="; 30 "tree-sitter-ocamllex-0.20.2" = "sha256-YhmEE7I7UF83qMuldHqc/fD/no/7YuZd6CaAIaZ1now="; 31 "tree-sitter-toml-0.5.1" = "sha256-5nLNBxFeOGE+gzbwpcrTVnuL1jLUA0ZLBVw2QrOLsDQ="; 32 - "tree-sitter-rust-0.20.4" = "sha256-57CuGp7gP+AVYIR3HbMXnmmSAbtlpWrOHRYpMbmWfds="; 33 "web-tree-sitter-sys-1.3.0" = "sha256-9rKB0rt0y9TD/HLRoB9LjEP9nO4kSWR9ylbbOXo2+2M="; 34 - 35 }; 36 }; 37
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "nickel"; 11 + version = "1.4.1"; 12 13 src = fetchFromGitHub { 14 owner = "tweag"; 15 repo = "nickel"; 16 rev = "refs/tags/${version}"; 17 + hash = "sha256-VltrIGo4jXV6lDIqj+hTQQ46PJH1v9CVFOZopyi9tbM="; 18 }; 19 20 cargoLock = { 21 lockFile = ./Cargo.lock; 22 outputHashes = { 23 "topiary-0.3.0" = "sha256-1leQLRohX0iDiOOO96ETM2L3yOElW8OwR5IcrsoxfOo="; 24 + "tree-sitter-bash-0.20.4" = "sha256-+Mpks0FyQLl26TX63J6WhaAl/QDUR1k9wSUY5SFwL+w="; 25 "tree-sitter-facade-0.9.3" = "sha256-M/npshnHJkU70pP3I4WMXp3onlCSWM5mMIqXP45zcUs="; 26 + "tree-sitter-json-0.20.1" = "sha256-Msnct7JzPBIR9+PIBZCJTRdVMUzhaDTKkl3JaDUKAgo="; 27 "tree-sitter-nickel-0.1.0" = "sha256-HyHdameEgET5UXKMgw7EJvZsJxToc9Qz26XHvc5qmU0="; 28 "tree-sitter-ocaml-0.20.4" = "sha256-ycmjIKfrsVSVHmPP3HCxfk5wcBIF/JFH8OnU8mY1Cc8="; 29 "tree-sitter-ocamllex-0.20.2" = "sha256-YhmEE7I7UF83qMuldHqc/fD/no/7YuZd6CaAIaZ1now="; 30 + "tree-sitter-query-0.1.0" = "sha256-5N7FT0HTK3xzzhAlk3wBOB9xlEpKSNIfakgFnsxEi18="; 31 + "tree-sitter-rust-0.20.4" = "sha256-egTxBuliboYbl+5N6Jdt960EMLByVmLqSmQLps3rEok="; 32 "tree-sitter-toml-0.5.1" = "sha256-5nLNBxFeOGE+gzbwpcrTVnuL1jLUA0ZLBVw2QrOLsDQ="; 33 "web-tree-sitter-sys-1.3.0" = "sha256-9rKB0rt0y9TD/HLRoB9LjEP9nO4kSWR9ylbbOXo2+2M="; 34 }; 35 }; 36
+33
pkgs/by-name/po/powersploit/package.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , stdenvNoCC 4 + }: 5 + 6 + stdenvNoCC.mkDerivation { 7 + pname = "powersploit"; 8 + version = "3.0.0-unstable-2020-08-22"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "PowerShellMafia"; 12 + repo = "PowerSploit"; 13 + rev = "d943001a7defb5e0d1657085a77a0e78609be58f"; 14 + hash = "sha256-xVMCB8siyYc8JI7vjlUdO93jI3Qh054F/4CCZyGe75c="; 15 + }; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + mkdir -p $out/share/powersploit 20 + cp -a * $out/share/powersploit 21 + find $out/share -type f -exec chmod -x {} \; 22 + runHook postInstall 23 + ''; 24 + 25 + meta = { 26 + changelog = "https://github.com/PowerShellMafia/PowerSploit/releases/"; 27 + description = "A PowerShell Post-Exploitation Framework"; 28 + license = with lib.licenses; [ bsd3 ]; 29 + maintainers = with lib.maintainers; [ shard7 ]; 30 + platforms = lib.platforms.all; 31 + sourceProvenance = with lib.sourceTypes; [ fromSource ]; 32 + }; 33 + }
+24
pkgs/by-name/pu/pupdate/add-runtime-identifier.patch
···
··· 1 + From f56083d95304752c45cc569fe42c3b0d7a2430bd Mon Sep 17 00:00:00 2001 2 + From: Philipp Rintz <git@rintz.net> 3 + Date: Wed, 24 Jan 2024 22:11:50 +0100 4 + Subject: [PATCH] uncommited 5 + 6 + --- 7 + pupdate.csproj | 1 + 8 + 1 file changed, 1 insertion(+) 9 + 10 + diff --git a/pupdate.csproj b/pupdate.csproj 11 + index a6f59a8..0563137 100644 12 + --- a/pupdate.csproj 13 + +++ b/pupdate.csproj 14 + @@ -12,6 +12,7 @@ 15 + <Authors>Matt Pannella</Authors> 16 + <Product>Pupdate</Product> 17 + <RepositoryUrl>https://github.com/mattpannella/pocket-updater-utility</RepositoryUrl> 18 + + <RuntimeIdentifier>@RuntimeIdentifier@</RuntimeIdentifier> 19 + </PropertyGroup> 20 + <ItemGroup> 21 + <PackageReference Include="CommandLineParser" Version="2.9.1" /> 22 + -- 23 + 2.40.1 24 +
+64
pkgs/by-name/pu/pupdate/package.nix
···
··· 1 + { pkgs 2 + , stdenv 3 + , lib 4 + , fetchFromGitHub 5 + , buildDotnetModule 6 + , dotnetCorePackages 7 + , openssl 8 + , zlib 9 + , hostPlatform 10 + , nix-update-script 11 + }: 12 + 13 + buildDotnetModule rec { 14 + pname = "pupdate"; 15 + version = "3.0.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "mattpannella"; 19 + repo = "${pname}"; 20 + rev = "${version}"; 21 + hash = "sha256-Lr3orYOSzFQCLduBhp2MtGbgiKtFB1CgP/iMMySSvEk="; 22 + }; 23 + 24 + buildInputs = [ 25 + stdenv.cc.cc.lib 26 + zlib 27 + openssl 28 + ]; 29 + 30 + # See https://github.com/NixOS/nixpkgs/pull/196648/commits/0fb17c04fe34ac45247d35a1e4e0521652d9c494 31 + patches = [ ./add-runtime-identifier.patch ]; 32 + postPatch = '' 33 + substituteInPlace pupdate.csproj \ 34 + --replace @RuntimeIdentifier@ "${dotnetCorePackages.systemToDotnetRid hostPlatform.system}" 35 + ''; 36 + 37 + projectFile = "pupdate.csproj"; 38 + 39 + nugetDeps = ./deps.nix; 40 + 41 + selfContainedBuild = true; 42 + 43 + executables = [ "pupdate" ]; 44 + 45 + dotnetFlags = [ 46 + "-p:PackageRuntime=${dotnetCorePackages.systemToDotnetRid stdenv.hostPlatform.system}" 47 + ]; 48 + 49 + dotnet-sdk = dotnetCorePackages.sdk_6_0; 50 + dotnet-runtime = dotnetCorePackages.runtime_6_0; 51 + 52 + passthru = { 53 + updateScript = nix-update-script { }; 54 + }; 55 + 56 + meta = with lib; { 57 + homepage = "https://github.com/mattpannella/pupdate"; 58 + description = "Pupdate - A thing for updating your Analogue Pocket "; 59 + license = licenses.mit; 60 + platforms = platforms.linux; 61 + maintainers = with maintainers; [ p-rintz ]; 62 + mainProgram = "pupdate"; 63 + }; 64 + }
+2 -2
pkgs/by-name/py/pyprland/package.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "pyprland"; 5 - version = "1.7.0"; 6 format = "pyproject"; 7 8 disabled = python3Packages.pythonOlder "3.10"; ··· 11 owner = "hyprland-community"; 12 repo = "pyprland"; 13 rev = "refs/tags/${version}"; 14 - hash = "sha256-xegMT8+rUMJ8mJDpMT4aLNFy4Atd1Qoe+40OxiociiE="; 15 }; 16 17 nativeBuildInputs = with python3Packages; [ poetry-core ];
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "pyprland"; 5 + version = "1.7.1"; 6 format = "pyproject"; 7 8 disabled = python3Packages.pythonOlder "3.10"; ··· 11 owner = "hyprland-community"; 12 repo = "pyprland"; 13 rev = "refs/tags/${version}"; 14 + hash = "sha256-VS1qWJxTJDRlmb4pfzSqU0geOcPAVYDYy2d/f5KcOpQ="; 15 }; 16 17 nativeBuildInputs = with python3Packages; [ poetry-core ];
+2 -2
pkgs/by-name/qa/qadwaitadecorations/package.nix
··· 19 20 in stdenv.mkDerivation (finalAttrs: { 21 pname = "qadwaitadecorations"; 22 - version = "0.1.3"; 23 24 src = fetchFromGitHub { 25 owner = "FedoraQt"; 26 repo = "QAdwaitaDecorations"; 27 rev = finalAttrs.version; 28 - hash = "sha256-9uK2ojukuwzOz/genWiCch4c3pL5qEfyy8ERpFxS8/8="; 29 }; 30 31 nativeBuildInputs = [
··· 19 20 in stdenv.mkDerivation (finalAttrs: { 21 pname = "qadwaitadecorations"; 22 + version = "0.1.4"; 23 24 src = fetchFromGitHub { 25 owner = "FedoraQt"; 26 repo = "QAdwaitaDecorations"; 27 rev = finalAttrs.version; 28 + hash = "sha256-vG6nK+9hUX0ZxNFz5ZA/EC1rSFTGl5rDTBlsraRlrTU="; 29 }; 30 31 nativeBuildInputs = [
+32
pkgs/by-name/rc/rcp/package.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "rcp"; 8 + version = "0.5.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "wykurz"; 12 + repo = "rcp"; 13 + rev = "v${version}"; 14 + hash = "sha256-5CqQwTJAQhO9mLfMan6JhNY3N2gfwR6wmGtVBYzVxuc="; 15 + }; 16 + 17 + cargoHash = "sha256-sF7RjuVRNfJa3vw71S+BKIBLeWT6biekAE/56BsZYkw="; 18 + 19 + checkFlags = [ 20 + # this test also sets setuid permissions on a test file (3oXXX) which doesn't work in a sandbox 21 + "--skip=copy::copy_tests::check_default_mode" 22 + ]; 23 + 24 + meta = with lib; { 25 + changelog = "https://github.com/wykurz/rcp/releases/tag/v${version}"; 26 + description = "Tools to efficiently copy, remove and link large filesets"; 27 + homepage = "https://github.com/wykurz/rcp"; 28 + license = with licenses; [ mit ]; 29 + mainProgram = "rcp"; 30 + maintainers = with maintainers; [ wykurz ]; 31 + }; 32 + }
+96
pkgs/by-name/su/sunvox/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchzip 4 + , alsa-lib 5 + , autoPatchelfHook 6 + , libglvnd 7 + , libjack2 8 + , libX11 9 + , libXi 10 + , makeWrapper 11 + , SDL2 12 + }: 13 + 14 + let 15 + platforms = { 16 + "x86_64-linux" = "linux_x86_64"; 17 + "i686-linux" = "linux_x86"; 18 + "aarch64-linux" = "linux_arm64"; 19 + "armv7l-linux" = "arm_armhf_raspberry_pi"; 20 + "x86_64-darwin" = "macos"; 21 + "aarch64-darwin" = "macos"; 22 + }; 23 + bindir = platforms."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 24 + in 25 + stdenv.mkDerivation (finalAttrs: { 26 + pname = "sunvox"; 27 + version = "2.1.1c"; 28 + 29 + src = fetchzip { 30 + urls = [ 31 + "https://www.warmplace.ru/soft/sunvox/sunvox-${finalAttrs.version}.zip" 32 + # Upstream removes downloads of older versions, please save bumped versions to archive.org 33 + "https://web.archive.org/web/20231204012052/https://www.warmplace.ru/soft/sunvox/sunvox-2.1.1c.zip" 34 + ]; 35 + hash = "sha256-vJ76ELjqP4wo0tCJJd3A9RarpNo8FJaiyZhj+Q7nEGs="; 36 + }; 37 + 38 + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ 39 + autoPatchelfHook 40 + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 41 + makeWrapper 42 + ]; 43 + 44 + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ 45 + alsa-lib 46 + libglvnd 47 + libX11 48 + libXi 49 + SDL2 50 + ]; 51 + 52 + runtimeDependencies = lib.optionals stdenv.hostPlatform.isLinux [ 53 + libjack2 54 + ]; 55 + 56 + dontConfigure = true; 57 + dontBuild = true; 58 + 59 + installPhase = '' 60 + runHook preInstall 61 + 62 + # Delete platform-specific data for all the platforms we're not building for 63 + find sunvox -mindepth 1 -maxdepth 1 -type d -not -name "${bindir}" -exec rm -r {} \; 64 + 65 + mkdir -p $out/{bin,share/sunvox} 66 + mv * $out/share/sunvox/ 67 + 68 + '' + lib.optionalString stdenv.hostPlatform.isLinux '' 69 + for binary in $(find $out/share/sunvox/sunvox/${bindir}/ -type f -executable); do 70 + mv $binary $out/bin/$(basename $binary) 71 + done 72 + 73 + # Cleanup, make sure we didn't miss anything 74 + find $out/share/sunvox/sunvox -type f -name readme.txt -delete 75 + rmdir $out/share/sunvox/sunvox/${bindir} $out/share/sunvox/sunvox 76 + '' + lib.optionalString stdenv.hostPlatform.isDarwin '' 77 + mkdir $out/Applications 78 + ln -s $out/share/sunvox/sunvox/${bindir}/SunVox.app $out/Applications/ 79 + ln -s $out/share/sunvox/sunvox/${bindir}/reset_sunvox $out/bin/ 80 + 81 + # Need to use a wrapper, binary checks for files relative to the path it was called via 82 + makeWrapper $out/Applications/SunVox.app/Contents/MacOS/SunVox $out/bin/sunvox 83 + '' + '' 84 + 85 + runHook postInstall 86 + ''; 87 + 88 + meta = with lib; { 89 + description = "Small, fast and powerful modular synthesizer with pattern-based sequencer"; 90 + license = licenses.unfreeRedistributable; 91 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 92 + homepage = "https://www.warmplace.ru/soft/sunvox/"; 93 + maintainers = with maintainers; [ puffnfresh OPNA2608 ]; 94 + platforms = lib.attrNames platforms; 95 + }; 96 + })
+3 -3
pkgs/by-name/te/terraform-plugin-docs/package.nix
··· 10 11 buildGoModule rec { 12 pname = "terraform-plugin-docs"; 13 - version = "0.17.0"; 14 15 src = fetchFromGitHub { 16 owner = "hashicorp"; 17 repo = "terraform-plugin-docs"; 18 rev = "refs/tags/v${version}"; 19 - sha256 = "sha256-ID+4Pz6SUPzZTZYX6IHn/U02Ffw95he/gogV0mNA2OA="; 20 }; 21 22 - vendorHash = "sha256-HseQBCvflmnlKX4PygWejPbyXRJmNUyl2K2//b4/tik="; 23 24 nativeBuildInputs = [ makeWrapper ]; 25
··· 10 11 buildGoModule rec { 12 pname = "terraform-plugin-docs"; 13 + version = "0.18.0"; 14 15 src = fetchFromGitHub { 16 owner = "hashicorp"; 17 repo = "terraform-plugin-docs"; 18 rev = "refs/tags/v${version}"; 19 + sha256 = "sha256-8rNoH01fWNGWH3cSqqFCGetl5S/d3yVh+pmIzg79g3k="; 20 }; 21 22 + vendorHash = "sha256-9ddxgceILBP1NqbGr08cfdPs0BHSjQWN0MkFA5oqyPE="; 23 24 nativeBuildInputs = [ makeWrapper ]; 25
+39
pkgs/by-name/tl/tlmi-auth/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , meson 6 + , ninja 7 + , openssl 8 + }: 9 + let 10 + name = "tlmi-auth"; 11 + version = "1.0.1"; 12 + in 13 + stdenv.mkDerivation { 14 + pname = name; 15 + version = version; 16 + 17 + src = fetchFromGitHub { 18 + owner = "lenovo"; 19 + repo = name; 20 + rev = "v${version}"; 21 + hash = "sha256-/juXQrb3MsQ6FxmrAa7E1f0vIMu1397tZ1pzLfr56M4="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + meson 26 + ninja 27 + pkg-config 28 + openssl 29 + ]; 30 + 31 + meta = with lib; { 32 + homepage = "https://github.com/lenovo/tlmi-auth"; 33 + maintainers = with maintainers; [ snpschaaf ]; 34 + description = "Utility for creating signature strings needed for thinklmi certificate based authentication"; 35 + mainProgram = name; 36 + license = licenses.gpl2; 37 + platforms = platforms.linux; 38 + }; 39 + }
+10 -10
pkgs/by-name/tr/trealla/package.nix
··· 17 assert lib.elem lineEditingLibrary [ "isocline" "readline" ]; 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "trealla"; 20 - version = "2.32.13"; 21 22 src = fetchFromGitHub { 23 owner = "trealla-prolog"; 24 repo = "trealla"; 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-Meyy6muzJt/Lg76sa+nwZXCOhfeMTwO4VYTXO/o20XI="; 27 }; 28 29 postPatch = '' ··· 38 ]; 39 40 buildInputs = 41 - lib.optional enableFFI libffi 42 - ++ lib.optional enableSSL openssl 43 - ++ lib.optional (lineEditingLibrary == "readline") readline; 44 45 nativeCheckInputs = lib.optionals finalAttrs.finalPackage.doCheck [ valgrind ]; 46 ··· 49 makeFlags = [ 50 "GIT_VERSION=\"v${finalAttrs.version}\"" 51 ] 52 - ++ lib.optional (lineEditingLibrary == "isocline") "ISOCLINE=1" 53 - ++ lib.optional (!enableFFI) "NOFFI=1" 54 - ++ lib.optional (!enableSSL) "NOSSL=1" 55 - ++ lib.optional enableThreads "THREADS=1"; 56 57 enableParallelBuilding = true; 58 ··· 66 67 checkFlags = [ 68 "test" 69 - ] ++ lib.optional checkLeaks "leaks"; 70 71 passthru.updateScript = gitUpdater { 72 rev-prefix = "v";
··· 17 assert lib.elem lineEditingLibrary [ "isocline" "readline" ]; 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "trealla"; 20 + version = "2.34.0"; 21 22 src = fetchFromGitHub { 23 owner = "trealla-prolog"; 24 repo = "trealla"; 25 rev = "v${finalAttrs.version}"; 26 + hash = "sha256-cqIiPeQO/M8MtpHRomN/fzxIq7TgUwZSvL3PFCVsEnY="; 27 }; 28 29 postPatch = '' ··· 38 ]; 39 40 buildInputs = 41 + lib.optionals enableFFI [ libffi ] 42 + ++ lib.optionals enableSSL [ openssl ] 43 + ++ lib.optionals (lineEditingLibrary == "readline") [ readline ]; 44 45 nativeCheckInputs = lib.optionals finalAttrs.finalPackage.doCheck [ valgrind ]; 46 ··· 49 makeFlags = [ 50 "GIT_VERSION=\"v${finalAttrs.version}\"" 51 ] 52 + ++ lib.optionals (lineEditingLibrary == "isocline") [ "ISOCLINE=1" ] 53 + ++ lib.optionals (!enableFFI) [ "NOFFI=1" ] 54 + ++ lib.optionals (!enableSSL) [ "NOSSL=1" ] 55 + ++ lib.optionals enableThreads [ "THREADS=1" ]; 56 57 enableParallelBuilding = true; 58 ··· 66 67 checkFlags = [ 68 "test" 69 + ] ++ lib.optionals checkLeaks [ "leaks" ]; 70 71 passthru.updateScript = gitUpdater { 72 rev-prefix = "v";
+39
pkgs/by-name/ya/yanic/package.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , installShellFiles 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "yanic"; 9 + version = "1.5.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "FreifunkBremen"; 13 + repo = "yanic"; 14 + rev = "v${version}"; 15 + sha256 = "sha256-++tF6nTFIDeqWSqlBDXw/zEfl5YYa4ufzVZaUG2c8Zo="; 16 + }; 17 + 18 + vendorHash = "sha256-D9V53/+C/+iv1U4kVrYWzJ8iD0MA1QcR8f5ifejFhLo="; 19 + 20 + ldflags = [ "-s" "-w" ]; 21 + 22 + nativeBuildInputs = [ installShellFiles ]; 23 + 24 + postInstall = '' 25 + installShellCompletion --cmd yanic \ 26 + --bash <($out/bin/yanic completion bash) \ 27 + --fish <($out/bin/yanic completion fish) \ 28 + --zsh <($out/bin/yanic completion zsh) 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "A tool to collect and aggregate respondd data"; 33 + homepage = "https://github.com/FreifunkBremen/yanic"; 34 + changelog = "https://github.com/FreifunkBremen/yanic/releases/tag/${src.rev}"; 35 + license = licenses.agpl3Only; 36 + maintainers = with maintainers; [ herbetom ]; 37 + mainProgram = "yanic"; 38 + }; 39 + }
+2 -2
pkgs/data/fonts/lxgw-neoxihei/default.nix
··· 5 6 stdenvNoCC.mkDerivation rec { 7 pname = "lxgw-neoxihei"; 8 - version = "1.108"; 9 10 src = fetchurl { 11 url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; 12 - hash = "sha256-Wx2fmvIEHgimu7BJ49xWK7c08Rsf3fsjMLTdyedgK3I="; 13 }; 14 15 dontUnpack = true;
··· 5 6 stdenvNoCC.mkDerivation rec { 7 pname = "lxgw-neoxihei"; 8 + version = "1.109"; 9 10 src = fetchurl { 11 url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; 12 + hash = "sha256-LnbkHmEyxqv1W/qWeCVQGHKLuv6qX3P8zUMUxx61t38="; 13 }; 14 15 dontUnpack = true;
+3 -3
pkgs/data/themes/alacritty-theme/default.nix
··· 6 7 stdenvNoCC.mkDerivation (self: { 8 name = "alacritty-theme"; 9 - version = "unstable-2024-01-15"; 10 11 src = fetchFromGitHub { 12 owner = "alacritty"; 13 repo = "alacritty-theme"; 14 - rev = "489cb8d014e5e2d6aea8bc8a5680a10b8b13b0c3"; 15 - hash = "sha256-47F9YwhIDEvPK01zMwwUcAJ3xAetXhWfRHf1cfpuna4="; 16 }; 17 18 dontConfigure = true;
··· 6 7 stdenvNoCC.mkDerivation (self: { 8 name = "alacritty-theme"; 9 + version = "unstable-2024-01-21"; 10 11 src = fetchFromGitHub { 12 owner = "alacritty"; 13 repo = "alacritty-theme"; 14 + rev = "f03686afad05274f5fbd2507f85f95b1a6542df4"; 15 + hash = "sha256-457kKE3I4zGf1EKkEoyZu0Fa/1O3yiryzHVEw2rNZt8="; 16 }; 17 18 dontConfigure = true;
+50 -17
pkgs/data/themes/sweet/default.nix
··· 1 - { lib, stdenv, fetchurl, unzip, gtk-engine-murrine }: 2 3 - stdenv.mkDerivation rec { 4 pname = "sweet"; 5 - version = "3.0"; 6 7 srcs = [ 8 (fetchurl { 9 - url = "https://github.com/EliverLara/Sweet/releases/download/v${version}/Sweet-Ambar-Blue.zip"; 10 - sha256 = "sha256-6ZrjH5L7Yox7riR+2I7vVbFoG4k7xHGyOq1OnkllyiY"; 11 }) 12 (fetchurl { 13 - url = "https://github.com/EliverLara/Sweet/releases/download/v${version}/Sweet-Ambar.zip"; 14 - sha256 = "sha256-FAbf682YJCCt8NKSdFoaFLwxLDU1aCcTgNdlybZtPMo="; 15 }) 16 (fetchurl { 17 - url = "https://github.com/EliverLara/Sweet/releases/download/v${version}/Sweet-Dark.zip"; 18 - sha256 = "sha256-t6fczOnKwi4B9hSFhHQaQ533o7MFL+7HPtUJ/p2CIXM="; 19 }) 20 (fetchurl { 21 - url = "https://github.com/EliverLara/Sweet/releases/download/v${version}/Sweet-mars.zip"; 22 - sha256 = "sha256-QGkkpUqkxGPM1DXrvToB3taajk7vK3rqibQF2M4N9i0="; 23 }) 24 (fetchurl { 25 - url = "https://github.com/EliverLara/Sweet/releases/download/v${version}/Sweet.zip"; 26 - sha256 = "sha256-1qVC2n7ypN1BFuSzBpbY7QzJUzF1anYNAVcMkNpGTMM"; 27 }) 28 ]; 29 ··· 44 meta = with lib; { 45 description = "Light and dark colorful Gtk3.20+ theme"; 46 homepage = "https://github.com/EliverLara/Sweet"; 47 - license = licenses.gpl3Only; 48 - maintainers = with maintainers; [ fuzen ]; 49 - platforms = platforms.linux; 50 }; 51 - }
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , unzip 5 + , gtk-engine-murrine 6 + }: 7 8 + stdenvNoCC.mkDerivation (finalAttrs: { 9 pname = "sweet"; 10 + version = "4.0"; 11 12 srcs = [ 13 (fetchurl { 14 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-Dark-v40.zip"; 15 + hash = "sha256-w4jN6PSUNCuqeRQ5wInb5deMTtfpKOa7lj9pN+b/0hU="; 16 + }) 17 + (fetchurl { 18 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-Dark.zip"; 19 + hash = "sha256-2hb2FHWyGSowRdUnrWMJENlqRtSr2CrPtDe3DSZlP8M="; 20 + }) 21 + (fetchurl { 22 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-v40.zip"; 23 + hash = "sha256-4B0O9hOI9xtzj2gOX354DxtQyiahK5ezr6q6VBpxOJQ="; 24 + }) 25 + (fetchurl { 26 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue.zip"; 27 + hash = "sha256-8Aw7CsHRflHoeL/DhpxgxDATaAFm+MTMjeZe9Qg8J8o="; 28 + }) 29 + (fetchurl { 30 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-v40.zip"; 31 + hash = "sha256-Ih8/d4qHBAaDDHUIdzw7J6jGu5Zg6KTPffEs+jh0VkM="; 32 + }) 33 + (fetchurl { 34 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar.zip"; 35 + hash = "sha256-WdawPwNRW1uVNFIiP7bSQxvcWQtD/i8b4oLplPbPLyU="; 36 + }) 37 + (fetchurl { 38 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Dark-v40.zip"; 39 + hash = "sha256-5vnTneWP5uRFeL6PjuP61OglbNL6+lLGPHmrLeqyk2w="; 40 + }) 41 + (fetchurl { 42 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Dark.zip"; 43 + hash = "sha256-EmXM2/IG82KKm5npl2KLTryhu7Y/5KLKnPv1JxYm0Z4="; 44 }) 45 (fetchurl { 46 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-mars-v40.zip"; 47 + hash = "sha256-5t9NsxmbjDg7Nf/BSnbdZhx1wl6PQxXYxKuhlNnIPO4="; 48 }) 49 (fetchurl { 50 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-mars.zip"; 51 + hash = "sha256-ZX7Z9gTMVUjFVtdN+FWuHAkV+Yk8vk7D23gr27efpNM="; 52 }) 53 (fetchurl { 54 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-v40.zip"; 55 + hash = "sha256-NHSFgj5iybwzcYw0JyMWijhVXSEvhbMhj1KcvTsHpS4="; 56 }) 57 (fetchurl { 58 + url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet.zip"; 59 + hash = "sha256-R2ULcqjOQ9aPO4c2o5ow81icZGKxA5Qvq7G5XGGC2Og="; 60 }) 61 ]; 62 ··· 77 meta = with lib; { 78 description = "Light and dark colorful Gtk3.20+ theme"; 79 homepage = "https://github.com/EliverLara/Sweet"; 80 + license = licenses.gpl3Plus; 81 + maintainers = with maintainers; [ fuzen d3vil0p3r ]; 82 + platforms = platforms.unix; 83 }; 84 + })
+2 -2
pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
··· 28 29 stdenv.mkDerivation rec { 30 pname = "cinnamon-screensaver"; 31 - version = "6.0.2"; 32 33 src = fetchFromGitHub { 34 owner = "linuxmint"; 35 repo = pname; 36 rev = version; 37 - hash = "sha256-6Js670Z3/5BwAHvEJrXJkBZvEvx1NeT+eXOKaqKqFqI="; 38 }; 39 40 nativeBuildInputs = [
··· 28 29 stdenv.mkDerivation rec { 30 pname = "cinnamon-screensaver"; 31 + version = "6.0.3"; 32 33 src = fetchFromGitHub { 34 owner = "linuxmint"; 35 repo = pname; 36 rev = version; 37 + hash = "sha256-ncYE2dCIAQxCMCe/5zrDU9iHTIkw+iO/IQl8+pfTvLI="; 38 }; 39 40 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/cinnamon-session/default.nix
··· 32 in 33 stdenv.mkDerivation rec { 34 pname = "cinnamon-session"; 35 - version = "6.0.1"; 36 37 src = fetchFromGitHub { 38 owner = "linuxmint"; 39 repo = pname; 40 rev = version; 41 - hash = "sha256-9wdakMCW0RnsYdf9OmK/Q9o8m0g+5EfHVbjqvFY3d/w="; 42 }; 43 44 patches = [
··· 32 in 33 stdenv.mkDerivation rec { 34 pname = "cinnamon-session"; 35 + version = "6.0.2"; 36 37 src = fetchFromGitHub { 38 owner = "linuxmint"; 39 repo = pname; 40 rev = version; 41 + hash = "sha256-AO4/JUysQyGDsQDbP9X7sqmcxyRSkNGjjTEu4fFzDZA="; 42 }; 43 44 patches = [
-457
pkgs/development/compilers/ghc/8.10.2-binary.nix
··· 1 - { lib, stdenv 2 - , fetchurl, perl, gcc 3 - , ncurses5 4 - , ncurses6, gmp, libiconv, numactl 5 - , llvmPackages 6 - , coreutils 7 - , targetPackages 8 - 9 - # minimal = true; will remove files that aren't strictly necessary for 10 - # regular builds and GHC bootstrapping. 11 - # This is "useful" for staying within hydra's output limits for at least the 12 - # aarch64-linux architecture. 13 - , minimal ? false 14 - }: 15 - 16 - # Prebuilt only does native 17 - assert stdenv.targetPlatform == stdenv.hostPlatform; 18 - 19 - let 20 - downloadsUrl = "https://downloads.haskell.org/ghc"; 21 - 22 - version = "8.10.2"; 23 - 24 - # Information about available bindists that we use in the build. 25 - # 26 - # # Bindist library checking 27 - # 28 - # The field `archSpecificLibraries` also provides a way for us get notified 29 - # early when the upstream bindist changes its dependencies (e.g. because a 30 - # newer Debian version is used that uses a new `ncurses` version). 31 - # 32 - # Usage: 33 - # 34 - # * You can find the `fileToCheckFor` of libraries by running `readelf -d` 35 - # on the compiler binary (`exePathForLibraryCheck`). 36 - # * To skip library checking for an architecture, 37 - # set `exePathForLibraryCheck = null`. 38 - # * To skip file checking for a specific arch specfic library, 39 - # set `fileToCheckFor = null`. 40 - ghcBinDists = { 41 - # Binary distributions for the default libc (e.g. glibc, or libSystem on Darwin) 42 - # nixpkgs uses for the respective system. 43 - defaultLibc = { 44 - i686-linux = { 45 - variantSuffix = ""; 46 - src = { 47 - url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz"; 48 - sha256 = "0bvwisl4w0z5z8z0da10m9sv0mhm9na2qm43qxr8zl23mn32mblx"; 49 - }; 50 - exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; 51 - archSpecificLibraries = [ 52 - { nixPackage = gmp; fileToCheckFor = null; } 53 - # The i686-linux bindist provided by GHC HQ is currently built on Debian 9, 54 - # which link it against `libtinfo.so.5` (ncurses 5). 55 - # Other bindists are linked `libtinfo.so.6` (ncurses 6). 56 - { nixPackage = ncurses5; fileToCheckFor = "libtinfo.so.5"; } 57 - ]; 58 - }; 59 - x86_64-linux = { 60 - variantSuffix = ""; 61 - src = { 62 - url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz"; 63 - sha256 = "0chnzy9j23b2wa8clx5arwz8wnjfxyjmz9qkj548z14cqf13slcl"; 64 - }; 65 - exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; 66 - archSpecificLibraries = [ 67 - { nixPackage = gmp; fileToCheckFor = null; } 68 - { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } 69 - ]; 70 - }; 71 - armv7l-linux = { 72 - variantSuffix = ""; 73 - src = { 74 - url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz"; 75 - sha256 = "1j41cq5d3rmlgz7hzw8f908fs79gc5mn3q5wz277lk8zdf19g75v"; 76 - }; 77 - exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; 78 - archSpecificLibraries = [ 79 - { nixPackage = gmp; fileToCheckFor = null; } 80 - { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } 81 - ]; 82 - }; 83 - aarch64-linux = { 84 - variantSuffix = ""; 85 - src = { 86 - url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz"; 87 - sha256 = "14smwl3741ixnbgi0l51a7kh7xjkiannfqx15b72svky0y4l3wjw"; 88 - }; 89 - exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; 90 - archSpecificLibraries = [ 91 - { nixPackage = gmp; fileToCheckFor = null; } 92 - { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } 93 - { nixPackage = numactl; fileToCheckFor = null; } 94 - ]; 95 - }; 96 - x86_64-darwin = { 97 - variantSuffix = ""; 98 - src = { 99 - url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz"; 100 - sha256 = "1hngyq14l4f950hzhh2d204ca2gfc98pc9xdasxihzqd1jq75dzd"; 101 - }; 102 - exePathForLibraryCheck = null; # we don't have a library check for darwin yet 103 - archSpecificLibraries = [ 104 - { nixPackage = gmp; fileToCheckFor = null; } 105 - { nixPackage = ncurses6; fileToCheckFor = null; } 106 - { nixPackage = libiconv; fileToCheckFor = null; } 107 - ]; 108 - }; 109 - }; 110 - # Binary distributions for the musl libc for the respective system. 111 - musl = { 112 - x86_64-linux = { 113 - variantSuffix = "-musl"; 114 - src = { 115 - url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz"; 116 - sha256 = "0xpcbyaxqyhbl6f0i3s4rp2jm67nqpkfh2qlbj3i2fiaix89ml0l"; 117 - }; 118 - exePathForLibraryCheck = "bin/ghc"; 119 - archSpecificLibraries = [ 120 - { nixPackage = gmp; fileToCheckFor = null; } 121 - # In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*` 122 - # instead of `libtinfo.so.*.` 123 - { nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; } 124 - ]; 125 - isHadrian = true; 126 - }; 127 - }; 128 - }; 129 - 130 - distSetName = if stdenv.hostPlatform.isMusl then "musl" else "defaultLibc"; 131 - 132 - binDistUsed = ghcBinDists.${distSetName}.${stdenv.hostPlatform.system} 133 - or (throw "cannot bootstrap GHC on this platform ('${stdenv.hostPlatform.system}' with libc '${distSetName}')"); 134 - 135 - useLLVM = !stdenv.targetPlatform.isx86; 136 - 137 - libPath = 138 - lib.makeLibraryPath ( 139 - # Add arch-specific libraries. 140 - map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries 141 - ); 142 - 143 - libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY" 144 - + "LD_LIBRARY_PATH"; 145 - 146 - runtimeDeps = [ 147 - targetPackages.stdenv.cc 148 - targetPackages.stdenv.cc.bintools 149 - coreutils # for cat 150 - ] 151 - ++ lib.optionals useLLVM [ 152 - (lib.getBin llvmPackages.llvm) 153 - ] 154 - # On darwin, we need unwrapped bintools as well (for otool) 155 - ++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [ 156 - targetPackages.stdenv.cc.bintools.bintools 157 - ]; 158 - 159 - in 160 - 161 - stdenv.mkDerivation rec { 162 - inherit version; 163 - pname = "ghc-binary${binDistUsed.variantSuffix}"; 164 - 165 - src = fetchurl binDistUsed.src; 166 - 167 - # Note that for GHC 8.10 versions <= 8.10.5, the GHC HQ musl bindist 168 - # has a `gmp` dependency: 169 - # https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d 170 - # Related nixpkgs issues: 171 - # * https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922452843 172 - 173 - nativeBuildInputs = [ perl ]; 174 - propagatedBuildInputs = 175 - # Because musl bindists currently provide no way to tell where 176 - # libgmp is (see not [musl bindists have no .buildinfo]), we need 177 - # to propagate `gmp`, otherwise programs built by this ghc will 178 - # fail linking with `cannot find -lgmp` errors. 179 - # Concrete cases are listed in: 180 - # https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922459988 181 - # 182 - # Also, as of writing, the release pages of musl bindists claim 183 - # that they use `integer-simple` and do not require `gmp`; however 184 - # that is incorrect, so `gmp` is required until a release has been 185 - # made that includes https://gitlab.haskell.org/ghc/ghc/-/issues/20059. 186 - # (Note that for packaging the `-binary` compiler, nixpkgs does not care 187 - # about whether or not `gmp` is used; this comment is just here to explain 188 - # why the `gmp` dependency exists despite what the release page says.) 189 - # 190 - # For GHC >= 8.10.6, `gmp` was switched out for `integer-simple` 191 - # (https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d), 192 - # fixing the above-mentioned release issue, 193 - # and for GHC >= 9.* it is not clear as of writing whether that switch 194 - # will be made there too. 195 - lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this 196 - 197 - # Set LD_LIBRARY_PATH or equivalent so that the programs running as part 198 - # of the bindist installer can find the libraries they expect. 199 - # Cannot patchelf beforehand due to relative RPATHs that anticipate 200 - # the final install location. 201 - ${libEnvVar} = libPath; 202 - 203 - postUnpack = 204 - # Verify our assumptions of which `libtinfo.so` (ncurses) version is used, 205 - # so that we know when ghc bindists upgrade that and we need to update the 206 - # version used in `libPath`. 207 - lib.optionalString 208 - (binDistUsed.exePathForLibraryCheck != null) 209 - # Note the `*` glob because some GHCs have a suffix when unpacked, e.g. 210 - # the musl bindist has dir `ghc-VERSION-x86_64-unknown-linux/`. 211 - # As a result, don't shell-quote this glob when splicing the string. 212 - (let buildExeGlob = ''ghc-${version}*/"${binDistUsed.exePathForLibraryCheck}"''; in 213 - lib.concatStringsSep "\n" [ 214 - ('' 215 - shopt -u nullglob 216 - echo "Checking that ghc binary exists in bindist at ${buildExeGlob}" 217 - if ! test -e ${buildExeGlob}; then 218 - echo >&2 "GHC binary ${binDistUsed.exePathForLibraryCheck} could not be found in the bindist build directory (at ${buildExeGlob}) for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1; 219 - fi 220 - '') 221 - (lib.concatMapStringsSep 222 - "\n" 223 - ({ fileToCheckFor, nixPackage }: 224 - lib.optionalString (fileToCheckFor != null) '' 225 - echo "Checking bindist for ${fileToCheckFor} to ensure that is still used" 226 - if ! readelf -d ${buildExeGlob} | grep "${fileToCheckFor}"; then 227 - echo >&2 "File ${fileToCheckFor} could not be found in ${binDistUsed.exePathForLibraryCheck} for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1; 228 - fi 229 - 230 - echo "Checking that the nix package ${nixPackage} contains ${fileToCheckFor}" 231 - if ! test -e "${lib.getLib nixPackage}/lib/${fileToCheckFor}"; then 232 - echo >&2 "Nix package ${nixPackage} did not contain ${fileToCheckFor} for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1; 233 - fi 234 - '' 235 - ) 236 - binDistUsed.archSpecificLibraries 237 - ) 238 - ]) 239 - # GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib 240 - # during linking 241 - + lib.optionalString stdenv.isDarwin '' 242 - export NIX_LDFLAGS+=" -no_dtrace_dof" 243 - # not enough room in the object files for the full path to libiconv :( 244 - for exe in $(find . -type f -executable); do 245 - isScript $exe && continue 246 - ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib 247 - install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe 248 - done 249 - '' + 250 - 251 - # Some scripts used during the build need to have their shebangs patched 252 - '' 253 - patchShebangs ghc-${version}/utils/ 254 - patchShebangs ghc-${version}/configure 255 - test -d ghc-${version}/inplace/bin && \ 256 - patchShebangs ghc-${version}/inplace/bin 257 - '' + 258 - # We have to patch the GMP paths for the integer-gmp package. 259 - # Note [musl bindists have no .buildinfo] 260 - # Note that musl bindists do not contain them; unclear if that's intended; 261 - # see: https://gitlab.haskell.org/ghc/ghc/-/issues/20073#note_363231 262 - '' 263 - find . -name integer-gmp.buildinfo \ 264 - -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \; 265 - '' + lib.optionalString stdenv.isDarwin '' 266 - find . -name base.buildinfo \ 267 - -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${libiconv}/lib@" {} \; 268 - '' + 269 - # aarch64 does HAVE_NUMA so -lnuma requires it in library-dirs in rts/package.conf.in 270 - # FFI_LIB_DIR is a good indication of places it must be needed. 271 - lib.optionalString stdenv.hostPlatform.isAarch64 '' 272 - find . -name package.conf.in \ 273 - -exec sed -i "s@FFI_LIB_DIR@FFI_LIB_DIR ${numactl.out}/lib@g" {} \; 274 - '' + 275 - # Rename needed libraries and binaries, fix interpreter 276 - lib.optionalString stdenv.isLinux '' 277 - find . -type f -executable -exec patchelf \ 278 - --interpreter ${stdenv.cc.bintools.dynamicLinker} {} \; 279 - '' + 280 - # The hadrian install Makefile uses 'xxx' as a temporary placeholder in path 281 - # substitution. Which can break the build if the store path / prefix happens 282 - # to contain this string. This will be fixed with 9.4 bindists. 283 - # https://gitlab.haskell.org/ghc/ghc/-/issues/21402 284 - '' 285 - # Detect hadrian Makefile by checking for the target that has the problem 286 - if grep '^update_package_db' ghc-${version}*/Makefile > /dev/null; then 287 - echo Hadrian bindist, applying workaround for xxx path substitution. 288 - # based on https://gitlab.haskell.org/ghc/ghc/-/commit/dd5fecb0e2990b192d92f4dfd7519ecb33164fad.patch 289 - substituteInPlace ghc-${version}*/Makefile --replace 'xxx' '\0xxx\0' 290 - else 291 - echo Not a hadrian bindist, not applying xxx path workaround. 292 - fi 293 - ''; 294 - 295 - # fix for `configure: error: Your linker is affected by binutils #16177` 296 - preConfigure = lib.optionalString 297 - stdenv.targetPlatform.isAarch32 298 - "LD=ld.gold"; 299 - 300 - configurePlatforms = [ ]; 301 - configureFlags = [ 302 - "--with-gmp-includes=${lib.getDev gmp}/include" 303 - # Note `--with-gmp-libraries` does nothing for GHC bindists: 304 - # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6124 305 - ] ++ lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}" 306 - # From: https://github.com/NixOS/nixpkgs/pull/43369/commits 307 - ++ lib.optional stdenv.hostPlatform.isMusl "--disable-ld-override"; 308 - 309 - # No building is necessary, but calling make without flags ironically 310 - # calls install-strip ... 311 - dontBuild = true; 312 - 313 - # Patch scripts to include runtime dependencies in $PATH. 314 - postInstall = '' 315 - for i in "$out/bin/"*; do 316 - test ! -h "$i" || continue 317 - isScript "$i" || continue 318 - sed -i -e '2i export PATH="${lib.makeBinPath runtimeDeps}:$PATH"' "$i" 319 - done 320 - ''; 321 - 322 - # Apparently necessary for the ghc Alpine (musl) bindist: 323 - # When we strip, and then run the 324 - # patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p 325 - # below, running ghc (e.g. during `installCheckPhase)` gives some apparently 326 - # corrupted rpath or whatever makes the loader work on nonsensical strings: 327 - # running install tests 328 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: : symbol not found 329 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: ir6zf6c9f86pfx8sr30n2vjy-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/../lib/x86_64-linux-ghc-8.10.5/libHSexceptions-0.10.4-ghc8.10.5.so: symbol not found 330 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: y/lib/ghc-8.10.5/bin/../lib/x86_64-linux-ghc-8.10.5/libHStemplate-haskell-2.16.0.0-ghc8.10.5.so: symbol not found 331 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: 8.10.5/libHStemplate-haskell-2.16.0.0-ghc8.10.5.so: symbol not found 332 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: �: symbol not found 333 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: �?: symbol not found 334 - # Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: 64-linux-ghc-8.10.5/libHSexceptions-0.10.4-ghc8.10.5.so: symbol not found 335 - # This is extremely bogus and should be investigated. 336 - dontStrip = if stdenv.hostPlatform.isMusl then true else false; # `if` for explicitness 337 - 338 - # On Linux, use patchelf to modify the executables so that they can 339 - # find editline/gmp. 340 - postFixup = lib.optionalString stdenv.isLinux 341 - (if stdenv.hostPlatform.isAarch64 then 342 - # Keep rpath as small as possible on aarch64 for patchelf#244. All Elfs 343 - # are 2 directories deep from $out/lib, so pooling symlinks there makes 344 - # a short rpath. 345 - '' 346 - (cd $out/lib; ln -s ${ncurses6.out}/lib/libtinfo.so.6) 347 - (cd $out/lib; ln -s ${gmp.out}/lib/libgmp.so.10) 348 - (cd $out/lib; ln -s ${numactl.out}/lib/libnuma.so.1) 349 - for p in $(find "$out/lib" -type f -name "*\.so*"); do 350 - (cd $out/lib; ln -s $p) 351 - done 352 - 353 - for p in $(find "$out/lib" -type f -executable); do 354 - if isELF "$p"; then 355 - echo "Patchelfing $p" 356 - patchelf --set-rpath "\$ORIGIN:\$ORIGIN/../.." $p 357 - fi 358 - done 359 - '' 360 - else 361 - '' 362 - for p in $(find "$out" -type f -executable); do 363 - if isELF "$p"; then 364 - echo "Patchelfing $p" 365 - patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p 366 - fi 367 - done 368 - '') + lib.optionalString stdenv.isDarwin '' 369 - # not enough room in the object files for the full path to libiconv :( 370 - for exe in $(find "$out" -type f -executable); do 371 - isScript $exe && continue 372 - ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib 373 - install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe 374 - done 375 - 376 - for file in $(find "$out" -name setup-config); do 377 - substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)" 378 - done 379 - '' + 380 - lib.optionalString minimal '' 381 - # Remove profiling files 382 - find $out -type f -name '*.p_o' -delete 383 - find $out -type f -name '*.p_hi' -delete 384 - find $out -type f -name '*_p.a' -delete 385 - # `-f` because e.g. musl bindist does not have this file. 386 - rm -f $out/lib/ghc-*/bin/ghc-iserv-prof 387 - # Hydra will redistribute this derivation, so we have to keep the docs for 388 - # legal reasons (retaining the legal notices etc) 389 - # As a last resort we could unpack the docs separately and symlink them in. 390 - # They're in $out/share/{doc,man}. 391 - ''; 392 - 393 - # In nixpkgs, musl based builds currently enable `pie` hardening by default 394 - # (see `defaultHardeningFlags` in `make-derivation.nix`). 395 - # But GHC cannot currently produce outputs that are ready for `-pie` linking. 396 - # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. 397 - # See: 398 - # * https://github.com/NixOS/nixpkgs/issues/129247 399 - # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 400 - hardeningDisable = lib.optional stdenv.targetPlatform.isMusl "pie"; 401 - 402 - doInstallCheck = true; 403 - installCheckPhase = '' 404 - # Sanity check, can ghc create executables? 405 - cd $TMP 406 - mkdir test-ghc; cd test-ghc 407 - cat > main.hs << EOF 408 - {-# LANGUAGE TemplateHaskell #-} 409 - module Main where 410 - main = putStrLn \$([|"yes"|]) 411 - EOF 412 - # can't use env -i here because otherwise we don't find -lgmp on musl 413 - env ${libEnvVar}= PATH= \ 414 - $out/bin/ghc --make main.hs || exit 1 415 - echo compilation ok 416 - [ $(./main) == "yes" ] 417 - ''; 418 - 419 - passthru = { 420 - targetPrefix = ""; 421 - enableShared = true; 422 - 423 - inherit llvmPackages; 424 - 425 - # Our Cabal compiler name 426 - haskellCompilerName = "ghc-${version}"; 427 - } 428 - # We duplicate binDistUsed here since we have a sensible default even if no bindist is avaible, 429 - # this makes sure that getting the `meta` attribute doesn't throw even on unsupported platforms. 430 - // lib.optionalAttrs (ghcBinDists.${distSetName}.${stdenv.hostPlatform.system}.isHadrian or false) { 431 - # Normal GHC derivations expose the hadrian derivation used to build them 432 - # here. In the case of bindists we just make sure that the attribute exists, 433 - # as it is used for checking if a GHC derivation has been built with hadrian. 434 - # The isHadrian mechanism will become obsolete with GHCs that use hadrian 435 - # exclusively, i.e. 9.6 (and 9.4?). 436 - hadrian = null; 437 - }; 438 - 439 - meta = rec { 440 - homepage = "http://haskell.org/ghc"; 441 - description = "The Glasgow Haskell Compiler"; 442 - license = lib.licenses.bsd3; 443 - # HACK: since we can't encode the libc / abi in platforms, we need 444 - # to make the platform list dependent on the evaluation platform 445 - # in order to avoid eval errors with musl which supports less 446 - # platforms than the default libcs (i. e. glibc / libSystem). 447 - # This is done for the benefit of Hydra, so `packagePlatforms` 448 - # won't return any platforms that would cause an evaluation 449 - # failure for `pkgsMusl.haskell.compiler.ghc8102Binary`, as 450 - # long as the evaluator runs on a platform that supports 451 - # `pkgsMusl`. 452 - platforms = builtins.attrNames ghcBinDists.${distSetName}; 453 - maintainers = with lib.maintainers; [ 454 - guibou 455 - ] ++ lib.teams.haskell.members; 456 - }; 457 - }
···
+1 -1
pkgs/development/compilers/ghc/8.10.7-binary.nix
··· 442 # platforms than the default libcs (i. e. glibc / libSystem). 443 # This is done for the benefit of Hydra, so `packagePlatforms` 444 # won't return any platforms that would cause an evaluation 445 - # failure for `pkgsMusl.haskell.compiler.ghc8102Binary`, as 446 # long as the evaluator runs on a platform that supports 447 # `pkgsMusl`. 448 platforms = builtins.attrNames ghcBinDists.${distSetName};
··· 442 # platforms than the default libcs (i. e. glibc / libSystem). 443 # This is done for the benefit of Hydra, so `packagePlatforms` 444 # won't return any platforms that would cause an evaluation 445 + # failure for `pkgsMusl.haskell.compiler.ghc8107Binary`, as 446 # long as the evaluator runs on a platform that supports 447 # `pkgsMusl`. 448 platforms = builtins.attrNames ghcBinDists.${distSetName};
+1 -1
pkgs/development/compilers/ghc/8.6.5-binary.nix
··· 222 "x86_64-darwin" 223 "powerpc64le-linux" 224 ]; 225 - # build segfaults, use ghc8102Binary which has proper musl support instead 226 broken = stdenv.hostPlatform.isMusl; 227 maintainers = with lib.maintainers; [ 228 guibou
··· 222 "x86_64-darwin" 223 "powerpc64le-linux" 224 ]; 225 + # build segfaults, use ghc8107Binary which has proper musl support instead 226 broken = stdenv.hostPlatform.isMusl; 227 maintainers = with lib.maintainers; [ 228 guibou
-13
pkgs/development/compilers/ghc/ghc-8.8.4-sphinx-6.0.patch
··· 1 - diff --git a/docs/users_guide/ghc_config.py.in b/docs/users_guide/ghc_config.py.in 2 - index 2670ad3cf1..d2f9d85c31 100644 3 - --- a/docs/users_guide/ghc_config.py.in 4 - +++ b/docs/users_guide/ghc_config.py.in 5 - @@ -1,6 +1,6 @@ 6 - extlinks = { 7 - - 'ghc-ticket': ('https://gitlab.haskell.org/ghc/ghc/issues/%s', 'Issue #'), 8 - - 'ghc-wiki': ('https://gitlab.haskell.org/ghc/ghc/wikis/%s', 'GHC Wiki'), 9 - + 'ghc-ticket': ('https://gitlab.haskell.org/ghc/ghc/issues/%s', 'Issue %s'), 10 - + 'ghc-wiki': ('https://gitlab.haskell.org/ghc/ghc/wikis/%s', 'GHC Wiki %s'), 11 - } 12 - 13 - libs_base_uri = '../libraries'
···
-32
pkgs/development/compilers/ghc/rename-numa-api-call.patch
··· 1 - diff --git a/rts/win32/OSMem.c b/rts/win32/OSMem.c 2 - --- a/rts/win32/OSMem.c 3 - +++ b/rts/win32/OSMem.c 4 - @@ -41,7 +41,7 @@ static block_rec* free_blocks = NULL; 5 - typedef LPVOID(WINAPI *VirtualAllocExNumaProc)(HANDLE, LPVOID, SIZE_T, DWORD, DWORD, DWORD); 6 - 7 - /* Cache NUMA API call. */ 8 - -VirtualAllocExNumaProc VirtualAllocExNuma; 9 - +VirtualAllocExNumaProc _VirtualAllocExNuma; 10 - 11 - void 12 - osMemInit(void) 13 - @@ -52,8 +52,8 @@ osMemInit(void) 14 - /* Resolve and cache VirtualAllocExNuma. */ 15 - if (osNumaAvailable() && RtsFlags.GcFlags.numa) 16 - { 17 - - VirtualAllocExNuma = (VirtualAllocExNumaProc)GetProcAddress(GetModuleHandleW(L"kernel32"), "VirtualAllocExNuma"); 18 - - if (!VirtualAllocExNuma) 19 - + _VirtualAllocExNuma = (VirtualAllocExNumaProc)(void*)GetProcAddress(GetModuleHandleW(L"kernel32"), "VirtualAllocExNuma"); 20 - + if (!_VirtualAllocExNuma) 21 - { 22 - sysErrorBelch( 23 - "osBindMBlocksToNode: VirtualAllocExNuma does not exist. How did you get this far?"); 24 - @@ -569,7 +569,7 @@ void osBindMBlocksToNode( 25 - On windows also -xb is broken, it does nothing so that can't 26 - be used to tweak it (see #12577). So for now, just let the OS decide. 27 - */ 28 - - temp = VirtualAllocExNuma( 29 - + temp = _VirtualAllocExNuma( 30 - GetCurrentProcess(), 31 - NULL, // addr? See base memory 32 - size,
···
-11
pkgs/development/compilers/ghc/sphinx-4-configuration.patch
··· 1 - --- ghc-8.10.4/docs/users_guide/conf.py.orig 2021-06-21 13:46:34.196383559 +0200 2 - +++ ghc-8.10.4/docs/users_guide/conf.py 2021-06-21 13:46:54.839349941 +0200 3 - @@ -100,7 +100,7 @@ 4 - latex_elements = { 5 - 'inputenc': '', 6 - 'utf8extra': '', 7 - - 'preamble': ''' 8 - + 'preamble': r''' 9 - \usepackage{fontspec} 10 - \usepackage{makeidx} 11 - \setsansfont{DejaVu Sans}
···
+51 -38
pkgs/development/compilers/idris2/build-idris.nix
··· 1 - { stdenv, lib, idris2 2 }: 3 # Usage: let 4 # pkg = idris2Packages.buildIdris { 5 # src = ...; 6 - # projectName = "my-pkg"; 7 # idrisLibraries = [ ]; 8 # }; 9 # in { ··· 12 # } 13 # 14 { src 15 - , projectName 16 , idrisLibraries # Other libraries built with buildIdris 17 , ... }@attrs: 18 19 let 20 - ipkgName = projectName + ".ipkg"; 21 idrName = "idris2-${idris2.version}"; 22 libSuffix = "lib/${idrName}"; 23 libDirs = 24 - lib.makeSearchPath libSuffix idrisLibraries; 25 - drvAttrs = builtins.removeAttrs attrs [ "idrisLibraries" ]; 26 27 - sharedAttrs = { 28 - name = projectName; 29 src = src; 30 - nativeBuildInputs = [ idris2 ]; 31 32 IDRIS2_PACKAGE_PATH = libDirs; 33 34 - configurePhase = '' 35 - runHook preConfigure 36 - runHook postConfigure 37 - ''; 38 - 39 buildPhase = '' 40 runHook preBuild 41 - idris2 --build ${ipkgName} 42 runHook postBuild 43 ''; 44 }; 45 46 in { 47 - executable = stdenv.mkDerivation (lib.attrsets.mergeAttrsList [ 48 - sharedAttrs 49 - { installPhase = '' 50 runHook preInstall 51 - mkdir -p $out/bin 52 - mv build/exec/* $out/bin 53 runHook postInstall 54 ''; 55 - } 56 - drvAttrs 57 - ]); 58 - library = { withSource ? false }: 59 - let installCmd = if withSource then "--install-with-src" else "--install"; 60 - in stdenv.mkDerivation (lib.attrsets.mergeAttrsList [ 61 - sharedAttrs 62 - { 63 - installPhase = '' 64 - runHook preInstall 65 - mkdir -p $out/${libSuffix} 66 - export IDRIS2_PREFIX=$out/lib 67 - idris2 ${installCmd} ${ipkgName} 68 - runHook postInstall 69 - ''; 70 - } 71 - drvAttrs 72 - ]); 73 }
··· 1 + { stdenv, lib, idris2, makeWrapper 2 }: 3 # Usage: let 4 # pkg = idris2Packages.buildIdris { 5 # src = ...; 6 + # ipkgName = "my-pkg"; 7 # idrisLibraries = [ ]; 8 # }; 9 # in { ··· 12 # } 13 # 14 { src 15 + , ipkgName 16 + , version ? "unversioned" 17 , idrisLibraries # Other libraries built with buildIdris 18 , ... }@attrs: 19 20 let 21 + ipkgFileName = ipkgName + ".ipkg"; 22 idrName = "idris2-${idris2.version}"; 23 libSuffix = "lib/${idrName}"; 24 libDirs = 25 + (lib.makeSearchPath libSuffix idrisLibraries) + 26 + ":${idris2}/${idrName}"; 27 + supportDir = "${idris2}/${idrName}/lib"; 28 + drvAttrs = builtins.removeAttrs attrs [ 29 + "ipkgName" 30 + "idrisLibraries" 31 + ]; 32 33 + sharedAttrs = drvAttrs // { 34 + pname = ipkgName; 35 + inherit version; 36 src = src; 37 + nativeBuildInputs = [ idris2 makeWrapper ] ++ attrs.nativeBuildInputs or []; 38 + buildInputs = idrisLibraries ++ attrs.buildInputs or []; 39 40 IDRIS2_PACKAGE_PATH = libDirs; 41 42 buildPhase = '' 43 runHook preBuild 44 + idris2 --build ${ipkgFileName} 45 runHook postBuild 46 ''; 47 }; 48 49 in { 50 + executable = stdenv.mkDerivation (sharedAttrs // { 51 + installPhase = '' 52 + runHook preInstall 53 + mkdir -p $out/bin 54 + scheme_app="$(find ./build/exec -name '*_app')" 55 + if [ "$scheme_app" = ''' ]; then 56 + mv -- build/exec/* $out/bin/ 57 + chmod +x $out/bin/* 58 + # ^ remove after Idris2 0.8.0 is released. will be superfluous: 59 + # https://github.com/idris-lang/Idris2/pull/3189 60 + else 61 + cd build/exec/*_app 62 + rm -f ./libidris2_support.so 63 + for file in *.so; do 64 + bin_name="''${file%.so}" 65 + mv -- "$file" "$out/bin/$bin_name" 66 + wrapProgram "$out/bin/$bin_name" \ 67 + --prefix LD_LIBRARY_PATH : ${supportDir} \ 68 + --prefix DYLD_LIBRARY_PATH : ${supportDir} 69 + done 70 + fi 71 + runHook postInstall 72 + ''; 73 + }); 74 + 75 + library = { withSource ? false }: 76 + let installCmd = if withSource then "--install-with-src" else "--install"; 77 + in stdenv.mkDerivation (sharedAttrs // { 78 + installPhase = '' 79 runHook preInstall 80 + mkdir -p $out/${libSuffix} 81 + export IDRIS2_PREFIX=$out/lib 82 + idris2 ${installCmd} ${ipkgFileName} 83 runHook postInstall 84 ''; 85 + }); 86 }
+3 -2
pkgs/development/compilers/idris2/default.nix
··· 5 let 6 in { 7 idris2 = callPackage ./idris2.nix { }; 8 9 buildIdris = callPackage ./build-idris.nix { }; 10 11 idris2Api = (idris2Packages.buildIdris { 12 - inherit (idris2Packages.idris2) src; 13 - projectName = "idris2api"; 14 idrisLibraries = [ ]; 15 preBuild = '' 16 export IDRIS2_PREFIX=$out/lib
··· 5 let 6 in { 7 idris2 = callPackage ./idris2.nix { }; 8 + idris2Lsp = callPackage ./idris2-lsp.nix { }; 9 10 buildIdris = callPackage ./build-idris.nix { }; 11 12 idris2Api = (idris2Packages.buildIdris { 13 + inherit (idris2Packages.idris2) src version; 14 + ipkgName = "idris2api"; 15 idrisLibraries = [ ]; 16 preBuild = '' 17 export IDRIS2_PREFIX=$out/lib
+44
pkgs/development/compilers/idris2/idris2-lsp.nix
···
··· 1 + { fetchFromGitHub, idris2Packages, makeWrapper }: 2 + 3 + let 4 + globalLibraries = let 5 + idrName = "idris2-${idris2Packages.idris2.version}"; 6 + libSuffix = "lib/${idrName}"; 7 + in [ 8 + "\\$HOME/.nix-profile/lib/${idrName}" 9 + "/run/current-system/sw/lib/${idrName}" 10 + "${idris2Packages.idris2}/${idrName}" 11 + ]; 12 + globalLibrariesPath = builtins.concatStringsSep ":" globalLibraries; 13 + 14 + idris2Api = idris2Packages.idris2Api { }; 15 + lspLib = (idris2Packages.buildIdris { 16 + ipkgName = "lsp-lib"; 17 + version = "2024-01-21"; 18 + src = fetchFromGitHub { 19 + owner = "idris-community"; 20 + repo = "LSP-lib"; 21 + rev = "03851daae0c0274a02d94663d8f53143a94640da"; 22 + hash = "sha256-ICW9oOOP70hXneJFYInuPY68SZTDw10dSxSPTW4WwWM="; 23 + }; 24 + idrisLibraries = [ ]; 25 + }).library { }; 26 + 27 + lspPkg = idris2Packages.buildIdris { 28 + ipkgName = "idris2-lsp"; 29 + version = "2024-01-21"; 30 + src = fetchFromGitHub { 31 + owner = "idris-community"; 32 + repo = "idris2-lsp"; 33 + rev = "a77ef2d563418925aa274fa29f06880dde43f4ec"; 34 + hash = "sha256-zjfVfkpiQS9AdmTfq0hYRSelJq5Caa9VGTuFLtSvl5o="; 35 + }; 36 + idrisLibraries = [idris2Api lspLib]; 37 + 38 + buildInputs = [makeWrapper]; 39 + postInstall = '' 40 + wrapProgram $out/bin/idris2-lsp \ 41 + --suffix IDRIS2_PACKAGE_PATH ':' "${globalLibrariesPath}" 42 + ''; 43 + }; 44 + in lspPkg.executable
+4
pkgs/development/compilers/julia/generic-bin.nix
··· 16 # Test flaky because of our RPATH patching 17 # https://github.com/NixOS/nixpkgs/pull/230965#issuecomment-1545336489 18 "compiler/codegen" 19 ] ++ lib.optionals (lib.versionAtLeast version "1.10") [ 20 # Test flaky 21 # https://github.com/JuliaLang/julia/issues/52739 22 "REPL" 23 ] ++ lib.optionals stdenv.isDarwin [ 24 # Test flaky on ofborg 25 "FileWatching"
··· 16 # Test flaky because of our RPATH patching 17 # https://github.com/NixOS/nixpkgs/pull/230965#issuecomment-1545336489 18 "compiler/codegen" 19 + # Test flaky 20 + "read" 21 ] ++ lib.optionals (lib.versionAtLeast version "1.10") [ 22 # Test flaky 23 # https://github.com/JuliaLang/julia/issues/52739 24 "REPL" 25 + # Test flaky 26 + "ccall" 27 ] ++ lib.optionals stdenv.isDarwin [ 28 # Test flaky on ofborg 29 "FileWatching"
+1 -1
pkgs/development/compilers/julia/patches/1.10/0001-skip-building-docs-as-it-requires-network-access.patch
··· 30 -rm -f $(DESTDIR)$(datarootdir)/julia/base/version_git.sh 31 -rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile 32 -- 33 - 2.42.0 34
··· 30 -rm -f $(DESTDIR)$(datarootdir)/julia/base/version_git.sh 31 -rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile 32 -- 33 + 2.43.0 34
+4 -4
pkgs/development/compilers/julia/patches/1.10/0002-skip-failing-and-flaky-tests.patch
··· 1 - From c7e2f6ed00c170b68d5d156faac38aa76d4490fd Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Wed, 10 Jan 2024 20:58:20 -0500 4 Subject: [PATCH 2/2] skip failing and flaky tests ··· 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 10 diff --git a/test/Makefile b/test/Makefile 11 - index 88dbe5b2b4..f0bdedfdf5 100644 12 --- a/test/Makefile 13 +++ b/test/Makefile 14 @@ -28,7 +28,7 @@ default: ··· 16 $(TESTS): 17 @cd $(SRCDIR) && \ 18 - $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) 19 - + $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels $@) 20 21 $(addprefix revise-, $(TESTS)): revise-% : 22 @cd $(SRCDIR) && \ 23 -- 24 - 2.42.0 25
··· 1 + From 9da2f2596db9f4f1a61825d82d9b8c3f3b2e99aa Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Wed, 10 Jan 2024 20:58:20 -0500 4 Subject: [PATCH 2/2] skip failing and flaky tests ··· 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 10 diff --git a/test/Makefile b/test/Makefile 11 + index 88dbe5b2b4..a2a7a55e20 100644 12 --- a/test/Makefile 13 +++ b/test/Makefile 14 @@ -28,7 +28,7 @@ default: ··· 16 $(TESTS): 17 @cd $(SRCDIR) && \ 18 - $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) 19 + + $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels FileWatching ccall $@) 20 21 $(addprefix revise-, $(TESTS)): revise-% : 22 @cd $(SRCDIR) && \ 23 -- 24 + 2.43.0 25
-92
pkgs/development/compilers/llvm/llvm-7-musl.patch
··· 1 - From 8c747d3157df2830eed9205e7caf1203b345de17 Mon Sep 17 00:00:00 2001 2 - From: Khem Raj <raj.khem@gmail.com> 3 - Date: Sat, 4 Feb 2023 13:54:41 -0800 4 - Subject: [PATCH] cmake: Enable 64bit off_t on 32bit glibc systems 5 - 6 - Pass -D_FILE_OFFSET_BITS=64 to compiler flags on 32bit glibc based 7 - systems. This will make sure that 64bit versions of LFS functions are 8 - used e.g. seek will behave same as lseek64. Also revert [1] partially 9 - because this added a cmake test to detect lseek64 but then forgot to 10 - pass the needed macro to actual compile, this test was incomplete too 11 - since libc implementations like musl has 64bit off_t by default on 32bit 12 - systems and does not bundle[2] -D_LARGEFILE64_SOURCE under -D_GNU_SOURCE 13 - like glibc, which means the compile now fails on musl because the cmake 14 - check passes but we do not have _LARGEFILE64_SOURCE defined. Using the 15 - *64 function was transitional anyways so use -D_FILE_OFFSET_BITS=64 16 - instead 17 - 18 - [1] https://github.com/llvm/llvm-project/commit/8db7e5e4eed4c4e697dc3164f2c9351d8c3e942b 19 - [2] https://git.musl-libc.org/cgit/musl/commit/?id=25e6fee27f4a293728dd15b659170e7b9c7db9bc 20 - 21 - Reviewed By: MaskRay 22 - 23 - Differential Revision: https://reviews.llvm.org/D139752 24 - 25 - (cherry picked from commit 5cd554303ead0f8891eee3cd6d25cb07f5a7bf67) 26 - --- 27 - cmake/config-ix.cmake | 13 ++++++++++--- 28 - include/llvm/Config/config.h.cmake | 3 --- 29 - lib/Support/raw_ostream.cpp | 2 -- 30 - 3 files changed, 10 insertions(+), 8 deletions(-) 31 - 32 - diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake 33 - index 18977d9950ff..b558aa83fa62 100644 34 - --- a/cmake/config-ix.cmake 35 - +++ b/cmake/config-ix.cmake 36 - @@ -197,9 +197,6 @@ check_symbol_exists(posix_fallocate fcntl.h HAVE_POSIX_FALLOCATE) 37 - if( HAVE_SIGNAL_H AND NOT LLVM_USE_SANITIZER MATCHES ".*Address.*" AND NOT APPLE ) 38 - check_symbol_exists(sigaltstack signal.h HAVE_SIGALTSTACK) 39 - endif() 40 - -set(CMAKE_REQUIRED_DEFINITIONS "-D_LARGEFILE64_SOURCE") 41 - -check_symbol_exists(lseek64 "sys/types.h;unistd.h" HAVE_LSEEK64) 42 - -set(CMAKE_REQUIRED_DEFINITIONS "") 43 - check_symbol_exists(mallctl malloc_np.h HAVE_MALLCTL) 44 - check_symbol_exists(mallinfo malloc.h HAVE_MALLINFO) 45 - check_symbol_exists(malloc_zone_statistics malloc/malloc.h 46 - @@ -237,6 +234,16 @@ if( PURE_WINDOWS ) 47 - check_function_exists(__main HAVE___MAIN) 48 - check_function_exists(__cmpdi2 HAVE___CMPDI2) 49 - endif() 50 - + 51 - +check_symbol_exists(__GLIBC__ stdio.h LLVM_USING_GLIBC) 52 - +if( LLVM_USING_GLIBC ) 53 - +# enable 64bit off_t on 32bit systems using glibc 54 - + if (CMAKE_SIZEOF_VOID_P EQUAL 4) 55 - + add_compile_definitions(_FILE_OFFSET_BITS=64) 56 - + list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_FILE_OFFSET_BITS=64") 57 - + endif() 58 - +endif() 59 - + 60 - if( HAVE_DLFCN_H ) 61 - if( HAVE_LIBDL ) 62 - list(APPEND CMAKE_REQUIRED_LIBRARIES dl) 63 - diff --git a/include/llvm/Config/config.h.cmake b/include/llvm/Config/config.h.cmake 64 - index e934617d7ec7..3c39c373b3c1 100644 65 - --- a/include/llvm/Config/config.h.cmake 66 - +++ b/include/llvm/Config/config.h.cmake 67 - @@ -112,9 +112,6 @@ 68 - /* Define to 1 if you have the <link.h> header file. */ 69 - #cmakedefine HAVE_LINK_H ${HAVE_LINK_H} 70 - 71 - -/* Define to 1 if you have the `lseek64' function. */ 72 - -#cmakedefine HAVE_LSEEK64 ${HAVE_LSEEK64} 73 - - 74 - /* Define to 1 if you have the <mach/mach.h> header file. */ 75 - #cmakedefine HAVE_MACH_MACH_H ${HAVE_MACH_MACH_H} 76 - 77 - diff --git a/lib/Support/raw_ostream.cpp b/lib/Support/raw_ostream.cpp 78 - index 038ad00bd608..921ab8409008 100644 79 - --- a/lib/Support/raw_ostream.cpp 80 - +++ b/lib/Support/raw_ostream.cpp 81 - @@ -677,8 +677,6 @@ uint64_t raw_fd_ostream::seek(uint64_t off) { 82 - flush(); 83 - #ifdef _WIN32 84 - pos = ::_lseeki64(FD, off, SEEK_SET); 85 - -#elif defined(HAVE_LSEEK64) 86 - - pos = ::lseek64(FD, off, SEEK_SET); 87 - #else 88 - pos = ::lseek(FD, off, SEEK_SET); 89 - #endif 90 - -- 91 - 2.37.1 92 -
···
+2 -4
pkgs/development/compilers/rust/1_75.nix
··· 10 # 3. Firefox and Thunderbird should still build on x86_64-linux. 11 12 { stdenv, lib 13 - , buildPackages 14 - , targetPackages 15 , newScope, callPackage 16 , CoreFoundation, Security, SystemConfiguration 17 - , pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost 18 , makeRustPlatform 19 , wrapRustcWith 20 , llvmPackages_17, llvm_17 ··· 58 rustcPatches = [ ]; 59 } 60 61 - (builtins.removeAttrs args [ "pkgsBuildTarget" "pkgsBuildHost" "llvmPackages_17" "llvm_17"])
··· 10 # 3. Firefox and Thunderbird should still build on x86_64-linux. 11 12 { stdenv, lib 13 , newScope, callPackage 14 , CoreFoundation, Security, SystemConfiguration 15 + , pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost, pkgsTargetTarget 16 , makeRustPlatform 17 , wrapRustcWith 18 , llvmPackages_17, llvm_17 ··· 56 rustcPatches = [ ]; 57 } 58 59 + (builtins.removeAttrs args [ "llvmPackages_17" "llvm_17"])
+8 -5
pkgs/development/compilers/rust/default.nix
··· 12 , llvmPackages # Exposed through rustc for LTO in Firefox 13 }: 14 { stdenv, lib 15 - , buildPackages 16 - , targetPackages 17 , newScope, callPackage 18 , CoreFoundation, Security, SystemConfiguration 19 , pkgsBuildBuild 20 , makeRustPlatform 21 , wrapRustcWith 22 }: 23 24 let 25 # Use `import` to make sure no packages sneak in here. 26 - lib' = import ../../../build-support/rust/lib { inherit lib stdenv buildPackages targetPackages; }; 27 # Allow faster cross compiler generation by reusing Build artifacts 28 fastCross = (stdenv.buildPlatform == stdenv.hostPlatform) && (stdenv.hostPlatform != stdenv.targetPlatform); 29 in ··· 58 else 59 self.buildRustPackages.overrideScope (_: _: 60 lib.optionalAttrs (stdenv.buildPlatform == stdenv.hostPlatform) 61 - (selectRustPackage buildPackages).packages.prebuilt); 62 bootRustPlatform = makeRustPlatform bootstrapRustPackages; 63 in { 64 # Packages suitable for build-time, e.g. `build.rs`-type stuff. 65 - buildRustPackages = (selectRustPackage buildPackages).packages.stable // { __attrsFailEvaluation = true; }; 66 # Analogous to stdenv 67 rustPlatform = makeRustPlatform self.buildRustPackages; 68 rustc-unwrapped = self.callPackage ./rustc.nix ({
··· 12 , llvmPackages # Exposed through rustc for LTO in Firefox 13 }: 14 { stdenv, lib 15 , newScope, callPackage 16 , CoreFoundation, Security, SystemConfiguration 17 , pkgsBuildBuild 18 + , pkgsBuildHost 19 + , pkgsBuildTarget 20 + , pkgsTargetTarget 21 , makeRustPlatform 22 , wrapRustcWith 23 }: 24 25 let 26 # Use `import` to make sure no packages sneak in here. 27 + lib' = import ../../../build-support/rust/lib { 28 + inherit lib stdenv pkgsBuildHost pkgsBuildTarget pkgsTargetTarget; 29 + }; 30 # Allow faster cross compiler generation by reusing Build artifacts 31 fastCross = (stdenv.buildPlatform == stdenv.hostPlatform) && (stdenv.hostPlatform != stdenv.targetPlatform); 32 in ··· 61 else 62 self.buildRustPackages.overrideScope (_: _: 63 lib.optionalAttrs (stdenv.buildPlatform == stdenv.hostPlatform) 64 + (selectRustPackage pkgsBuildHost).packages.prebuilt); 65 bootRustPlatform = makeRustPlatform bootstrapRustPackages; 66 in { 67 # Packages suitable for build-time, e.g. `build.rs`-type stuff. 68 + buildRustPackages = (selectRustPackage pkgsBuildHost).packages.stable // { __attrsFailEvaluation = true; }; 69 # Analogous to stdenv 70 rustPlatform = makeRustPlatform self.buildRustPackages; 71 rustc-unwrapped = self.callPackage ./rustc.nix ({
+1 -1
pkgs/development/coq-modules/ITree/default.nix
··· 5 owner = "DeepSpec"; 6 inherit version; 7 defaultVersion = with lib.versions; lib.switch coq.version [ 8 - { case = range "8.13" "8.18"; out = "5.1.2"; } 9 { case = range "8.10" "8.16"; out = "4.0.0"; } 10 ] null; 11 release."5.1.2".sha256 = "sha256-uKJIjNXGWl0YS0WH52Rnr9Jz98Eo2k0X0qWB9hUYJMk=";
··· 5 owner = "DeepSpec"; 6 inherit version; 7 defaultVersion = with lib.versions; lib.switch coq.version [ 8 + { case = range "8.13" "8.19"; out = "5.1.2"; } 9 { case = range "8.10" "8.16"; out = "4.0.0"; } 10 ] null; 11 release."5.1.2".sha256 = "sha256-uKJIjNXGWl0YS0WH52Rnr9Jz98Eo2k0X0qWB9hUYJMk=";
+1 -1
pkgs/development/coq-modules/QuickChick/default.nix
··· 6 owner = "QuickChick"; 7 inherit version; 8 defaultVersion = with lib; with versions; lib.switch [ coq.coq-version ssreflect.version ] [ 9 - { cases = [ (range "8.15" "8.18") pred.true ]; out = "2.0.2"; } 10 { cases = [ (range "8.13" "8.17") pred.true ]; out = "1.6.5"; } 11 { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 12 { cases = [ "8.12" pred.true ]; out = "1.4.0"; }
··· 6 owner = "QuickChick"; 7 inherit version; 8 defaultVersion = with lib; with versions; lib.switch [ coq.coq-version ssreflect.version ] [ 9 + { cases = [ (range "8.15" "8.19") pred.true ]; out = "2.0.2"; } 10 { cases = [ (range "8.13" "8.17") pred.true ]; out = "1.6.5"; } 11 { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 12 { cases = [ "8.12" pred.true ]; out = "1.4.0"; }
+1 -1
pkgs/development/coq-modules/coqprime/default.nix
··· 6 owner = "thery"; 7 inherit version; 8 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 - { case = range "8.14" "8.18"; out = "8.18"; } 10 { case = range "8.12" "8.16"; out = "8.15"; } 11 { case = range "8.10" "8.11"; out = "8.10"; } 12 { case = range "8.8" "8.9"; out = "8.8"; }
··· 6 owner = "thery"; 7 inherit version; 8 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 + { case = range "8.14" "8.19"; out = "8.18"; } 10 { case = range "8.12" "8.16"; out = "8.15"; } 11 { case = range "8.10" "8.11"; out = "8.10"; } 12 { case = range "8.8" "8.9"; out = "8.8"; }
+2
pkgs/development/coq-modules/coquelicot/default.nix
··· 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 { case = range "8.12" "8.18"; out = "3.4.0"; } 11 { case = range "8.12" "8.17"; out = "3.3.0"; } 12 { case = range "8.8" "8.16"; out = "3.2.0"; } 13 { case = range "8.8" "8.13"; out = "3.1.0"; } 14 { case = range "8.5" "8.9"; out = "3.0.2"; } 15 ] null; 16 release."3.4.0".sha256 = "sha256-LIj2SwTvVBxSAO58VYCQix/uxQQe8ey6hqFOSh3PNcg="; 17 release."3.3.1".sha256 = "sha256-YCvd4aIt2BxLKBYSWzN7aqo0AuY7z8oADmKvybhYBQI="; 18 release."3.3.0".sha256 = "sha256-bh9qP/EhWrHpTe2GMGG3S2vgBSSK088mFfhAIGejVoU=";
··· 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 + { case = range "8.12" "8.19"; out = "3.4.1"; } 11 { case = range "8.12" "8.18"; out = "3.4.0"; } 12 { case = range "8.12" "8.17"; out = "3.3.0"; } 13 { case = range "8.8" "8.16"; out = "3.2.0"; } 14 { case = range "8.8" "8.13"; out = "3.1.0"; } 15 { case = range "8.5" "8.9"; out = "3.0.2"; } 16 ] null; 17 + release."3.4.1".sha256 = "sha256-REhvIBl3EaL8CQqI34Gn7Xjf9NhPI3nrUAO26pSLbm0="; 18 release."3.4.0".sha256 = "sha256-LIj2SwTvVBxSAO58VYCQix/uxQQe8ey6hqFOSh3PNcg="; 19 release."3.3.1".sha256 = "sha256-YCvd4aIt2BxLKBYSWzN7aqo0AuY7z8oADmKvybhYBQI="; 20 release."3.3.0".sha256 = "sha256-bh9qP/EhWrHpTe2GMGG3S2vgBSSK088mFfhAIGejVoU=";
+1 -1
pkgs/development/coq-modules/deriving/default.nix
··· 9 inherit version; 10 defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 11 { cases = [(range "8.17" "8.19") (isGe "2.0.0")] ; out = "0.2.0"; } 12 - { cases = [(range "8.11" "8.18") (isLe "2.0.0")] ; out = "0.1.1"; } 13 ] null; 14 15 releaseRev = v: "v${v}";
··· 9 inherit version; 10 defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 11 { cases = [(range "8.17" "8.19") (isGe "2.0.0")] ; out = "0.2.0"; } 12 + { cases = [(range "8.11" "8.19") (isLe "2.0.0")] ; out = "0.1.1"; } 13 ] null; 14 15 releaseRev = v: "v${v}";
+1 -1
pkgs/development/coq-modules/extructures/default.nix
··· 10 inherit version; 11 defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 12 { cases = [(range "8.17" "8.19") (isGe "2.0.0") ]; out = "0.4.0"; } 13 - { cases = [(range "8.11" "8.18") (range "1.12.0" "1.18.0") ]; out = "0.3.1"; } 14 { cases = [(range "8.11" "8.14") (isLe "1.12.0") ]; out = "0.3.0"; } 15 { cases = [(range "8.10" "8.12") (isLe "1.12.0") ]; out = "0.2.2"; } 16 ] null;
··· 10 inherit version; 11 defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 12 { cases = [(range "8.17" "8.19") (isGe "2.0.0") ]; out = "0.4.0"; } 13 + { cases = [(range "8.11" "8.19") (range "1.12.0" "1.19.0") ]; out = "0.3.1"; } 14 { cases = [(range "8.11" "8.14") (isLe "1.12.0") ]; out = "0.3.0"; } 15 { cases = [(range "8.10" "8.12") (isLe "1.12.0") ]; out = "0.2.2"; } 16 ] null;
+2
pkgs/development/coq-modules/flocq/default.nix
··· 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 { case = range "8.14" "8.18"; out = "4.1.3"; } 11 { case = range "8.14" "8.17"; out = "4.1.1"; } 12 { case = range "8.14" "8.16"; out = "4.1.0"; } 13 { case = range "8.7" "8.15"; out = "3.4.3"; } 14 { case = range "8.5" "8.8"; out = "2.6.1"; } 15 ] null; 16 release."4.1.3".sha256 = "sha256-os3cI885xNpxI+1p5rb8fSNnxKr7SFxqh83+3AM3t4I="; 17 release."4.1.1".sha256 = "sha256-FbClxlV0ZaxITe7s9SlNbpeMNDJli+Dfh2TMrjaMtHo="; 18 release."4.1.0".sha256 = "sha256:09rak9cha7q11yfqracbcq75mhmir84331h1218xcawza48rbjik";
··· 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 + { case = range "8.14" "8.19"; out = "4.1.4"; } 11 { case = range "8.14" "8.18"; out = "4.1.3"; } 12 { case = range "8.14" "8.17"; out = "4.1.1"; } 13 { case = range "8.14" "8.16"; out = "4.1.0"; } 14 { case = range "8.7" "8.15"; out = "3.4.3"; } 15 { case = range "8.5" "8.8"; out = "2.6.1"; } 16 ] null; 17 + release."4.1.4".sha256 = "sha256-Use6Mlx79yef1CkCPyGoOItsD69B9KR+mQArCtmre4s="; 18 release."4.1.3".sha256 = "sha256-os3cI885xNpxI+1p5rb8fSNnxKr7SFxqh83+3AM3t4I="; 19 release."4.1.1".sha256 = "sha256-FbClxlV0ZaxITe7s9SlNbpeMNDJli+Dfh2TMrjaMtHo="; 20 release."4.1.0".sha256 = "sha256:09rak9cha7q11yfqracbcq75mhmir84331h1218xcawza48rbjik";
+1 -1
pkgs/development/coq-modules/mathcomp-algebra-tactics/default.nix
··· 11 lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.16" "8.19") (isGe "2.0") ]; out = "1.2.3"; } 13 { cases = [ (range "8.16" "8.18") (isGe "2.0") ]; out = "1.2.2"; } 14 - { cases = [ (range "8.16" "8.18") (isGe "1.15") ]; out = "1.1.1"; } 15 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.0.0"; } 16 ] null; 17
··· 11 lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.16" "8.19") (isGe "2.0") ]; out = "1.2.3"; } 13 { cases = [ (range "8.16" "8.18") (isGe "2.0") ]; out = "1.2.2"; } 14 + { cases = [ (range "8.16" "8.19") (isGe "1.15") ]; out = "1.1.1"; } 15 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.0.0"; } 16 ] null; 17
+1 -1
pkgs/development/coq-modules/mathcomp-real-closed/default.nix
··· 21 22 defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 23 { cases = [ (isGe "8.16") (isGe "2.0.0") ]; out = "2.0.0"; } 24 - { cases = [ (isGe "8.13") (range "1.13.0" "1.18.0") ]; out = "1.1.4"; } 25 { cases = [ (isGe "8.13") (range "1.12.0" "1.18.0") ]; out = "1.1.3"; } 26 { cases = [ (isGe "8.10") (range "1.12.0" "1.18.0") ]; out = "1.1.2"; } 27 { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.1.1"; }
··· 21 22 defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 23 { cases = [ (isGe "8.16") (isGe "2.0.0") ]; out = "2.0.0"; } 24 + { cases = [ (isGe "8.13") (range "1.13.0" "1.19.0") ]; out = "1.1.4"; } 25 { cases = [ (isGe "8.13") (range "1.12.0" "1.18.0") ]; out = "1.1.3"; } 26 { cases = [ (isGe "8.10") (range "1.12.0" "1.18.0") ]; out = "1.1.2"; } 27 { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.1.1"; }
+1 -1
pkgs/development/coq-modules/multinomials/default.nix
··· 12 { cases = [ (range "8.17" "8.19") (isGe "2.1.0") ]; out = "2.2.0"; } 13 { cases = [ (range "8.16" "8.18") "2.1.0" ]; out = "2.1.0"; } 14 { cases = [ (range "8.16" "8.18") "2.0.0" ]; out = "2.0.0"; } 15 - { cases = [ (isGe "8.15") (range "1.15.0" "1.18.0") ]; out = "1.6.0"; } 16 { cases = [ (isGe "8.10") (range "1.13.0" "1.17.0") ]; out = "1.5.6"; } 17 { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.5.5"; } 18 { cases = [ (range "8.10" "8.12") "1.12.0" ]; out = "1.5.3"; }
··· 12 { cases = [ (range "8.17" "8.19") (isGe "2.1.0") ]; out = "2.2.0"; } 13 { cases = [ (range "8.16" "8.18") "2.1.0" ]; out = "2.1.0"; } 14 { cases = [ (range "8.16" "8.18") "2.0.0" ]; out = "2.0.0"; } 15 + { cases = [ (isGe "8.15") (range "1.15.0" "1.19.0") ]; out = "1.6.0"; } 16 { cases = [ (isGe "8.10") (range "1.13.0" "1.17.0") ]; out = "1.5.6"; } 17 { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.5.5"; } 18 { cases = [ (range "8.10" "8.12") "1.12.0" ]; out = "1.5.3"; }
+1 -1
pkgs/development/coq-modules/paco/default.nix
··· 5 owner = "snu-sf"; 6 inherit version; 7 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 - { case = range "8.13" "8.18"; out = "4.2.0"; } 9 { case = range "8.12" "8.17"; out = "4.1.2"; } 10 { case = range "8.9" "8.13"; out = "4.1.1"; } 11 { case = range "8.6" "8.13"; out = "4.0.2"; }
··· 5 owner = "snu-sf"; 6 inherit version; 7 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 + { case = range "8.13" "8.19"; out = "4.2.0"; } 9 { case = range "8.12" "8.17"; out = "4.1.2"; } 10 { case = range "8.9" "8.13"; out = "4.1.1"; } 11 { case = range "8.6" "8.13"; out = "4.0.2"; }
+4 -2
pkgs/development/coq-modules/reglang/default.nix
··· 5 6 releaseRev = v: "v${v}"; 7 8 release."1.2.0".sha256 = "sha256-gSqQ7D2HLwM4oYopTWkMFYfYXxsH/7VxI3AyrLwNf3o="; 9 release."1.1.3".sha256 = "sha256-kaselYm8K0JBsTlcI6K24m8qpv8CZ9+VNDJrOtFaExg="; 10 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 11 12 inherit version; 13 defaultVersion = with lib.versions; lib.switch [ coq.coq-version mathcomp.version ] [ 14 - { cases = [ (range "8.16" "8.18") (isGe "2.0.0") ]; out = "1.2.0"; } 15 - { cases = [ (range "8.10" "8.18") (isLt "2.0.0") ]; out = "1.1.3"; } 16 ] null; 17 18
··· 5 6 releaseRev = v: "v${v}"; 7 8 + release."1.2.1".sha256 = "sha256-giCRK8wzpVVzXAkFAieQDWqSsP7upSJSUUHkwG4QqO4="; 9 release."1.2.0".sha256 = "sha256-gSqQ7D2HLwM4oYopTWkMFYfYXxsH/7VxI3AyrLwNf3o="; 10 release."1.1.3".sha256 = "sha256-kaselYm8K0JBsTlcI6K24m8qpv8CZ9+VNDJrOtFaExg="; 11 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 12 13 inherit version; 14 defaultVersion = with lib.versions; lib.switch [ coq.coq-version mathcomp.version ] [ 15 + { cases = [ (range "8.16" "8.19") (isGe "2.0.0") ]; out = "1.2.1"; } 16 + { cases = [ (range "8.16" "8.18") (range "2.0.0" "2.1.0") ]; out = "1.2.0"; } 17 + { cases = [ (range "8.10" "8.19") (isLt "2.0.0") ]; out = "1.1.3"; } 18 ] null; 19 20
+1
pkgs/development/interpreters/babashka/default.nix
··· 36 $out/bin/bb '(+ 1 2)' | fgrep '3' 37 $out/bin/bb '(vec (dedupe *input*))' <<< '[1 1 1 1 2]' | fgrep '[1 2]' 38 $out/bin/bb '(prn "bépo àê")' | fgrep 'bépo àê' 39 ''; 40 41 postInstall = ''
··· 36 $out/bin/bb '(+ 1 2)' | fgrep '3' 37 $out/bin/bb '(vec (dedupe *input*))' <<< '[1 1 1 1 2]' | fgrep '[1 2]' 38 $out/bin/bb '(prn "bépo àê")' | fgrep 'bépo àê' 39 + $out/bin/bb '(:out (babashka.process/sh "echo" "ä"))' | fgrep 'ä' 40 ''; 41 42 postInstall = ''
+3 -3
pkgs/development/interpreters/expr/default.nix
··· 5 6 buildGoModule rec { 7 pname = "expr"; 8 - version = "1.15.8"; 9 10 src = fetchFromGitHub { 11 owner = "antonmedv"; 12 repo = "expr"; 13 rev = "v${version}"; 14 - hash = "sha256-leZEP6RJv136z/bNc1S74tw+JQ3QD7NCMbo/Wo7q0ek="; 15 }; 16 17 sourceRoot = "${src.name}/repl"; 18 19 - vendorHash = "sha256-Rs2tlno0vJo8FSdnnk3cxQCCxdByQD1jRzmePzMMfvs="; 20 21 ldflags = [ "-s" "-w" ]; 22
··· 5 6 buildGoModule rec { 7 pname = "expr"; 8 + version = "1.16.0"; 9 10 src = fetchFromGitHub { 11 owner = "antonmedv"; 12 repo = "expr"; 13 rev = "v${version}"; 14 + hash = "sha256-GLh4NayAbqGXI0Ekkk3lXCRwpLwGLbJIo7WjDfpKDhI="; 15 }; 16 17 sourceRoot = "${src.name}/repl"; 18 19 + vendorHash = "sha256-42kFO7kXIdqVrp2FQGELZ90OUobOp4zbdo533vresIw="; 20 21 ldflags = [ "-s" "-w" ]; 22
+5
pkgs/development/libraries/catch2/3.nix
··· 29 "-DCMAKE_CTEST_ARGUMENTS=-E;ApprovalTests" 30 ]; 31 32 doCheck = true; 33 34 nativeCheckInputs = [
··· 29 "-DCMAKE_CTEST_ARGUMENTS=-E;ApprovalTests" 30 ]; 31 32 + # Tests fail on x86_32 if compiled with x87 floats: https://github.com/catchorg/Catch2/issues/2796 33 + env = lib.optionalAttrs stdenv.isx86_32 { 34 + NIX_CFLAGS_COMPILE = "-msse2 -mfpmath=sse"; 35 + }; 36 + 37 doCheck = true; 38 39 nativeCheckInputs = [
+8 -8
pkgs/development/libraries/ffmpeg/generic.nix
··· 350 ''; 351 352 patches = map (patch: fetchpatch patch) (extraPatches 353 - ++ (lib.optional (lib.versionAtLeast version "6" && lib.versionOlder version "6.1") 354 { # this can be removed post 6.1 355 name = "fix_aacps_tablegen"; 356 url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/814178f92647be2411516bbb82f48532373d2554"; 357 hash = "sha256-FQV9/PiarPXCm45ldtCsxGHjlrriL8DKpn1LaKJ8owI="; 358 } 359 ) 360 - ++ (lib.optional (lib.versionAtLeast version "6.1" && lib.versionOlder version "6.2") 361 { # this can be removed post 6.1 362 name = "fix_build_failure_due_to_PropertyKey_EncoderID"; 363 url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/cb049d377f54f6b747667a93e4b719380c3e9475"; ··· 417 (enableFeature buildAvdevice "avdevice") 418 (enableFeature buildAvfilter "avfilter") 419 (enableFeature buildAvformat "avformat") 420 - ] ++ optionals (lib.versionOlder version "5") [ 421 # Ffmpeg > 4 doesn't know about the flag anymore 422 (enableFeature buildAvresample "avresample") 423 ] ++ [ ··· 477 (enableFeature withModplug "libmodplug") 478 (enableFeature withMysofa "libmysofa") 479 (enableFeature withOpus "libopus") 480 - (optionalString (versionAtLeast version "5.0" && withLibplacebo) "--enable-libplacebo") 481 (enableFeature withSvg "librsvg") 482 (enableFeature withSrt "libsrt") 483 (enableFeature withSsh "libssh") ··· 525 (enableFeature withZimg "libzimg") 526 (enableFeature withZlib "zlib") 527 (enableFeature withVulkan "vulkan") 528 - (optionalString (lib.versionAtLeast version "5") (enableFeature withShaderc "libshaderc")) 529 (enableFeature withSamba "libsmbclient") 530 /* 531 * Developer flags ··· 561 # TODO This was always in buildInputs before, why? 562 buildInputs = optionals withFullDeps [ libdc1394 ] 563 ++ optionals (withFullDeps && !stdenv.isDarwin) [ libraw1394 ] # TODO where does this belong to 564 - ++ optionals (withNvdec || withNvenc) [ (if (lib.versionAtLeast version "6") then nv-codec-headers-12 else nv-codec-headers) ] 565 ++ optionals withAlsa [ alsa-lib ] 566 ++ optionals withAom [ libaom ] 567 ++ optionals withAribcaption [ libaribcaption ] ··· 584 ++ optionals withIconv [ libiconv ] # On Linux this should be in libc, do we really need it? 585 ++ optionals withJack [ libjack2 ] 586 ++ optionals withLadspa [ ladspaH ] 587 - ++ optionals withLibplacebo [ (if (lib.versionAtLeast version "6.1") then libplacebo else libplacebo_5) vulkan-headers ] 588 ++ optionals withLzma [ xz ] 589 ++ optionals withMfx [ intel-media-sdk ] 590 ++ optionals withModplug [ libmodplug ] ··· 693 meta = with lib; { 694 description = "A complete, cross-platform solution to record, convert and stream audio and video"; 695 homepage = "https://www.ffmpeg.org/"; 696 - changelog = "https://github.com/FFmpeg/FFmpeg/blob/n${version}/Changelog"; 697 longDescription = '' 698 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, 699 mux, demux, stream, filter and play pretty much anything that humans and machines
··· 350 ''; 351 352 patches = map (patch: fetchpatch patch) (extraPatches 353 + ++ (lib.optional (lib.versionAtLeast finalAttrs.version "6" && lib.versionOlder finalAttrs.version "6.1") 354 { # this can be removed post 6.1 355 name = "fix_aacps_tablegen"; 356 url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/814178f92647be2411516bbb82f48532373d2554"; 357 hash = "sha256-FQV9/PiarPXCm45ldtCsxGHjlrriL8DKpn1LaKJ8owI="; 358 } 359 ) 360 + ++ (lib.optional (lib.versionAtLeast finalAttrs.version "6.1" && lib.versionOlder finalAttrs.version "6.2") 361 { # this can be removed post 6.1 362 name = "fix_build_failure_due_to_PropertyKey_EncoderID"; 363 url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/cb049d377f54f6b747667a93e4b719380c3e9475"; ··· 417 (enableFeature buildAvdevice "avdevice") 418 (enableFeature buildAvfilter "avfilter") 419 (enableFeature buildAvformat "avformat") 420 + ] ++ optionals (lib.versionOlder finalAttrs.version "5") [ 421 # Ffmpeg > 4 doesn't know about the flag anymore 422 (enableFeature buildAvresample "avresample") 423 ] ++ [ ··· 477 (enableFeature withModplug "libmodplug") 478 (enableFeature withMysofa "libmysofa") 479 (enableFeature withOpus "libopus") 480 + (optionalString (versionAtLeast finalAttrs.version "5.0" && withLibplacebo) "--enable-libplacebo") 481 (enableFeature withSvg "librsvg") 482 (enableFeature withSrt "libsrt") 483 (enableFeature withSsh "libssh") ··· 525 (enableFeature withZimg "libzimg") 526 (enableFeature withZlib "zlib") 527 (enableFeature withVulkan "vulkan") 528 + (optionalString (lib.versionAtLeast finalAttrs.version "5") (enableFeature withShaderc "libshaderc")) 529 (enableFeature withSamba "libsmbclient") 530 /* 531 * Developer flags ··· 561 # TODO This was always in buildInputs before, why? 562 buildInputs = optionals withFullDeps [ libdc1394 ] 563 ++ optionals (withFullDeps && !stdenv.isDarwin) [ libraw1394 ] # TODO where does this belong to 564 + ++ optionals (withNvdec || withNvenc) [ (if (lib.versionAtLeast finalAttrs.version "6") then nv-codec-headers-12 else nv-codec-headers) ] 565 ++ optionals withAlsa [ alsa-lib ] 566 ++ optionals withAom [ libaom ] 567 ++ optionals withAribcaption [ libaribcaption ] ··· 584 ++ optionals withIconv [ libiconv ] # On Linux this should be in libc, do we really need it? 585 ++ optionals withJack [ libjack2 ] 586 ++ optionals withLadspa [ ladspaH ] 587 + ++ optionals withLibplacebo [ (if (lib.versionAtLeast finalAttrs.version "6.1") then libplacebo else libplacebo_5) vulkan-headers ] 588 ++ optionals withLzma [ xz ] 589 ++ optionals withMfx [ intel-media-sdk ] 590 ++ optionals withModplug [ libmodplug ] ··· 693 meta = with lib; { 694 description = "A complete, cross-platform solution to record, convert and stream audio and video"; 695 homepage = "https://www.ffmpeg.org/"; 696 + changelog = "https://github.com/FFmpeg/FFmpeg/blob/n${finalAttrs.version}/Changelog"; 697 longDescription = '' 698 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, 699 mux, demux, stream, filter and play pretty much anything that humans and machines
+3
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 15 hash = "sha256-LMwGxx++z6TpZLnpeRGraid4653Mp8T4pY5EP4Z7GXY="; 16 }; 17 18 buildInputs = old.buildInputs ++ [ chromaprint ]; 19 20 configureFlags = old.configureFlags ++ [
··· 15 hash = "sha256-LMwGxx++z6TpZLnpeRGraid4653Mp8T4pY5EP4Z7GXY="; 16 }; 17 18 + # Clobber upstream patches as they don't apply to the Jellyfin fork 19 + patches = []; 20 + 21 buildInputs = old.buildInputs ++ [ chromaprint ]; 22 23 configureFlags = old.configureFlags ++ [
+3 -5
pkgs/development/libraries/libaal/default.nix
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.0.6"; 5 pname = "libaal"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/reiser4/${pname}-${version}.tar.gz"; 9 - sha256 = "176f2sns6iyxv3h9zyirdinjwi05gdak48zqarhib2s38rvm98di"; 10 }; 11 - 12 - patches = [ ./libaal-1.0.6-glibc-2.26.patch ]; 13 14 preInstall = '' 15 substituteInPlace Makefile --replace ./run-ldconfig true ··· 21 homepage = "http://www.namesys.com/"; 22 description = "Support library for Reiser4"; 23 license = lib.licenses.gpl2; 24 - maintainers = with lib.maintainers; [ ]; 25 platforms = with lib.platforms; linux; 26 }; 27 }
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + version = "1.0.7"; 5 pname = "libaal"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/reiser4/${pname}-${version}.tar.gz"; 9 + sha256 = "sha256-fIVohp2PVCaNaQRVJ4zfW8mukiiqM3BgF8Vwu9qrmJE="; 10 }; 11 12 preInstall = '' 13 substituteInPlace Makefile --replace ./run-ldconfig true ··· 19 homepage = "http://www.namesys.com/"; 20 description = "Support library for Reiser4"; 21 license = lib.licenses.gpl2; 22 + maintainers = with lib.maintainers; [ mglolenstine ]; 23 platforms = with lib.platforms; linux; 24 }; 25 }
-89
pkgs/development/libraries/libaal/libaal-1.0.6-glibc-2.26.patch
··· 1 - Date: 2017-09-02 13:03:15.353403096 +0200 2 - From: Jan Engelhardt <jengelh@inai.de> 3 - 4 - Stop redefining libc definitions that cause build failures under glibc-2.26. 5 - 6 - [ 46s] In file included from /usr/include/sys/types.h:156:0, 7 - [ 46s] from /usr/include/stdlib.h:279, 8 - [ 46s] from malloc.c:15: 9 - [ 46s] /usr/include/bits/stdint-intn.h:27:19: error: conflicting types for 'int64_t' 10 - [ 46s] typedef __int64_t int64_t; 11 - [ 46s] ^~~~~~~ 12 - [ 46s] In file included from ../include/aal/libaal.h:17:0, 13 - [ 46s] from malloc.c:6: 14 - [ 46s] ../include/aal/types.h:35:33: note: previous declaration of 'int64_t' was here 15 - [ 46s] typedef long long int int64_t; 16 - 17 - 18 - --- 19 - include/aal/types.h | 48 ++---------------------------------------------- 20 - 1 file changed, 2 insertions(+), 46 deletions(-) 21 - 22 - Index: libaal-1.0.6/include/aal/types.h 23 - =================================================================== 24 - --- libaal-1.0.6.orig/include/aal/types.h 25 - +++ libaal-1.0.6/include/aal/types.h 26 - @@ -26,24 +26,7 @@ 27 - #undef ESTRUCT 28 - #define ESTRUCT 50 29 - 30 - -#ifndef __int8_t_defined 31 - -#define __int8_t_defined 32 - -typedef signed char int8_t; 33 - -typedef short int int16_t; 34 - -typedef int int32_t; 35 - -__extension__ 36 - -typedef long long int int64_t; 37 - -#endif 38 - - 39 - -typedef unsigned char uint8_t; 40 - -typedef unsigned short int uint16_t; 41 - -#ifndef __uint32_t_defined 42 - -#define __uint32_t_defined 43 - -typedef unsigned int uint32_t; 44 - -__extension__ 45 - -typedef unsigned long long int uint64_t; 46 - -#endif 47 - - 48 - +#include <stdint.h> 49 - #define MAX_UINT8 ((uint8_t)~0) 50 - #define MAX_UINT16 ((uint16_t)~0) 51 - #define MAX_UINT32 ((uint32_t)~0) 52 - @@ -53,36 +36,9 @@ typedef unsigned long long int uint64_t 53 - because we don't want use gcc builtins in minimal mode for achive as small 54 - binary size as possible. */ 55 - 56 - -#ifndef ENABLE_MINIMAL 57 - # include <stdarg.h> 58 - -#else 59 - -#ifndef _VA_LIST_ 60 - -#define _VA_LIST_ 61 - -typedef char *va_list; 62 - -#endif 63 - -#undef va_arg 64 - -#undef va_end 65 - -#undef va_start 66 - - 67 - -#define va_end(ap) \ 68 - - do {} while(0); 69 - - 70 - -#define va_start(ap, p) \ 71 - - (ap = (char *)(&(p)+1)) 72 - - 73 - -#define va_arg(ap, type) \ 74 - - ((type *)(ap += sizeof(type)))[-1] 75 - -#endif 76 - - 77 - -/* As libaal may be used without any standard headers, we need to declare NULL 78 - - macro here in order to avoid compilation errors. */ 79 - -#undef NULL 80 - 81 - -#if defined(__cplusplus) 82 - -# define NULL 0 83 - -#else 84 - -# define NULL ((void *)0) 85 - -#endif 86 - +#include <stdio.h> 87 - 88 - /* Simple type for direction denoting */ 89 - enum aal_dir {
···
+2 -2
pkgs/development/libraries/libcint/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "libcint"; 12 - version = "6.1.0"; 13 14 src = fetchFromGitHub { 15 owner = "sunqm"; 16 repo = "libcint"; 17 rev = "v${version}"; 18 - hash = "sha256-qcVVp+81S3Y0fxDWA/PWQeFT2g0N6tIHNUaOHSru2GA="; 19 }; 20 21 postPatch = ''
··· 9 10 stdenv.mkDerivation rec { 11 pname = "libcint"; 12 + version = "6.1.1"; 13 14 src = fetchFromGitHub { 15 owner = "sunqm"; 16 repo = "libcint"; 17 rev = "v${version}"; 18 + hash = "sha256-wV3y+NobV6J+J6I2z3dJdCvTwvfgMspMtAGNpbwfsYk="; 19 }; 20 21 postPatch = ''
+1 -1
pkgs/development/libraries/libunwind/default.nix
··· 25 # prebuilt in the source tarball. 26 configureFlags = [ "LATEX2MAN=${buildPackages.coreutils}/bin/true" ] 27 # See https://github.com/libunwind/libunwind/issues/693 28 - ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isMusl) [ 29 "CFLAGS=-mno-outline-atomics" 30 ]; 31
··· 25 # prebuilt in the source tarball. 26 configureFlags = [ "LATEX2MAN=${buildPackages.coreutils}/bin/true" ] 27 # See https://github.com/libunwind/libunwind/issues/693 28 + ++ lib.optionals (with stdenv.hostPlatform; isAarch64 && isMusl && !isStatic) [ 29 "CFLAGS=-mno-outline-atomics" 30 ]; 31
+3 -3
pkgs/development/libraries/opencomposite/default.nix
··· 17 18 stdenv.mkDerivation { 19 pname = "opencomposite"; 20 - version = "unstable-2023-09-11"; 21 22 src = fetchFromGitLab { 23 owner = "znixian"; 24 repo = "OpenOVR"; 25 - rev = "cca18158a4b6921df54e84a3b23ff459f76a2bde"; 26 - hash = "sha256-VREApt4juz283aJVLZoBbqg01PNs4XBxmpr/UIMlaK8="; 27 }; 28 29 nativeBuildInputs = [
··· 17 18 stdenv.mkDerivation { 19 pname = "opencomposite"; 20 + version = "unstable-2024-01-14"; 21 22 src = fetchFromGitLab { 23 owner = "znixian"; 24 repo = "OpenOVR"; 25 + rev = "57ecdd2675fd1baeab7d9cf55b6e827f19a65530"; 26 + hash = "sha256-OOJNQzFRPSdLrIaDrGke12ubIiSjdD/vvHBz0WjGf3c="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/openvdb/default.nix
··· 3 stdenv.mkDerivation rec 4 { 5 pname = "openvdb"; 6 - version = "10.0.1"; 7 8 outputs = [ "out" "dev" ]; 9 ··· 11 owner = "AcademySoftwareFoundation"; 12 repo = "openvdb"; 13 rev = "v${version}"; 14 - sha256 = "sha256-kaf5gpGYVWinmnRwR/IafE1SJcwmP2psfe/UZdtH1Og="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
··· 3 stdenv.mkDerivation rec 4 { 5 pname = "openvdb"; 6 + version = "11.0.0"; 7 8 outputs = [ "out" "dev" ]; 9 ··· 11 owner = "AcademySoftwareFoundation"; 12 repo = "openvdb"; 13 rev = "v${version}"; 14 + sha256 = "sha256-wDDjX0nKZ4/DIbEX33PoxR43dJDj2NF3fm+Egug62GQ="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
+4 -4
pkgs/development/libraries/rure/Cargo.lock
··· 25 26 [[package]] 27 name = "regex" 28 - version = "1.10.2" 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 31 dependencies = [ 32 "aho-corasick", 33 "memchr", ··· 37 38 [[package]] 39 name = "regex-automata" 40 - version = "0.4.3" 41 source = "registry+https://github.com/rust-lang/crates.io-index" 42 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 43 dependencies = [ 44 "aho-corasick", 45 "memchr",
··· 25 26 [[package]] 27 name = "regex" 28 + version = "1.10.3" 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 31 dependencies = [ 32 "aho-corasick", 33 "memchr", ··· 37 38 [[package]] 39 name = "regex-automata" 40 + version = "0.4.5" 41 source = "registry+https://github.com/rust-lang/crates.io-index" 42 + checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 43 dependencies = [ 44 "aho-corasick", 45 "memchr",
+2
pkgs/development/libraries/science/math/magma/generic.nix
··· 142 ] ++ lists.optionals rocmSupport [ 143 "-DCMAKE_C_COMPILER=${rocmPackages.clr}/bin/hipcc" 144 "-DCMAKE_CXX_COMPILER=${rocmPackages.clr}/bin/hipcc" 145 ]; 146 147 buildFlags = [
··· 142 ] ++ lists.optionals rocmSupport [ 143 "-DCMAKE_C_COMPILER=${rocmPackages.clr}/bin/hipcc" 144 "-DCMAKE_CXX_COMPILER=${rocmPackages.clr}/bin/hipcc" 145 + ] ++ lists.optionals (cudaPackages.cudaAtLeast "12.0.0") [ 146 + (lib.cmakeBool "USE_FORTRAN" false) 147 ]; 148 149 buildFlags = [
+2 -2
pkgs/development/libraries/tclx/default.nix
··· 5 6 tcl.mkTclDerivation rec { 7 pname = "tclx"; 8 - version = "8.6.2"; 9 10 src = fetchFromGitHub { 11 owner = "flightaware"; 12 repo = "tclx"; 13 rev = "v${version}"; 14 - hash = "sha256-ZYJcaVBM5DQWBFYAcW6fx+ENMWJwHzTOUKYPkLsd6o8="; 15 }; 16 17 # required in order for tclx to properly detect tclx.tcl at runtime
··· 5 6 tcl.mkTclDerivation rec { 7 pname = "tclx"; 8 + version = "8.6.3"; 9 10 src = fetchFromGitHub { 11 owner = "flightaware"; 12 repo = "tclx"; 13 rev = "v${version}"; 14 + hash = "sha256-bzLF6qOF9o24joWnGR7B4S+Doj7zv9iTh/mo50iFbUs="; 15 }; 16 17 # required in order for tclx to properly detect tclx.tcl at runtime
+3 -2
pkgs/development/node-packages/overrides.nix
··· 400 }; 401 }; 402 403 - volar = final."@volar/vue-language-server".override { 404 name = "volar"; 405 - }; 406 407 wavedrom-cli = prev.wavedrom-cli.override { 408 nativeBuildInputs = [ pkgs.pkg-config final.node-pre-gyp ];
··· 400 }; 401 }; 402 403 + volar = final."@volar/vue-language-server".override ({ meta, ... }: { 404 name = "volar"; 405 + meta = meta // { mainProgram = "vue-language-server"; }; 406 + }); 407 408 wavedrom-cli = prev.wavedrom-cli.override { 409 nativeBuildInputs = [ pkgs.pkg-config final.node-pre-gyp ];
+32
pkgs/development/ocaml-modules/type_eq/default.nix
···
··· 1 + { lib 2 + , buildDunePackage 3 + , fetchurl 4 + , alcotest 5 + }: 6 + 7 + buildDunePackage rec { 8 + pname = "type_eq"; 9 + version = "0.0.1"; 10 + 11 + minimalOCamlVersion = "4.08.1"; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/skolemlabs/type_eq/releases/download/${version}/${pname}-${version}.tbz"; 15 + hash = "sha256-4u/HF92Hbf9Rcv+JTAMPhYZjoKZ1cS0mBMkzU/hxx38="; 16 + }; 17 + 18 + checkInputs = [ 19 + alcotest 20 + ]; 21 + 22 + doCheck = true; 23 + 24 + meta = { 25 + description = "Type equality proofs for OCaml 4"; 26 + homepage = "https://github.com/skolemlabs/type_eq"; 27 + changelog = "https://github.com/skolemlabs/type_eq/blob/${version}/CHANGES.md"; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ sixstring982 ]; 30 + }; 31 + } 32 +
+2 -2
pkgs/development/php-packages/amqp/default.nix
··· 1 { buildPecl, lib, rabbitmq-c, fetchFromGitHub }: 2 3 let 4 - version = "2.1.1"; 5 in buildPecl { 6 inherit version; 7 pname = "amqp"; ··· 10 owner = "php-amqp"; 11 repo = "php-amqp"; 12 rev = "v${version}"; 13 - sha256 = "sha256-QHiQL3INd0zQpmCOcJx7HhN770m9ql0Cs63OTOLOrNQ="; 14 }; 15 16 buildInputs = [ rabbitmq-c ];
··· 1 { buildPecl, lib, rabbitmq-c, fetchFromGitHub }: 2 3 let 4 + version = "2.1.2"; 5 in buildPecl { 6 inherit version; 7 pname = "amqp"; ··· 10 owner = "php-amqp"; 11 repo = "php-amqp"; 12 rev = "v${version}"; 13 + sha256 = "sha256-jVD5dq2kgFnprj190W9hnLG+9yPLWm19AjoGBBz6v8c="; 14 }; 15 16 buildInputs = [ rabbitmq-c ];
+12 -7
pkgs/development/python-modules/aio-geojson-nsw-rfs-incidents/default.nix
··· 1 { lib 2 , aio-geojson-client 3 , aiohttp 4 - , aresponses 5 , buildPythonPackage 6 , fetchFromGitHub 7 , pytest-asyncio 8 , pytestCheckHook 9 , pytz 10 - , pythonOlder 11 }: 12 13 buildPythonPackage rec { 14 pname = "aio-geojson-nsw-rfs-incidents"; 15 - version = "0.6"; 16 - format = "setuptools"; 17 18 - disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "exxamalte"; 22 repo = "python-aio-geojson-nsw-rfs-incidents"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-pn0r5iLpNnK3xmAhq/oX90hdiHgFDuwDQqfAzkp5jmw="; 25 }; 26 27 propagatedBuildInputs = [ 28 aio-geojson-client 29 aiohttp ··· 33 __darwinAllowLocalNetworking = true; 34 35 nativeCheckInputs = [ 36 - aresponses 37 pytest-asyncio 38 pytestCheckHook 39 ];
··· 1 { lib 2 , aio-geojson-client 3 , aiohttp 4 + , aioresponses 5 , buildPythonPackage 6 , fetchFromGitHub 7 , pytest-asyncio 8 , pytestCheckHook 9 + , pythonOlder 10 , pytz 11 + , setuptools 12 }: 13 14 buildPythonPackage rec { 15 pname = "aio-geojson-nsw-rfs-incidents"; 16 + version = "0.7"; 17 + pyproject = true; 18 19 + disabled = pythonOlder "3.8"; 20 21 src = fetchFromGitHub { 22 owner = "exxamalte"; 23 repo = "python-aio-geojson-nsw-rfs-incidents"; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-HksiKfXhLASAgU81x7YiOXFmBLIkqJ9ldWLLY1ZbZlk="; 26 }; 27 28 + nativeBuildInputs = [ 29 + setuptools 30 + ]; 31 + 32 propagatedBuildInputs = [ 33 aio-geojson-client 34 aiohttp ··· 38 __darwinAllowLocalNetworking = true; 39 40 nativeCheckInputs = [ 41 + aioresponses 42 pytest-asyncio 43 pytestCheckHook 44 ];
+2 -2
pkgs/development/python-modules/aiocomelit/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "aiocomelit"; 14 - version = "0.7.3"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.10"; ··· 20 owner = "chemelli74"; 21 repo = "aiocomelit"; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-rtMR3j/DwHVgf4RYXx1Y+W/N8U5pSaLnRwnRmuLbFEY="; 24 }; 25 26 postPatch = ''
··· 11 12 buildPythonPackage rec { 13 pname = "aiocomelit"; 14 + version = "0.8.2"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.10"; ··· 20 owner = "chemelli74"; 21 repo = "aiocomelit"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-SjyC/KiszQVVmctyqCn3i0DureuCtDlUhJTHC6+PQ2c="; 24 }; 25 26 postPatch = ''
+2 -2
pkgs/development/python-modules/aiorwlock/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "aiorwlock"; 11 - version = "1.3.0"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - hash = "sha256-g/Eth99LlyiguP2hdWWFqw1lKxB7q1nGCE4bGtaSq0U="; 17 }; 18 19 nativeCheckInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "aiorwlock"; 11 + version = "1.4.0"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + hash = "sha256-TOpb7E6dA1M6JpGSmTlIIqFCKqUZvKndCReOxJD40cw="; 17 }; 18 19 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/aiosql/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "aiosql"; 16 - version = "9.2"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; ··· 27 owner = "nackjicholson"; 28 repo = "aiosql"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-x8ndLVIYAmixH4Fc1DIC1CK8ChYIPZc3b5VFdpT7JO8="; 31 }; 32 33 sphinxRoot = "docs/source";
··· 13 14 buildPythonPackage rec { 15 pname = "aiosql"; 16 + version = "9.3"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; ··· 27 owner = "nackjicholson"; 28 repo = "aiosql"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-7bCJykE+7/eA1h4L5MyH/zVPZVMt7cNLXZSWq+8mPtY="; 31 }; 32 33 sphinxRoot = "docs/source";
+18 -5
pkgs/development/python-modules/ale-py/default.nix
··· 2 , SDL2 3 , cmake 4 , fetchFromGitHub 5 - , git 6 , gym 7 , importlib-metadata 8 , importlib-resources ··· 11 , numpy 12 , pybind11 13 , pytestCheckHook 14 - , python 15 , pythonOlder 16 , setuptools 17 , stdenv ··· 23 buildPythonPackage rec { 24 pname = "ale-py"; 25 version = "0.8.1"; 26 - format = "pyproject"; 27 28 src = fetchFromGitHub { 29 - owner = "mgbellemare"; 30 repo = "Arcade-Learning-Environment"; 31 rev = "refs/tags/v${version}"; 32 hash = "sha256-B2AxhlzvBy1lJ3JttJjImgTjMtEUyZBv+xHU2IC7BVE="; ··· 35 patches = [ 36 # don't download pybind11, use local pybind11 37 ./cmake-pybind11.patch 38 ]; 39 40 nativeBuildInputs = [ ··· 67 substituteInPlace pyproject.toml \ 68 --replace 'dynamic = ["version"]' 'version = "${version}"' 69 substituteInPlace setup.py \ 70 - --replace 'subprocess.check_output(["git", "rev-parse", "--short", "HEAD"], cwd=here)' 'b"${src.rev}"' 71 ''; 72 73 dontUseCmakeConfigure = true;
··· 2 , SDL2 3 , cmake 4 , fetchFromGitHub 5 + , fetchpatch 6 , gym 7 , importlib-metadata 8 , importlib-resources ··· 11 , numpy 12 , pybind11 13 , pytestCheckHook 14 , pythonOlder 15 , setuptools 16 , stdenv ··· 22 buildPythonPackage rec { 23 pname = "ale-py"; 24 version = "0.8.1"; 25 + pyproject = true; 26 27 src = fetchFromGitHub { 28 + owner = "Farama-Foundation"; 29 repo = "Arcade-Learning-Environment"; 30 rev = "refs/tags/v${version}"; 31 hash = "sha256-B2AxhlzvBy1lJ3JttJjImgTjMtEUyZBv+xHU2IC7BVE="; ··· 34 patches = [ 35 # don't download pybind11, use local pybind11 36 ./cmake-pybind11.patch 37 + ./patch-sha-check-in-setup.patch 38 + 39 + # The following two patches add the required `include <cstdint>` for compilation to work with GCC 13. 40 + # See https://github.com/Farama-Foundation/Arcade-Learning-Environment/pull/503 41 + (fetchpatch { 42 + name = "fix-gcc13-compilation-1"; 43 + url = "https://github.com/Farama-Foundation/Arcade-Learning-Environment/commit/ebd64c03cdaa3d8df7da7c62ec3ae5795105e27a.patch"; 44 + hash = "sha256-NMz0hw8USOj88WryHRkMQNWznnP6+5aWovEYNuocQ2c="; 45 + }) 46 + (fetchpatch { 47 + name = "fix-gcc13-compilation-2"; 48 + url = "https://github.com/Farama-Foundation/Arcade-Learning-Environment/commit/4c99c7034f17810f3ff6c27436bfc3b40d08da21.patch"; 49 + hash = "sha256-66/bDCyMr1RsKk63T9GnFZGloLlkdr/bf5WHtWbX6VY="; 50 + }) 51 ]; 52 53 nativeBuildInputs = [ ··· 80 substituteInPlace pyproject.toml \ 81 --replace 'dynamic = ["version"]' 'version = "${version}"' 82 substituteInPlace setup.py \ 83 + --replace '@sha@' '"${version}"' 84 ''; 85 86 dontUseCmakeConfigure = true;
+17
pkgs/development/python-modules/ale-py/patch-sha-check-in-setup.patch
···
··· 1 + diff --git a/setup.py b/setup.py 2 + index ff1b1c5..ce40df0 100644 3 + --- a/setup.py 4 + +++ b/setup.py 5 + @@ -141,11 +141,7 @@ def parse_version(version_file): 6 + 7 + version = ci_version 8 + else: 9 + - sha = ( 10 + - subprocess.check_output(["git", "rev-parse", "--short", "HEAD"], cwd=here) 11 + - .decode("ascii") 12 + - .strip() 13 + - ) 14 + + sha = @sha@ 15 + version += f"+{sha}" 16 + 17 + return version
+3 -3
pkgs/development/python-modules/ansi/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "ansi"; 10 - version = "0.3.6"; 11 format = "pyproject"; 12 13 src = fetchFromGitHub { 14 owner = "tehmaze"; 15 repo = pname; 16 - rev = "${pname}-${version}"; 17 - hash = "sha256-2gu2Dba3LOjMhbCCZrBqzlOor5KqDYThhe8OP8J3O2M="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "ansi"; 10 + version = "0.3.7"; 11 format = "pyproject"; 12 13 src = fetchFromGitHub { 14 owner = "tehmaze"; 15 repo = pname; 16 + rev = "refs/tags/ansi-${version}"; 17 + hash = "sha256-PmgB1glksu4roQeZ1o7uilMJNm9xaYqw680N2z+tUUM="; 18 }; 19 20 nativeBuildInputs = [
+10 -4
pkgs/development/python-modules/anthropic/default.nix
··· 6 , distro 7 , dirty-equals 8 , httpx 9 , sniffio 10 , pydantic 11 , pytest-asyncio ··· 18 19 buildPythonPackage rec { 20 pname = "anthropic"; 21 - version = "0.7.8"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "anthropics"; 28 repo = "anthropic-sdk-python"; 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-1mpNwZJbYdKVmUeUM+PBL6vPhwe8tr2SnAP/t/MMKpI="; 31 }; 32 33 nativeBuildInputs = [ ··· 44 typing-extensions 45 ]; 46 47 nativeCheckInputs = [ 48 dirty-equals 49 pytest-asyncio ··· 51 respx 52 ]; 53 54 - disabledTests = [ 55 - "api_resources" 56 ]; 57 58 pythonImportsCheck = [
··· 6 , distro 7 , dirty-equals 8 , httpx 9 + , google-auth 10 , sniffio 11 , pydantic 12 , pytest-asyncio ··· 19 20 buildPythonPackage rec { 21 pname = "anthropic"; 22 + version = "0.11.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "anthropics"; 29 repo = "anthropic-sdk-python"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-1g3Bbij9HbMK+JJASe+VTBXx5jCQheXLrcnAD0qMs8g="; 32 }; 33 34 nativeBuildInputs = [ ··· 45 typing-extensions 46 ]; 47 48 + passthru.optional-dependencies = { 49 + vertex = [ google-auth ]; 50 + }; 51 + 52 nativeCheckInputs = [ 53 dirty-equals 54 pytest-asyncio ··· 56 respx 57 ]; 58 59 + disabledTestPaths = [ 60 + # require network access 61 + "tests/api_resources" 62 ]; 63 64 pythonImportsCheck = [
+13 -4
pkgs/development/python-modules/authheaders/default.nix
··· 5 , dnspython 6 , fetchFromGitHub 7 , publicsuffix2 8 - , pythonOlder 9 , pytestCheckHook 10 , setuptools 11 }: 12 13 buildPythonPackage rec { 14 pname = "authheaders"; 15 - version = "0.15.3"; 16 - format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 ··· 21 owner = "ValiMail"; 22 repo = "authentication-headers"; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-96fCx5uN7yegTrCN+LSjtu4u3RL+dcxV/Puyo0eziI8="; 25 }; 26 27 propagatedBuildInputs = [ 28 authres 29 dnspython ··· 38 39 pythonImportsCheck = [ 40 "authheaders" 41 ]; 42 43 meta = with lib; {
··· 5 , dnspython 6 , fetchFromGitHub 7 , publicsuffix2 8 , pytestCheckHook 9 + , pythonOlder 10 , setuptools 11 }: 12 13 buildPythonPackage rec { 14 pname = "authheaders"; 15 + version = "0.16.2"; 16 + pyproject = true; 17 18 disabled = pythonOlder "3.7"; 19 ··· 21 owner = "ValiMail"; 22 repo = "authentication-headers"; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-/vxUUSWwysYQzcy2AmkF4f8R59FHRnBfFlPRpfM9e5o="; 25 }; 26 27 + nativeBuildInputs = [ 28 + setuptools 29 + ]; 30 + 31 propagatedBuildInputs = [ 32 authres 33 dnspython ··· 42 43 pythonImportsCheck = [ 44 "authheaders" 45 + ]; 46 + 47 + disabledTests = [ 48 + # Test fails with timeout even if the resolv.conf hack is present 49 + "test_authenticate_dmarc_psdsub" 50 ]; 51 52 meta = with lib; {
+2 -2
pkgs/development/python-modules/azure-mgmt-compute/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "azure-mgmt-compute"; 13 - version = "30.4.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-C3Qo/YvRXHy9fGa5uwEOClyzeoBs7x9JSNkHGRV2kzQ="; 21 }; 22 23 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "azure-mgmt-compute"; 13 + version = "30.5.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-7T6jS3mdsNUu5V4vGrSw8J+koI814GHsuarZ+1ohiEQ="; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "azure-mgmt-containerservice"; 14 - version = "28.0.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-tVYFpEUV9v0OOk3CK/oPRA8+fhYl668Gqz6wa/NabNs="; 22 }; 23 24 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "azure-mgmt-containerservice"; 14 + version = "29.0.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-0BiuK5JCj6rqfSYD8+GWca2k5SQ19MXEHR3TQcYzgoA="; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "azure-mgmt-recoveryservicesbackup"; 12 - version = "7.0.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-GuW6x8JGdBedywum4fDAQ8rwbVU9UgQWgHrFqJ6Uz9A="; 20 }; 21 22 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "azure-mgmt-recoveryservicesbackup"; 12 + version = "9.0.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-H/SsO/DnHXSsSyejYX7BFem1GqPh20DRGecrYVkIu1E="; 20 }; 21 22 propagatedBuildInputs = [
+14 -14
pkgs/development/python-modules/azure-mgmt-security/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , azure-common 5 - , azure-mgmt-core 6 - , msrest 7 - , msrestazure 8 , pythonOlder 9 - , typing-extensions 10 }: 11 12 buildPythonPackage rec { 13 pname = "azure-mgmt-security"; 14 - version = "5.0.0"; 15 - format = "setuptools"; 16 17 - disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-OLA+/oLCNEzqID/alebQC3rCJ4L6HAtYXNDqLI/z5wI="; 22 - extension = "zip"; 23 }; 24 25 propagatedBuildInputs = [ 26 azure-common 27 azure-mgmt-core 28 - msrest 29 - msrestazure 30 - ] ++ lib.optionals (pythonOlder "3.8") [ 31 - typing-extensions 32 ]; 33 34 # no tests included ··· 42 meta = with lib; { 43 description = "Microsoft Azure Security Center Management Client Library for Python"; 44 homepage = "https://github.com/Azure/azure-sdk-for-python"; 45 license = licenses.mit; 46 maintainers = with maintainers; [ jonringer ]; 47 };
··· 1 { lib 2 + , azure-common 3 + , azure-mgmt-core 4 , buildPythonPackage 5 , fetchPypi 6 + , isodate 7 , pythonOlder 8 + , setuptools 9 }: 10 11 buildPythonPackage rec { 12 pname = "azure-mgmt-security"; 13 + version = "6.0.0"; 14 + fpyproject = true; 15 16 + disabled = pythonOlder "3.8"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-zq/BhpiZBnEQvYMMXMmLybjzLY6oQMofaTsaX1Kl+LA="; 21 }; 22 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 27 propagatedBuildInputs = [ 28 azure-common 29 azure-mgmt-core 30 + isodate 31 ]; 32 33 # no tests included ··· 41 meta = with lib; { 42 description = "Microsoft Azure Security Center Management Client Library for Python"; 43 homepage = "https://github.com/Azure/azure-sdk-for-python"; 44 + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-security_${version}/sdk/security/azure-mgmt-security/CHANGELOG.md"; 45 license = licenses.mit; 46 maintainers = with maintainers; [ jonringer ]; 47 };
+2 -2
pkgs/development/python-modules/blinkpy/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "blinkpy"; 17 - version = "0.22.5"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.9"; ··· 23 owner = "fronzbot"; 24 repo = "blinkpy"; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-u6FurFaAbkBOT2F+nTL/rGNdUhOpLq+nVKPF3ohuXEs="; 27 }; 28 29 postPatch = ''
··· 14 15 buildPythonPackage rec { 16 pname = "blinkpy"; 17 + version = "0.22.6"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.9"; ··· 23 owner = "fronzbot"; 24 repo = "blinkpy"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-46REi+3dUY9dJrhXgKkQ1OfN6XCy1fV9cW6wk82ClOA="; 27 }; 28 29 postPatch = ''
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 365 366 buildPythonPackage rec { 367 pname = "boto3-stubs"; 368 - version = "1.34.25"; 369 pyproject = true; 370 371 disabled = pythonOlder "3.7"; 372 373 src = fetchPypi { 374 inherit pname version; 375 - hash = "sha256-l8uuaUto4toyW6wGbE6+iwugtf1HQl5kSsiZoXCdJw8="; 376 }; 377 378 nativeBuildInputs = [
··· 365 366 buildPythonPackage rec { 367 pname = "boto3-stubs"; 368 + version = "1.34.27"; 369 pyproject = true; 370 371 disabled = pythonOlder "3.7"; 372 373 src = fetchPypi { 374 inherit pname version; 375 + hash = "sha256-/YRnjjsSNxA0EGkOaLx6YwZBE47iat7uz9Z5iUUU2Gk="; 376 }; 377 378 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "botocore-stubs"; 12 - version = "1.34.26"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; ··· 17 src = fetchPypi { 18 pname = "botocore_stubs"; 19 inherit version; 20 - hash = "sha256-65EItCrdCs4ocQQr+0HToSRqHkR8tHp3EEIniopoSb8="; 21 }; 22 23 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "botocore-stubs"; 12 + version = "1.34.27"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; ··· 17 src = fetchPypi { 18 pname = "botocore_stubs"; 19 inherit version; 20 + hash = "sha256-6r4CRGoS6r0dCY4WN0MnW2HCxurrvtmb5bVNt+9sc2c="; 21 }; 22 23 nativeBuildInputs = [
+45
pkgs/development/python-modules/crontab/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , pythonOlder 6 + , python-dateutil 7 + , pytz 8 + , setuptools 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "crontab"; 13 + version = "0.23.0"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "josiahcarlson"; 20 + repo = "parse-crontab"; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-8vMkgBU1jIluo9+hAvk2KNM+Wn0+PvJqFNwX+JLXD+w="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 28 + 29 + nativeCheckInputs = [ 30 + pytestCheckHook 31 + python-dateutil 32 + pytz 33 + ]; 34 + 35 + pythonImportsCheck = [ 36 + "crontab" 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Parse and use crontab schedules in Python"; 41 + homepage = "https://github.com/josiahcarlson/parse-crontab"; 42 + license = licenses.lgpl21Only; 43 + maintainers = with maintainers; [ fab ]; 44 + }; 45 + }
+62
pkgs/development/python-modules/dissect-btrfs/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , dissect-cstruct 4 + , dissect-util 5 + , fetchFromGitHub 6 + , google-crc32c 7 + , python-lzo 8 + , pythonOlder 9 + , setuptools 10 + , setuptools-scm 11 + , zstandard 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "dissect-btrfs"; 16 + version = "1.1"; 17 + pyproject = true; 18 + 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "fox-it"; 23 + repo = "dissect.btrfs"; 24 + rev = "refs/tags/${version}"; 25 + hash = "sha256-3k0UUkce7bZ3mZ8Umjms4DX63QeBdRPUXpsdaK0VDyc="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + setuptools 30 + setuptools-scm 31 + ]; 32 + 33 + propagatedBuildInputs = [ 34 + dissect-cstruct 35 + dissect-util 36 + ]; 37 + 38 + passthru.optional-dependencies = { 39 + full = [ 40 + python-lzo 41 + zstandard 42 + ]; 43 + gcrc32 = [ 44 + google-crc32c 45 + ]; 46 + }; 47 + 48 + # Issue with the test file handling 49 + doCheck = false; 50 + 51 + pythonImportsCheck = [ 52 + "dissect.btrfs" 53 + ]; 54 + 55 + meta = with lib; { 56 + description = "Dissect module implementing a parser for the BTRFS file system"; 57 + homepage = "https://github.com/fox-it/dissect.btrfs"; 58 + changelog = "https://github.com/fox-it/dissect.btrfs/releases/tag/${version}"; 59 + license = licenses.agpl3Only; 60 + maintainers = with maintainers; [ fab ]; 61 + }; 62 + }
+2 -2
pkgs/development/python-modules/dissect-clfs/default.nix
··· 11 buildPythonPackage rec { 12 pname = "dissect-clfs"; 13 version = "1.6"; 14 - format = "pyproject"; 15 16 - disabled = pythonOlder "3.7"; 17 18 src = fetchFromGitHub { 19 owner = "fox-it";
··· 11 buildPythonPackage rec { 12 pname = "dissect-clfs"; 13 version = "1.6"; 14 + pyproject = true; 15 16 + disabled = pythonOlder "3.9"; 17 18 src = fetchFromGitHub { 19 owner = "fox-it";
+49
pkgs/development/python-modules/dissect-jffs/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , dissect-cstruct 4 + , dissect-util 5 + , fetchFromGitHub 6 + , pythonOlder 7 + , setuptools 8 + , setuptools-scm 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "dissect-jffs"; 13 + version = "1.0"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.9"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "fox-it"; 20 + repo = "dissect.jffs"; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-Rj8/WRHNl2IQ6zwvLhqEIEMzk8BH1fv7KQkw1NzoDjI="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + setuptools-scm 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + dissect-cstruct 32 + dissect-util 33 + ]; 34 + 35 + # Test file handling fails 36 + doCheck = true; 37 + 38 + pythonImportsCheck = [ 39 + "dissect.jffs" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Dissect module implementing a parser for the JFFS2 file system"; 44 + homepage = "https://github.com/fox-it/dissect.jffs"; 45 + changelog = "https://github.com/fox-it/dissect.jffs/releases/tag/${version}"; 46 + license = licenses.agpl3Only; 47 + maintainers = with maintainers; [ fab ]; 48 + }; 49 + }
+5
pkgs/development/python-modules/dissect-target/default.nix
··· 51 hash = "sha256-vp1upVwohMXFKxlHy5lWmigdq9MUk1UknSsPpCXt50s="; 52 }; 53 54 nativeBuildInputs = [ 55 setuptools 56 setuptools-scm
··· 51 hash = "sha256-vp1upVwohMXFKxlHy5lWmigdq9MUk1UknSsPpCXt50s="; 52 }; 53 54 + postPatch = '' 55 + substituteInPlace pyproject.toml \ 56 + --replace "flow.record~=" "flow.record>=" 57 + ''; 58 + 59 nativeBuildInputs = [ 60 setuptools 61 setuptools-scm
+10 -2
pkgs/development/python-modules/dissect/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , dissect-cim 4 , dissect-clfs 5 , dissect-cobaltstrike ··· 8 , dissect-etl 9 , dissect-eventlog 10 , dissect-evidence 11 , dissect-extfs 12 , dissect-fat 13 , dissect-ffs 14 - , dissect-executable 15 , dissect-hypervisor 16 , dissect-ntfs 17 , dissect-ole 18 , dissect-regf ··· 26 , dissect-xfs 27 , fetchFromGitHub 28 , pythonOlder 29 , setuptools 30 , setuptools-scm 31 }: ··· 33 buildPythonPackage rec { 34 pname = "dissect"; 35 version = "3.11"; 36 - format = "pyproject"; 37 38 disabled = pythonOlder "3.9"; 39 ··· 43 rev = "refs/tags/${version}"; 44 hash = "sha256-6y+p+Ulc1Viu5s1AL/ecVtO4YRnmem/ZleY8xC4CJrU="; 45 }; 46 47 nativeBuildInputs = [ 48 setuptools 49 setuptools-scm 50 ]; 51 52 propagatedBuildInputs = [ 53 dissect-cim 54 dissect-clfs 55 dissect-cobaltstrike ··· 63 dissect-fat 64 dissect-ffs 65 dissect-hypervisor 66 dissect-ntfs 67 dissect-ole 68 dissect-regf
··· 1 { lib 2 , buildPythonPackage 3 + , dissect-btrfs 4 , dissect-cim 5 , dissect-clfs 6 , dissect-cobaltstrike ··· 9 , dissect-etl 10 , dissect-eventlog 11 , dissect-evidence 12 + , dissect-executable 13 , dissect-extfs 14 , dissect-fat 15 , dissect-ffs 16 , dissect-hypervisor 17 + , dissect-jffs 18 , dissect-ntfs 19 , dissect-ole 20 , dissect-regf ··· 28 , dissect-xfs 29 , fetchFromGitHub 30 , pythonOlder 31 + , pythonRelaxDepsHook 32 , setuptools 33 , setuptools-scm 34 }: ··· 36 buildPythonPackage rec { 37 pname = "dissect"; 38 version = "3.11"; 39 + pyproject = true; 40 41 disabled = pythonOlder "3.9"; 42 ··· 46 rev = "refs/tags/${version}"; 47 hash = "sha256-6y+p+Ulc1Viu5s1AL/ecVtO4YRnmem/ZleY8xC4CJrU="; 48 }; 49 + 50 + pythonRelaxDeps = true; 51 52 nativeBuildInputs = [ 53 + pythonRelaxDepsHook 54 setuptools 55 setuptools-scm 56 ]; 57 58 propagatedBuildInputs = [ 59 + dissect-btrfs 60 dissect-cim 61 dissect-clfs 62 dissect-cobaltstrike ··· 70 dissect-fat 71 dissect-ffs 72 dissect-hypervisor 73 + dissect-jffs 74 dissect-ntfs 75 dissect-ole 76 dissect-regf
+2 -2
pkgs/development/python-modules/dramatiq/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "dramatiq"; 18 - version = "1.15.0"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "Bogdanp"; 25 repo = "dramatiq"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-uhradhLIyfHf1meAr7ChuGnvm62mX/lkQQ2Pe7hBWtY="; 28 }; 29 30 propagatedBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "dramatiq"; 18 + version = "1.16.0"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "Bogdanp"; 25 repo = "dramatiq"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-gC1vWnG3zDuFT61i2VgDrP/qIwmGN5GkGv6EVxqUf4U="; 28 }; 29 30 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dvc-data/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "dvc-data"; 17 - version = "3.8.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = "dvc-data"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-i9pFdGMzUypUFZKtE4k1w116r+NjfIECg1a6xw9TpG0="; 27 }; 28 29 nativeBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "dvc-data"; 17 + version = "3.9.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = "dvc-data"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-rgqSgNsqAGATzu3ZX8LWRiFJt0xTTLaF8bUNOgA3s2w="; 27 }; 28 29 nativeBuildInputs = [
+12 -5
pkgs/development/python-modules/ed25519-blake2b/default.nix
··· 1 { lib 2 , fetchPypi 3 , pythonOlder 4 - , buildPythonPackage }: 5 6 buildPythonPackage rec { 7 pname = "ed25519-blake2b"; 8 - version = "1.4"; 9 - format = "setuptools"; 10 11 - disabled = pythonOlder "3.6"; 12 13 src = fetchPypi { 14 inherit pname version; 15 - hash = "sha256-0aHLkDLsMHzpW0HGGUQP1NP87MGPIkA1zH1tx6fY70A="; 16 }; 17 18 pythonImportsCheck = [ 19 "ed25519_blake2b" 20 ]; ··· 22 meta = with lib; { 23 description = "Ed25519 public-key signatures (BLAKE2b fork)"; 24 homepage = "https://github.com/Matoking/python-ed25519-blake2b"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ onny stargate01 ]; 27 };
··· 1 { lib 2 + , buildPythonPackage 3 , fetchPypi 4 , pythonOlder 5 + , setuptools 6 + }: 7 8 buildPythonPackage rec { 9 pname = "ed25519-blake2b"; 10 + version = "1.4.1"; 11 + pyproject = true; 12 13 + disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + hash = "sha256-cx6fk80awaZGSVdfNRmpn/4LseTPe/X18L5ROjnfc2M="; 18 }; 19 20 + nativeBuildInputs = [ 21 + setuptools 22 + ]; 23 + 24 pythonImportsCheck = [ 25 "ed25519_blake2b" 26 ]; ··· 28 meta = with lib; { 29 description = "Ed25519 public-key signatures (BLAKE2b fork)"; 30 homepage = "https://github.com/Matoking/python-ed25519-blake2b"; 31 + changelog = "https://github.com/Matoking/python-ed25519-blake2b/releases/tag/${version}"; 32 license = licenses.mit; 33 maintainers = with maintainers; [ onny stargate01 ]; 34 };
+2 -2
pkgs/development/python-modules/elasticsearch8/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "elasticsearch8"; 13 - version = "8.11.1"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-nY+qZ94uVBLMPb0i0k7gEUfcR5lsE6lcbtFtGQkTKeo="; 21 }; 22 23 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "elasticsearch8"; 13 + version = "8.12.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-YFsrdsAAelOest7Pw3+Zl3lV+Q/e7YMELmL3TodBKSM="; 21 }; 22 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/embedding-reader/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "embedding-reader"; 14 - version = "1.6.1"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "rom1504"; 19 repo = pname; 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-51UQOqXZcI1VBQ1k6omMStI7GZXNDQ6/e3ThafpP61U="; 22 }; 23 24 nativeBuildInputs = [ pythonRelaxDepsHook ];
··· 11 12 buildPythonPackage rec { 13 pname = "embedding-reader"; 14 + version = "1.7.0"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "rom1504"; 19 repo = pname; 20 rev = "refs/tags/${version}"; 21 + hash = "sha256-paN6rAyH3L7qCfWPr5kXo9Xl57gRMhdcDnoyLJ7II2w="; 22 }; 23 24 nativeBuildInputs = [ pythonRelaxDepsHook ];
+3 -3
pkgs/development/python-modules/geometric/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "geometric"; 14 - version = "1.0.1"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "leeping"; 19 repo = "geomeTRIC"; 20 - rev = version; 21 - hash = "sha256-3d4z1n8+e0HgdeKLNSsHLb3XHOk09uy+gP9AwNvNITE="; 22 }; 23 24 patches = [ (fetchpatch {
··· 11 12 buildPythonPackage rec { 13 pname = "geometric"; 14 + version = "1.0.2"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "leeping"; 19 repo = "geomeTRIC"; 20 + rev = "refs/tags/${version}"; 21 + hash = "sha256-DmrKLVQrPQDzTMxqEImnvRr3Wb2R3+hxtDVCN9XUcFM="; 22 }; 23 24 patches = [ (fetchpatch {
+10
pkgs/development/python-modules/gitlike-commands/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , poetry-core 5 , pythonOlder 6 }: ··· 18 rev = "refs/tags/v${version}"; 19 hash = "sha256-VjweN4gigzCNvg6TccZx2Xw1p7SusKplxUTZjItTQc0="; 20 }; 21 22 nativeBuildInputs = [ 23 poetry-core
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , fetchpatch 5 , poetry-core 6 , pythonOlder 7 }: ··· 19 rev = "refs/tags/v${version}"; 20 hash = "sha256-VjweN4gigzCNvg6TccZx2Xw1p7SusKplxUTZjItTQc0="; 21 }; 22 + 23 + patches = [ 24 + # Replace distutils, https://github.com/unixorn/gitlike-commands/pull/8 25 + (fetchpatch { 26 + name = "replace-distutils.patch"; 27 + url = "https://github.com/unixorn/gitlike-commands/commit/8a97206aff50a25ac6860032aa03925899c3d0aa.patch"; 28 + hash = "sha256-a2utKbf9vrQlYlPcdj/+OAqWf7VkuC5kvbJ53SK52IA="; 29 + }) 30 + ]; 31 32 nativeBuildInputs = [ 33 poetry-core
+45
pkgs/development/python-modules/http-sf/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + , setuptools 6 + , typing-extensions 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "http-sf"; 11 + version = "1.0.1"; 12 + pyproject = true; 13 + 14 + disabled = pythonOlder "3.9"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "mnot"; 18 + repo = "http-sf"; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-8xK8/IVrhqMDgkxZY10QqSGswCrttc29FZLCntmSUQ4="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + typing-extensions 29 + ]; 30 + 31 + # Tests require external data (https://github.com/httpwg/structured-field-tests) 32 + doCheck = false; 33 + 34 + pythonImportsCheck = [ 35 + "http_sf" 36 + ]; 37 + 38 + meta = with lib; { 39 + description = "Module to parse and serialise HTTP structured field values"; 40 + homepage = "https://github.com/mnot/http-sf"; 41 + changelog = "https://github.com/mnot/http-sf/releases/tag/v${version}"; 42 + license = licenses.mit; 43 + maintainers = with maintainers; [ fab ]; 44 + }; 45 + }
+3 -3
pkgs/development/python-modules/http-sfv/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "http-sfv"; 11 - version = "0.9.8"; 12 - format = "pyproject"; 13 14 disabled = pythonOlder "3.7"; 15 ··· 17 owner = "mnot"; 18 repo = "http_sfv"; 19 rev = "http_sfv-${version}"; 20 - hash = "sha256-zl0Rk4QbzCVmYZ6TnVq+C+oe27Imz5fEQY9Fco5lo5s="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "http-sfv"; 11 + version = "0.9.9"; 12 + pyproject = true; 13 14 disabled = pythonOlder "3.7"; 15 ··· 17 owner = "mnot"; 18 repo = "http_sfv"; 19 rev = "http_sfv-${version}"; 20 + hash = "sha256-xf9bGDfsEcQnFQ2b1bLRGYug+H4e5jeV/LJstQtp6Bw="; 21 }; 22 23 nativeBuildInputs = [
+2 -4
pkgs/development/python-modules/huum/default.nix
··· 4 , fetchFromGitHub 5 , mashumaro 6 , poetry-core 7 - , pydantic 8 , pytest-asyncio 9 , pytestCheckHook 10 , pythonOlder ··· 12 13 buildPythonPackage rec { 14 pname = "huum"; 15 - version = "0.7.9"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.11"; ··· 21 owner = "frwickst"; 22 repo = "pyhuum"; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-wIroT1eMO9VXsPWQkpSBEVN/nR4pg2/Eo4ms81qMaew="; 25 }; 26 27 nativeBuildInputs = [ ··· 48 changelog = "https://github.com/frwickst/pyhuum/releases/tag/${version}"; 49 license = with licenses; [ mit ]; 50 maintainers = with maintainers; [ fab ]; 51 - broken = versionAtLeast pydantic.version "2"; 52 }; 53 }
··· 4 , fetchFromGitHub 5 , mashumaro 6 , poetry-core 7 , pytest-asyncio 8 , pytestCheckHook 9 , pythonOlder ··· 11 12 buildPythonPackage rec { 13 pname = "huum"; 14 + version = "0.7.10"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.11"; ··· 20 owner = "frwickst"; 21 repo = "pyhuum"; 22 rev = "refs/tags/${version}"; 23 + hash = "sha256-INW6d/Zc5UZZOgN6wW+Xbm/wH1K/V6bviu3mID1R+BY="; 24 }; 25 26 nativeBuildInputs = [ ··· 47 changelog = "https://github.com/frwickst/pyhuum/releases/tag/${version}"; 48 license = with licenses; [ mit ]; 49 maintainers = with maintainers; [ fab ]; 50 }; 51 }
+2 -2
pkgs/development/python-modules/json-schema-for-humans/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "json-schema-for-humans"; 22 - version = "0.46"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; ··· 28 owner = "coveooss"; 29 repo = "json-schema-for-humans"; 30 rev = "refs/tags/v${version}"; 31 - hash = "sha256-wTO+d0O3SKT2jJ2zNubT2q76PdJ7+kT9RBEw5MMH1yg="; 32 }; 33 34 pythonRelaxDeps = [
··· 19 20 buildPythonPackage rec { 21 pname = "json-schema-for-humans"; 22 + version = "0.47"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; ··· 28 owner = "coveooss"; 29 repo = "json-schema-for-humans"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-yioYsCp+q5YWdIWDlNZkpaLqo++n+dV5jyEeIhUDHr4="; 32 }; 33 34 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/jupyterlab-lsp/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "jupyterlab-lsp"; 11 - version = "5.0.1"; 12 pyproject = true; 13 14 src = fetchPypi { 15 inherit pname version; 16 - hash = "sha256-jQ8mhTfZ+6F9EgDfBWVI6I/I3n2lIlJs+mM0OJ0MKTQ="; 17 }; 18 19 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "jupyterlab-lsp"; 11 + version = "5.0.2"; 12 pyproject = true; 13 14 src = fetchPypi { 15 inherit pname version; 16 + hash = "sha256-JmiGhOkHUPjvikFimgpAUOc26IFVWqFBP7Xah54GNfE="; 17 }; 18 19 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/jupyterlab/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "jupyterlab"; 22 - version = "4.0.10"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; 26 27 src = fetchPypi { 28 inherit pname version; 29 - hash = "sha256-Rhd+uO3nDcc76SKsmfjvlDvcLfvGoxs1PEvehIo13uE="; 30 }; 31 32 nativeBuildInputs = [
··· 19 20 buildPythonPackage rec { 21 pname = "jupyterlab"; 22 + version = "4.0.11"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; 26 27 src = fetchPypi { 28 inherit pname version; 29 + hash = "sha256-0a7CRxJWa8JaNiKXiCQneOSYykCIAo4vmqFWuLf9yPw="; 30 }; 31 32 nativeBuildInputs = [
+2 -1
pkgs/development/python-modules/levenshtein/default.nix
··· 22 owner = "maxbachmann"; 23 repo = "Levenshtein"; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-O39Xe26WKAGcv6DEvwuOL8NZJBem5SYZDX1TPAY7/uA="; 26 }; 27 28 nativeBuildInputs = [
··· 22 owner = "maxbachmann"; 23 repo = "Levenshtein"; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-xQimslz/G6nf2uYerLSaRAK5gvmfDmWTzEx/fh+nqg0="; 26 + fetchSubmodules = true; ## for vendored `rapidfuzz-cpp` 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/litellm/default.nix
··· 15 , httpx 16 }: 17 let 18 - version = "1.18.3"; 19 in 20 buildPythonPackage rec { 21 pname = "litellm"; ··· 26 owner = "BerriAI"; 27 repo = "litellm"; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-V4OTEZMyhXDcva7k88uTVH6vJ1EsF549ZmqUqXETsB0="; 30 }; 31 32 postPatch = ''
··· 15 , httpx 16 }: 17 let 18 + version = "1.19.0"; 19 in 20 buildPythonPackage rec { 21 pname = "litellm"; ··· 26 owner = "BerriAI"; 27 repo = "litellm"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-cHGLOcOC9G6FlJfyrf+owURfGtn/gCAJuhSPt9lJS0o="; 30 }; 31 32 postPatch = ''
+2 -2
pkgs/development/python-modules/mplhep/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "mplhep"; 19 - version = "0.3.31"; 20 format = "pyproject"; 21 22 src = fetchPypi { 23 inherit pname version; 24 - hash = "sha256-aZwazbDljRncB2p7qD95Cms0uQBU8tciUrXcKpsyVTM="; 25 }; 26 27 nativeBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "mplhep"; 19 + version = "0.3.32"; 20 format = "pyproject"; 21 22 src = fetchPypi { 23 inherit pname version; 24 + hash = "sha256-xwlrMZLJKRW6iqMsDKS5BDqejADSk/qGOAnQDZ2fTPc="; 25 }; 26 27 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pinecone-client/default.nix
··· 16 }: 17 buildPythonPackage rec { 18 pname = "pinecone-client"; 19 - version = "2.2.5"; 20 pyproject = true; 21 22 src = fetchPypi { 23 pname = "pinecone_client"; 24 inherit version; 25 - hash = "sha256-F2mWUpFMn2ipopa3UjvzrmNZsHtdRrUwfkuHbDYBElo="; 26 }; 27 28 nativeBuildInputs = [
··· 16 }: 17 buildPythonPackage rec { 18 pname = "pinecone-client"; 19 + version = "3.0.2"; 20 pyproject = true; 21 22 src = fetchPypi { 23 pname = "pinecone_client"; 24 inherit version; 25 + hash = "sha256-+aCDAzPuzhB7TvERneI9rWphv/q38jjmGEFtUcRtKcg="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "publicsuffixlist"; 13 - version = "0.10.0.20240124"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-Z87qlGIL215R3Lqbx2f7AuY0Zhu2zpXD+tL5cxGm8Uw="; 21 }; 22 23 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "publicsuffixlist"; 13 + version = "0.10.0.20240125"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-lxyUgACsRULzQLNyU2TFrLdRzdSbQzvECTRaYQP8O04="; 21 }; 22 23 nativeBuildInputs = [
+48
pkgs/development/python-modules/pwlf/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , wheel 6 + , scipy 7 + , numpy 8 + , pydoe 9 + , unittestCheckHook 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pwlf"; 14 + version = "2.2.1"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "cjekel"; 19 + repo = "piecewise_linear_fit_py"; 20 + rev = "v${version}"; 21 + hash = "sha256-gjdahulpHjBmOlKOCPF9WmrWe4jn/+0oVI4o09EX7qE="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + wheel 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + scipy 31 + numpy 32 + pydoe 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + unittestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ "pwlf" ]; 40 + 41 + meta = with lib; { 42 + description = "Fit piecewise linear data for a specified number of line segments"; 43 + homepage = "https://jekel.me/piecewise_linear_fit_py/"; 44 + changelog = "https://github.com/cjekel/piecewise_linear_fit_py/blob/${src.rev}/CHANGELOG.md"; 45 + license = licenses.mit; 46 + maintainers = with maintainers; [ doronbehar ]; 47 + }; 48 + }
+38
pkgs/development/python-modules/pydoe/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , wheel 6 + , scipy 7 + , numpy 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pyDOE"; 12 + version = "0.3.8"; 13 + pyproject = true; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + hash = "sha256-y9bxSuJtPJ9zYBMgX1PqEZGt1FZwM8Pud7fdNWVmxLY="; 18 + extension = "zip"; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + setuptools 23 + wheel 24 + ]; 25 + propagatedBuildInputs = [ 26 + scipy 27 + numpy 28 + ]; 29 + 30 + pythonImportsCheck = [ "pyDOE" ]; 31 + 32 + meta = with lib; { 33 + description = "Design of experiments for Python"; 34 + homepage = "https://github.com/tisimst/pyDOE"; 35 + license = licenses.bsd3; 36 + maintainers = with maintainers; [ doronbehar ]; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/pyswitchbot/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pyswitchbot"; 17 - version = "0.44.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "Danielhiversen"; 24 repo = "pySwitchbot"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-8F0mcZuGU3CiB3pGbAVReKAjvqFLMNa3EHLOOVujgAo="; 27 }; 28 29 nativeBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "pyswitchbot"; 17 + version = "0.44.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "Danielhiversen"; 24 repo = "pySwitchbot"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-i3OQ2QOBMaiNTyq44wbnHZ2iqAXEYB16NWKWzOza1Jo="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pytedee-async/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "pytedee-async"; 11 - version = "0.2.11"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.9"; ··· 17 owner = "zweckj"; 18 repo = "pytedee_async"; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-mBTY2JU79Hk6P+oWQ+2FD0BYHL1c865EvnTUl6H+gnk="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "pytedee-async"; 11 + version = "0.2.12"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.9"; ··· 17 owner = "zweckj"; 18 repo = "pytedee_async"; 19 rev = "refs/tags/v${version}"; 20 + hash = "sha256-eepN5Urr9fp1780iy3Z4sot+hXvMCxMGodYBdRdDj9Y="; 21 }; 22 23 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/python-kasa/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "python-kasa"; 22 - version = "0.6.0.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "python-kasa"; 29 repo = "python-kasa"; 30 rev = "refs/tags/${version}"; 31 - hash = "sha256-Vx2ZRcm/Ob0oWB/Th7hF4ctppWoeeNiqKGjYVNsidrE="; 32 }; 33 34 nativeBuildInputs = [ ··· 52 ]; 53 54 passthru.optional-dependencies = { 55 - speedup = [ 56 kasa-crypt 57 orjson 58 ];
··· 19 20 buildPythonPackage rec { 21 pname = "python-kasa"; 22 + version = "0.6.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "python-kasa"; 29 repo = "python-kasa"; 30 rev = "refs/tags/${version}"; 31 + hash = "sha256-kMhmnIwdVix9DgijTcNf5fsm4jiqygxjOvgGNOGN4O8="; 32 }; 33 34 nativeBuildInputs = [ ··· 52 ]; 53 54 passthru.optional-dependencies = { 55 + speedups = [ 56 kasa-crypt 57 orjson 58 ];
+3 -2
pkgs/development/python-modules/python-lsp-server/default.nix
··· 35 36 buildPythonPackage rec { 37 pname = "python-lsp-server"; 38 - version = "1.9.0"; 39 format = "pyproject"; 40 41 disabled = pythonOlder "3.8"; ··· 44 owner = "python-lsp"; 45 repo = pname; 46 rev = "refs/tags/v${version}"; 47 - hash = "sha256-9za0et/W+AwrjqUVoHwk8oqLXk4eqgRON8Z4F5GSKXM="; 48 }; 49 50 postPatch = '' ··· 144 # https://github.com/python-lsp/python-lsp-server/issues/243 145 "test_numpy_completions" 146 "test_workspace_loads_pycodestyle_config" 147 ] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ 148 # pyqt5 is broken on aarch64-darwin 149 "test_pyqt_completion"
··· 35 36 buildPythonPackage rec { 37 pname = "python-lsp-server"; 38 + version = "1.10.0"; 39 format = "pyproject"; 40 41 disabled = pythonOlder "3.8"; ··· 44 owner = "python-lsp"; 45 repo = pname; 46 rev = "refs/tags/v${version}"; 47 + hash = "sha256-dh33m7wgOwUETjdNqqDKZnpTgbrYCg9/XXC296tHm4w="; 48 }; 49 50 postPatch = '' ··· 144 # https://github.com/python-lsp/python-lsp-server/issues/243 145 "test_numpy_completions" 146 "test_workspace_loads_pycodestyle_config" 147 + "test_autoimport_code_actions_and_completions_for_notebook_document" 148 ] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ 149 # pyqt5 is broken on aarch64-darwin 150 "test_pyqt_completion"
+28 -10
pkgs/development/python-modules/python-lzo/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage, lzo, pytestCheckHook, setuptools, wheel }: 2 3 buildPythonPackage rec { 4 pname = "python-lzo"; 5 - version = "1.15"; 6 - format = "pyproject"; 7 8 - src = fetchPypi { 9 - inherit pname version; 10 - hash = "sha256-pXqqAMXDoFFd2fdCa6LPYBdn3BncAj2LmdShOwoye0k="; 11 }; 12 13 nativeBuildInputs = [ 14 setuptools 15 wheel 16 ]; 17 18 - buildInputs = [ lzo ]; 19 20 - nativeCheckInputs = [ pytestCheckHook ]; 21 22 pythonImportsCheck = [ 23 "lzo" 24 ]; 25 26 meta = with lib; { 27 homepage = "https://github.com/jd-boyd/python-lzo"; 28 - description = "Python bindings for the LZO data compression library"; 29 license = licenses.gpl2Only; 30 - maintainers = [ maintainers.jbedo ]; 31 }; 32 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , lzo 5 + , pytestCheckHook 6 + , pythonOlder 7 + , setuptools 8 + , wheel 9 + }: 10 11 buildPythonPackage rec { 12 pname = "python-lzo"; 13 + version = "1.16"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.9"; 17 18 + src = fetchFromGitHub { 19 + owner = "jd-boyd"; 20 + repo = "python-lzo"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-iXAvOCzHPvNERMkE5y4QTHi4ZieW1wrYWYScs7zyb2c="; 23 }; 24 25 + 26 nativeBuildInputs = [ 27 setuptools 28 wheel 29 ]; 30 31 + buildInputs = [ 32 + lzo 33 + ]; 34 35 + nativeCheckInputs = [ 36 + pytestCheckHook 37 + ]; 38 39 pythonImportsCheck = [ 40 "lzo" 41 ]; 42 43 meta = with lib; { 44 + description = "Python bindings for the LZO data compression library"; 45 homepage = "https://github.com/jd-boyd/python-lzo"; 46 + changelog = "https://github.com/jd-boyd/python-lzo/releases/tag/v${version}"; 47 license = licenses.gpl2Only; 48 + maintainers = with maintainers; [ jbedo ]; 49 }; 50 }
+2 -2
pkgs/development/python-modules/python-roborock/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "python-roborock"; 22 - version = "0.39.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.10"; ··· 28 owner = "humbertogontijo"; 29 repo = "python-roborock"; 30 rev = "refs/tags/v${version}"; 31 - hash = "sha256-t+ZjLsnsLcWYNlx2eRxDhQLw3levdiCk4FUrcjtSmq8="; 32 }; 33 34 postPatch = ''
··· 19 20 buildPythonPackage rec { 21 pname = "python-roborock"; 22 + version = "0.39.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.10"; ··· 28 owner = "humbertogontijo"; 29 repo = "python-roborock"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-iFLzrjbCwBuV9RQSHoP5LOG0PIPjiTMCpvk3wqGtMgk="; 32 }; 33 34 postPatch = ''
+27 -42
pkgs/development/python-modules/qtile-extras/default.nix
··· 5 , pytestCheckHook 6 , xorgserver 7 , imagemagick 8 , pulseaudio 9 , pytest-asyncio 10 , pytest-lazy-fixture 11 , qtile 12 , keyring 13 , requests 14 - , stravalib 15 }: 16 17 buildPythonPackage rec { 18 pname = "qtile-extras"; 19 - version = "0.23.0"; 20 format = "pyproject"; 21 22 src = fetchFromGitHub { 23 owner = "elParaguayo"; 24 repo = pname; 25 rev = "v${version}"; 26 - hash = "sha256-WI1z8vrbZiJw6fDHK27mKA+1FyZEQTMttIDNzSIX+PU="; 27 }; 28 29 nativeBuildInputs = [ setuptools-scm ]; ··· 32 pytestCheckHook 33 xorgserver 34 imagemagick 35 ]; 36 checkInputs = [ 37 pytest-asyncio ··· 40 pulseaudio 41 keyring 42 requests 43 - stravalib 44 ]; 45 disabledTests = [ 46 - # AttributeError: 'ImgMask' object has no attribute '_default_size'. Did you mean: 'default_size'? 47 - # cairocffi.pixbuf.ImageLoadingError: Pixbuf error: Unrecognized image file format 48 - "test_draw" 49 - "test_icons" 50 - "1-x11-GithubNotifications-kwargs3" 51 - "1-x11-SnapCast-kwargs8" 52 - "1-x11-TVHWidget-kwargs10" 53 - "test_tvh_widget_not_recording" 54 - "test_tvh_widget_recording" 55 - "test_tvh_widget_popup" 56 - "test_snapcast_options" 57 - "test_snapcast_icon" 58 - "test_snapcast_icon_colour" 59 - "test_snapcast_http_error" 60 - "test_syncthing_not_syncing" 61 - "test_syncthing_is_syncing" 62 - "test_syncthing_http_error" 63 - "test_githubnotifications_colours" 64 - "test_githubnotifications_logging" 65 - "test_githubnotifications_icon" 66 - "test_githubnotifications_reload_token" 67 - "test_image_size_horizontal" 68 - "test_image_size_vertical" 69 - "test_image_size_mask" 70 - # ValueError: Namespace Gdk not available 71 - # AssertionError: Window never appeared... 72 - "test_statusnotifier_menu" 73 - # AttributeError: 'str' object has no attribute 'canonical' 74 - "test_strava_widget_display" 75 - "test_strava_widget_popup" 76 # Needs a running DBUS 77 "test_brightness_power_saving" 78 - "test_upower_all_batteries" 79 - "test_upower_named_battery" 80 - "test_upower_low_battery" 81 - "test_upower_critical_battery" 82 - "test_upower_charging" 83 - "test_upower_show_text" 84 "test_global_menu" 85 "test_mpris2_popup" 86 # No network connection 87 "test_wifiicon_internet_check" 88 - # AssertionErrors 89 - "test_widget_init_config" 90 "test_decoration_output" 91 ]; 92 preCheck = '' 93 export HOME=$(mktemp -d) 94 ''; 95 96 pythonImportsCheck = [ "qtile_extras" ]; 97
··· 5 , pytestCheckHook 6 , xorgserver 7 , imagemagick 8 + , gobject-introspection 9 , pulseaudio 10 , pytest-asyncio 11 , pytest-lazy-fixture 12 , qtile 13 , keyring 14 , requests 15 + , librsvg 16 + , gtk3 17 }: 18 19 buildPythonPackage rec { 20 pname = "qtile-extras"; 21 + version = "0.24.0"; 22 format = "pyproject"; 23 24 src = fetchFromGitHub { 25 owner = "elParaguayo"; 26 repo = pname; 27 rev = "v${version}"; 28 + hash = "sha256-DJmnJcqhfCfl39SF3Ypv0PGtI4r8heaVv9JmpiCBGJo="; 29 }; 30 31 nativeBuildInputs = [ setuptools-scm ]; ··· 34 pytestCheckHook 35 xorgserver 36 imagemagick 37 + gobject-introspection 38 ]; 39 checkInputs = [ 40 pytest-asyncio ··· 43 pulseaudio 44 keyring 45 requests 46 + # stravalib # marked as broken due to https://github.com/stravalib/stravalib/issues/379 47 ]; 48 disabledTests = [ 49 # Needs a running DBUS 50 "test_brightness_power_saving" 51 "test_global_menu" 52 "test_mpris2_popup" 53 + "test_statusnotifier_menu" 54 # No network connection 55 "test_wifiicon_internet_check" 56 + # Image difference is outside tolerance 57 "test_decoration_output" 58 + # Needs github token 59 + "test_githubnotifications_reload_token" 60 + # AttributeError: 'NoneType' object has no attribute 'theta' 61 + "test_image_size_horizontal" 62 + "test_image_size_vertical" 63 + ]; 64 + disabledTestPaths = [ 65 + # Needs a running DBUS 66 + "test/widget/test_iwd.py" 67 + "test/widget/test_upower.py" 68 + # Marked as broken due to https://github.com/stravalib/stravalib/issues/379 69 + "test/widget/test_strava.py" 70 ]; 71 preCheck = '' 72 export HOME=$(mktemp -d) 73 + export GDK_PIXBUF_MODULE_FILE=${librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 74 + sed -i 's#/usr/bin/sleep#sleep#' test/widget/test_snapcast.py 75 ''; 76 + 77 + propagatedBuildInputs = [ 78 + gtk3 79 + ]; 80 81 pythonImportsCheck = [ "qtile_extras" ]; 82
+19 -9
pkgs/development/python-modules/rtree/default.nix
··· 1 { lib 2 , stdenv 3 , buildPythonPackage 4 - , fetchPypi 5 , libspatialindex 6 , numpy 7 , pytestCheckHook 8 , pythonOlder 9 }: 10 11 buildPythonPackage rec { 12 pname = "rtree"; 13 - version = "1.1.0"; 14 - format = "setuptools"; 15 - disabled = pythonOlder "3.7"; 16 17 - src = fetchPypi { 18 - pname = "Rtree"; 19 - inherit version; 20 - hash = "sha256-b47lBN3l0AWyWwiq9b4LNASvOtX+zm4d3N41kIp5ipU="; 21 }; 22 23 postPatch = '' ··· 25 'find_library("spatialindex_c")' '"${libspatialindex}/lib/libspatialindex_c${stdenv.hostPlatform.extensions.sharedLibrary}"' 26 ''; 27 28 buildInputs = [ libspatialindex ]; 29 30 nativeCheckInputs = [ ··· 36 37 meta = with lib; { 38 description = "R-Tree spatial index for Python GIS"; 39 - homepage = "https://toblerity.org/rtree/"; 40 license = licenses.mit; 41 maintainers = with maintainers; [ bgamari ]; 42 };
··· 1 { lib 2 , stdenv 3 , buildPythonPackage 4 + , fetchFromGitHub 5 , libspatialindex 6 , numpy 7 , pytestCheckHook 8 , pythonOlder 9 + , setuptools 10 + , wheel 11 }: 12 13 buildPythonPackage rec { 14 pname = "rtree"; 15 + version = "1.2.0"; 16 + pyproject = true; 17 18 + disabled = pythonOlder "3.8"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "Toblerity"; 22 + repo = "rtree"; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-RmAiyYrkUMBN/ebmo27WvFcRmYlKkywuQHLLUbluTTw="; 25 }; 26 27 postPatch = '' ··· 29 'find_library("spatialindex_c")' '"${libspatialindex}/lib/libspatialindex_c${stdenv.hostPlatform.extensions.sharedLibrary}"' 30 ''; 31 32 + nativeBuildInputs = [ 33 + setuptools 34 + wheel 35 + ]; 36 + 37 buildInputs = [ libspatialindex ]; 38 39 nativeCheckInputs = [ ··· 45 46 meta = with lib; { 47 description = "R-Tree spatial index for Python GIS"; 48 + homepage = "https://github.com/Toblerity/rtree"; 49 + changelog = "https://github.com/Toblerity/rtree/blob/${version}/CHANGES.rst"; 50 license = licenses.mit; 51 maintainers = with maintainers; [ bgamari ]; 52 };
+2 -2
pkgs/development/python-modules/scikit-learn/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "scikit-learn"; 27 - version = "1.3.2"; 28 pyproject = true; 29 30 disabled = pythonOlder "3.6"; 31 32 src = fetchPypi { 33 inherit pname version; 34 - hash = "sha256-ovVMdqzMFaNL+5Bm5selbB5yNd2ldiuZB5IzC1LM+wU="; 35 }; 36 37 buildInputs = [
··· 24 25 buildPythonPackage rec { 26 pname = "scikit-learn"; 27 + version = "1.4.0"; 28 pyproject = true; 29 30 disabled = pythonOlder "3.6"; 31 32 src = fetchPypi { 33 inherit pname version; 34 + hash = "sha256-1Dc8mE66IOOTIW7dUaPj7t5Wy+k9QkdRbSBWQ8O5MSE="; 35 }; 36 37 buildInputs = [
+49 -18
pkgs/development/python-modules/tabcmd/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , python3 4 , pythonOlder 5 - , fetchPypi 6 - , ftfy 7 - , appdirs 8 , requests 9 , setuptools-scm 10 - , types-mock 11 , types-appdirs 12 , types-requests 13 , types-setuptools 14 - , argparse 15 - , doit 16 - , pyinstaller-versionfile 17 - , tableauserverclient 18 - , pytestCheckHook 19 - , mock 20 }: 21 22 buildPythonPackage rec { 23 pname = "tabcmd"; 24 version = "2.0.12"; 25 - format = "setuptools"; 26 27 disabled = pythonOlder "3.7"; 28 29 src = fetchPypi { 30 inherit pname version; 31 - sha256 = "sha256-nsQJWDzSzSc1WRk5TBl/E7Mpfk8wGD1CsETAWILKxCM="; 32 }; 33 34 - propagatedBuildInputs = [ ftfy appdirs requests setuptools-scm types-mock types-appdirs argparse doit pyinstaller-versionfile types-requests types-setuptools tableauserverclient ]; 35 36 - nativeCheckInputs = [ pytestCheckHook mock ]; 37 38 # Remove an unneeded dependency that can't be resolved 39 prePatch = '' ··· 58 ''; 59 60 61 - meta = { 62 description = "A command line client for working with Tableau Server."; 63 - homepage = "https://pypi.org/project/tabcmd/"; 64 - license = lib.licenses.mit; 65 - maintainers = with lib.maintainers; [ ]; 66 }; 67 }
··· 1 { lib 2 + , appdirs 3 + , argparse 4 , buildPythonPackage 5 + , doit 6 + , fetchPypi 7 + , ftfy 8 + , mock 9 + , pyinstaller-versionfile 10 + , pytestCheckHook 11 , python3 12 , pythonOlder 13 , requests 14 + , pythonRelaxDepsHook 15 + , setuptools 16 , setuptools-scm 17 + , tableauserverclient 18 , types-appdirs 19 + , types-mock 20 , types-requests 21 , types-setuptools 22 + , urllib3 23 }: 24 25 buildPythonPackage rec { 26 pname = "tabcmd"; 27 version = "2.0.12"; 28 + pyproject = true; 29 30 disabled = pythonOlder "3.7"; 31 32 src = fetchPypi { 33 inherit pname version; 34 + hash = "sha256-nsQJWDzSzSc1WRk5TBl/E7Mpfk8wGD1CsETAWILKxCM="; 35 }; 36 37 + pythonRelaxDeps = [ 38 + "tableauserverclient" 39 + "urllib3" 40 + ]; 41 + 42 + nativeBuildInputs = [ 43 + pythonRelaxDepsHook 44 + setuptools 45 + ]; 46 + 47 + propagatedBuildInputs = [ 48 + appdirs 49 + argparse 50 + doit 51 + ftfy 52 + pyinstaller-versionfile 53 + requests 54 + setuptools-scm 55 + tableauserverclient 56 + types-appdirs 57 + types-mock 58 + types-requests 59 + types-setuptools 60 + urllib3 61 + ]; 62 63 + nativeCheckInputs = [ 64 + mock 65 + pytestCheckHook 66 + ]; 67 68 # Remove an unneeded dependency that can't be resolved 69 prePatch = '' ··· 88 ''; 89 90 91 + meta = with lib; { 92 description = "A command line client for working with Tableau Server."; 93 + homepage = "https://github.com/tableau/tabcmd"; 94 + changelog = "https://github.com/tableau/tabcmd/releases/tag/v${version}"; 95 + license = licenses.mit; 96 + maintainers = with maintainers; [ ]; 97 }; 98 }
+24 -6
pkgs/development/python-modules/tableauserverclient/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchPypi 4 , defusedxml 5 - , requests 6 , packaging 7 - , requests-mock 8 , pytestCheckHook 9 , pythonOlder 10 }: 11 12 buildPythonPackage rec { 13 pname = "tableauserverclient"; 14 - version = "0.29"; 15 - format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-FVJeKt1+qL4XuxFNqhWRtCJu5yEmcP/RLeQQyXndU0c="; 22 }; 23 24 propagatedBuildInputs = [ 25 defusedxml
··· 1 { lib 2 , buildPythonPackage 3 , defusedxml 4 + , fetchPypi 5 , packaging 6 , pytestCheckHook 7 , pythonOlder 8 + , pythonRelaxDepsHook 9 + , requests 10 + , requests-mock 11 + , setuptools 12 + , versioneer 13 }: 14 15 buildPythonPackage rec { 16 pname = "tableauserverclient"; 17 + version = "0.30"; 18 + pyproject = true; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchPypi { 23 inherit pname version; 24 + hash = "sha256-MIE6V84xLEbgmTwvP6jQC0H//gBnMTO1sowL1HIMbpQ="; 25 }; 26 + 27 + postPatch = '' 28 + # Remove vendorized versioneer 29 + rm versioneer.py 30 + ''; 31 + 32 + pythonRelaxDeps = [ 33 + "urllib3" 34 + ]; 35 + 36 + nativeBuildInputs = [ 37 + setuptools 38 + pythonRelaxDepsHook 39 + versioneer 40 + ]; 41 42 propagatedBuildInputs = [ 43 defusedxml
+63
pkgs/development/python-modules/tensordict/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , setuptools 6 + , torch 7 + , wheel 8 + , which 9 + , cloudpickle 10 + , numpy 11 + , h5py 12 + , pytestCheckHook 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "tensordict"; 17 + version = "0.2.1"; 18 + pyproject = true; 19 + 20 + disabled = pythonOlder "3.8"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "pytorch"; 24 + repo = "tensordict"; 25 + rev = "refs/tags/v${version}"; 26 + hash = "sha256-+Osoz1632F/dEkG/o8RUqCIDok2Qc9Qdak+CCr9m26g="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + setuptools 31 + torch 32 + wheel 33 + which 34 + ]; 35 + 36 + propagatedBuildInputs = [ 37 + cloudpickle 38 + numpy 39 + torch 40 + ]; 41 + 42 + pythonImportsCheck = [ 43 + "tensordict" 44 + ]; 45 + 46 + # We have to delete the source because otherwise it is used instead of the installed package. 47 + preCheck = '' 48 + rm -rf tensordict 49 + ''; 50 + 51 + nativeCheckInputs = [ 52 + h5py 53 + pytestCheckHook 54 + ]; 55 + 56 + meta = with lib; { 57 + description = "A pytorch dedicated tensor container"; 58 + changelog = "https://github.com/pytorch/tensordict/releases/tag/v${version}"; 59 + homepage = "https://github.com/pytorch/tensordict"; 60 + license = licenses.mit; 61 + maintainers = with maintainers; [ GaetanLepage ]; 62 + }; 63 + }
+154
pkgs/development/python-modules/torchrl/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , fetchpatch 6 + , ninja 7 + , setuptools 8 + , wheel 9 + , which 10 + , cloudpickle 11 + , numpy 12 + , torch 13 + , ale-py 14 + , gym 15 + , pygame 16 + , gymnasium 17 + , mujoco 18 + , moviepy 19 + , git 20 + , hydra-core 21 + , tensorboard 22 + , tqdm 23 + , wandb 24 + , packaging 25 + , tensordict 26 + , imageio 27 + , pytest-rerunfailures 28 + , pytestCheckHook 29 + , pyyaml 30 + , scipy 31 + }: 32 + 33 + buildPythonPackage rec { 34 + pname = "torchrl"; 35 + version = "0.2.1"; 36 + pyproject = true; 37 + 38 + disabled = pythonOlder "3.8"; 39 + 40 + src = fetchFromGitHub { 41 + owner = "pytorch"; 42 + repo = "rl"; 43 + rev = "refs/tags/v${version}"; 44 + hash = "sha256-Y3WbSMGXS6fb4RyXk2SAKHT6RencGTZXM3tc65AQx74="; 45 + }; 46 + 47 + patches = [ 48 + (fetchpatch { # https://github.com/pytorch/rl/pull/1828 49 + name = "pyproject.toml-remove-unknown-properties"; 50 + url = "https://github.com/pytorch/rl/commit/c390cf602fc79cb37d5f7bda6e44b5e9546ecda0.patch"; 51 + hash = "sha256-cUBBvKJ8vIHprcGzMojkUxcOrrmNPIoIBfLwHXWkjOc="; 52 + }) 53 + ]; 54 + 55 + nativeBuildInputs = [ 56 + ninja 57 + setuptools 58 + wheel 59 + which 60 + ]; 61 + 62 + propagatedBuildInputs = [ 63 + cloudpickle 64 + numpy 65 + packaging 66 + tensordict 67 + torch 68 + ]; 69 + 70 + passthru.optional-dependencies = { 71 + atari = [ 72 + ale-py 73 + gym 74 + pygame 75 + ]; 76 + gym-continuous = [ 77 + gymnasium 78 + mujoco 79 + ]; 80 + rendering = [ 81 + moviepy 82 + ]; 83 + utils = [ 84 + git 85 + hydra-core 86 + tensorboard 87 + tqdm 88 + wandb 89 + ]; 90 + }; 91 + 92 + # torchrl needs to create a folder to store datasets 93 + preBuild = '' 94 + export D4RL_DATASET_DIR=$(mktemp -d) 95 + ''; 96 + 97 + pythonImportsCheck = [ 98 + "torchrl" 99 + ]; 100 + 101 + # We have to delete the source because otherwise it is used instead of the installed package. 102 + preCheck = '' 103 + rm -rf torchrl 104 + 105 + export XDG_RUNTIME_DIR=$(mktemp -d) 106 + '' 107 + # Otherwise, tochrl will try to use unpackaged torchsnapshot. 108 + # TODO: This should be the default from next release so remove when updating from 0.2.1 109 + + '' 110 + export CKPT_BACKEND="torch" 111 + ''; 112 + 113 + nativeCheckInputs = [ 114 + gymnasium 115 + imageio 116 + pytest-rerunfailures 117 + pytestCheckHook 118 + pyyaml 119 + scipy 120 + ] 121 + ++ passthru.optional-dependencies.atari 122 + ++ passthru.optional-dependencies.gym-continuous 123 + ++ passthru.optional-dependencies.rendering; 124 + 125 + disabledTests = [ 126 + # mujoco.FatalError: an OpenGL platform library has not been loaded into this process, this most likely means that a valid OpenGL context has not been created before mjr_makeContext was called 127 + "test_vecenvs_env" 128 + 129 + # ValueError: Can't write images with one color channel. 130 + "test_log_video" 131 + 132 + # Those tests require the ALE environments (provided by unpackaged shimmy) 133 + "test_collector_env_reset" 134 + "test_gym" 135 + "test_gym_fake_td" 136 + "test_recorder" 137 + "test_recorder_load" 138 + "test_rollout" 139 + "test_parallel_trans_env_check" 140 + "test_serial_trans_env_check" 141 + "test_single_trans_env_check" 142 + "test_td_creation_from_spec" 143 + "test_trans_parallel_env_check" 144 + "test_trans_serial_env_check" 145 + "test_transform_env" 146 + ]; 147 + 148 + meta = with lib; { 149 + description = "A modular, primitive-first, python-first PyTorch library for Reinforcement Learning"; 150 + homepage = "https://github.com/pytorch/rl"; 151 + license = licenses.mit; 152 + maintainers = with maintainers; [ GaetanLepage ]; 153 + }; 154 + }
+2 -2
pkgs/development/python-modules/twilio/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "twilio"; 21 - version = "8.11.1"; 22 format = "setuptools"; 23 24 disabled = pythonOlder "3.7"; ··· 27 owner = "twilio"; 28 repo = "twilio-python"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-cByrE0/sKZ0dWnuQS1KOOCHbSYF6YJchqGrdkmVp9DM="; 31 }; 32 33 propagatedBuildInputs = [
··· 18 19 buildPythonPackage rec { 20 pname = "twilio"; 21 + version = "8.12.0"; 22 format = "setuptools"; 23 24 disabled = pythonOlder "3.7"; ··· 27 owner = "twilio"; 28 repo = "twilio-python"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-I2ktLhlSFeQ3f7/zcm5NKLv5Pm1R7EPkeMPREMa9bBA="; 31 }; 32 33 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/types-docutils/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "types-docutils"; 9 - version = "0.20.0.20240106"; 10 pyproject = true; 11 12 src = fetchPypi { 13 inherit pname version; 14 - hash = "sha256-A5kuyXb74IDbWI4eVqg8Xkq6XHMwIrJbsmy4Q5e5YEk="; 15 }; 16 17 nativeBuildInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "types-docutils"; 9 + version = "0.20.0.20240125"; 10 pyproject = true; 11 12 src = fetchPypi { 13 inherit pname version; 14 + hash = "sha256-r3YOMR2Jrz+PtiVD6FCZ1v2dwDttGjva9mlXNnXVitg="; 15 }; 16 17 nativeBuildInputs = [
+8
pkgs/development/python-modules/uamqp/default.nix
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchFromGitHub 5 , cython 6 , certifi 7 , CFNetwork ··· 29 patches = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 30 ./darwin-azure-c-shared-utility-corefoundation.patch 31 ] ++ [ 32 # Fix incompatible function pointer conversion error with clang 16. 33 ./clang-fix-incompatible-function-pointer-conversion.patch 34 ];
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchFromGitHub 5 + , fetchpatch 6 , cython 7 , certifi 8 , CFNetwork ··· 30 patches = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 31 ./darwin-azure-c-shared-utility-corefoundation.patch 32 ] ++ [ 33 + (fetchpatch { 34 + name = "CVE-2024-21646.patch"; 35 + url = "https://github.com/Azure/azure-uamqp-c/commit/12ddb3a31a5a97f55b06fa5d74c59a1d84ad78fe.patch"; 36 + stripLen = 1; 37 + extraPrefix = "src/vendor/azure-uamqp-c/"; 38 + hash = "sha256-9o3TNKFeJvZRZeS6qo2Zl+JVFrrqAGYWDQbusz4Ou+g="; 39 + }) 40 # Fix incompatible function pointer conversion error with clang 16. 41 ./clang-fix-incompatible-function-pointer-conversion.patch 42 ];
+6 -2
pkgs/development/python-modules/uproot/default.nix
··· 3 , fetchFromGitHub 4 , pythonOlder 5 , awkward 6 , hatchling 7 , numpy 8 , fsspec 9 , packaging 10 , pytestCheckHook 11 , lz4 12 , pytest-timeout ··· 18 19 buildPythonPackage rec { 20 pname = "uproot"; 21 - version = "5.2.1"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "scikit-hep"; 28 repo = "uproot5"; 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-3BGGtA99MoagFtGcCeGiDyvzqixf+lbEu9Dn/62RQto="; 31 }; 32 33 nativeBuildInputs = [ 34 hatchling 35 ]; 36 ··· 42 ]; 43 44 nativeCheckInputs = [ 45 pytestCheckHook 46 lz4 47 pytest-timeout
··· 3 , fetchFromGitHub 4 , pythonOlder 5 , awkward 6 + , hatch-vcs 7 , hatchling 8 , numpy 9 , fsspec 10 , packaging 11 + , pandas 12 , pytestCheckHook 13 , lz4 14 , pytest-timeout ··· 20 21 buildPythonPackage rec { 22 pname = "uproot"; 23 + version = "5.2.2"; 24 pyproject = true; 25 26 disabled = pythonOlder "3.8"; ··· 29 owner = "scikit-hep"; 30 repo = "uproot5"; 31 rev = "refs/tags/v${version}"; 32 + hash = "sha256-7X8oIMvOSC1JXQrZTPXLiqsUnfSc2Rx3KCvxKbhvPzM="; 33 }; 34 35 nativeBuildInputs = [ 36 + hatch-vcs 37 hatchling 38 ]; 39 ··· 45 ]; 46 47 nativeCheckInputs = [ 48 + pandas 49 pytestCheckHook 50 lz4 51 pytest-timeout
+47
pkgs/development/python-modules/vtjp/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + , requests 6 + , setuptools 7 + , tabulate 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "vtjp"; 12 + version = "0.2.1"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.7"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "Miicroo"; 19 + repo = "python-vasttrafik"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-3/toHY2PkG87J5bIMNJZHF/4mUvWaeHamMzPa1St7Xo="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + requests 30 + tabulate 31 + ]; 32 + 33 + # Module has no tests 34 + doCheck = false; 35 + 36 + pythonImportsCheck = [ 37 + "vasttrafik" 38 + ]; 39 + 40 + meta = with lib; { 41 + description = "A Python wrapper and cli for Västtrafik public API"; 42 + homepage = "https://github.com/Miicroo/python-vasttrafik"; 43 + changelog = "https://github.com/Miicroo/python-vasttrafik/releases/tag/v${version}"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ ]; 46 + }; 47 + }
+15 -3
pkgs/development/python-modules/yara-python/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , pytestCheckHook 5 , pythonOlder 6 , yara ··· 8 9 buildPythonPackage rec { 10 pname = "yara-python"; 11 - version = "4.3.1"; 12 - format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; 15 ··· 17 owner = "VirusTotal"; 18 repo = "yara-python"; 19 rev = "v${version}"; 20 - hash = "sha256-WjH27pOOBXmbj8ghr42TLTp8eAKiTq4eRTYnim56J/8="; 21 }; 22 23 buildInputs = [ 24 yara
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , setuptools 5 , pytestCheckHook 6 , pythonOlder 7 , yara ··· 9 10 buildPythonPackage rec { 11 pname = "yara-python"; 12 + version = "4.4.0"; 13 + pyproject = true; 14 15 disabled = pythonOlder "3.7"; 16 ··· 18 owner = "VirusTotal"; 19 repo = "yara-python"; 20 rev = "v${version}"; 21 + hash = "sha256-Fl/0ordXDKC1CBBmPx0fEwZZjqSiMxnwNvQqD98MjRo="; 22 }; 23 + 24 + # undefined symbol: yr_finalize 25 + # https://github.com/VirusTotal/yara-python/issues/7 26 + postPatch = '' 27 + substituteInPlace setup.py \ 28 + --replace "include_dirs=['yara/libyara/include', 'yara/libyara/', '.']" "libraries = ['yara']" 29 + ''; 30 + 31 + nativeBuildInputs = [ 32 + setuptools 33 + ]; 34 35 buildInputs = [ 36 yara
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 - version = "3.1.69"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-hA0GmCNsds/dkSJ5PZYPiz1lsaISs62jb000k17aqAM="; 16 }; 17 18 patches = [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 + version = "3.1.70"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-6HR6Hfv8dAo3/GT1OZQmH7yq4fY9Xi8SKkGUjG9914I="; 16 }; 17 18 patches = [
+3 -3
pkgs/development/tools/bearer/default.nix
··· 7 8 buildGoModule rec { 9 pname = "bearer"; 10 - version = "1.35.0"; 11 12 src = fetchFromGitHub { 13 owner = "bearer"; 14 repo = "bearer"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-JvmuJ3NNmjL69UGV/r5XOXqbznD0vA4CnhLWx05b3uY="; 17 }; 18 19 - vendorHash = "sha256-4oRZLZv4TsdHozGJicLIxKDl1zenwjj4SbbpdVI02xI="; 20 21 subPackages = [ 22 "cmd/bearer"
··· 7 8 buildGoModule rec { 9 pname = "bearer"; 10 + version = "1.36.0"; 11 12 src = fetchFromGitHub { 13 owner = "bearer"; 14 repo = "bearer"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-l5dGWr4oYD+Ado+KdCm+EmEhrkP3rJ9npudXEL9uY4c="; 17 }; 18 19 + vendorHash = "sha256-2/bg5RaT1ISYq5VjH5FrB7TThAb3UucAoFsPlkxaHVg="; 20 21 subPackages = [ 22 "cmd/bearer"
+3 -3
pkgs/development/tools/buf/default.nix
··· 10 11 buildGoModule rec { 12 pname = "buf"; 13 - version = "1.28.1"; 14 15 src = fetchFromGitHub { 16 owner = "bufbuild"; 17 repo = pname; 18 rev = "v${version}"; 19 - hash = "sha256-wFUSf3+EZa1pzpKci4dPa9MVfNk5XQHraUFcoiTd/0Q="; 20 }; 21 22 - vendorHash = "sha256-REAU2FoEYWRYlPQel6oDLLdhbJOiGRaWZO6inefSd3M="; 23 24 patches = [ 25 # Skip a test that requires networking to be available to work,
··· 10 11 buildGoModule rec { 12 pname = "buf"; 13 + version = "1.29.0"; 14 15 src = fetchFromGitHub { 16 owner = "bufbuild"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-X3/t+hMcZXR3X+XtbW2eItTgeP1NIuqrkMT4bX5VJog="; 20 }; 21 22 + vendorHash = "sha256-0wW938eU9my92dpwHEJ0Obt4XSIK5vuDa1P27nbhzao="; 23 24 patches = [ 25 # Skip a test that requires networking to be available to work,
+35 -4
pkgs/development/tools/build-managers/bear/default.nix
··· 2 , fetchFromGitHub 3 , fetchpatch 4 , cmake 5 , pkg-config 6 , grpc 7 , protobuf ··· 13 , zlib 14 , sqlite 15 , re2 16 }: 17 18 stdenv.mkDerivation rec { ··· 26 hash = "sha256-1nZPzgLWcmaRkOUXdm16IW2Nw/p1w8GBGEfZX/v+En0="; 27 }; 28 29 - nativeBuildInputs = [ cmake pkg-config ]; 30 31 buildInputs = [ 32 grpc ··· 41 re2 42 ]; 43 44 patches = [ 45 - # Default libexec would be set to /nix/store/*-bear//nix/store/*-bear/libexec/... 46 - ./no-double-relative.patch 47 ]; 48 49 meta = with lib; { 50 - broken = stdenv.isDarwin; 51 description = "Tool that generates a compilation database for clang tooling"; 52 longDescription = '' 53 Note: the bear command is very useful to generate compilation commands
··· 2 , fetchFromGitHub 3 , fetchpatch 4 , cmake 5 + , ninja 6 , pkg-config 7 , grpc 8 , protobuf ··· 14 , zlib 15 , sqlite 16 , re2 17 + , lit 18 + , python3 19 + , coreutils 20 }: 21 22 stdenv.mkDerivation rec { ··· 30 hash = "sha256-1nZPzgLWcmaRkOUXdm16IW2Nw/p1w8GBGEfZX/v+En0="; 31 }; 32 33 + nativeBuildInputs = [ 34 + cmake 35 + ninja 36 + pkg-config 37 + 38 + # Used for functional tests, which run during buildPhase. 39 + lit 40 + python3 41 + ]; 42 43 buildInputs = [ 44 grpc ··· 53 re2 54 ]; 55 56 + cmakeFlags = [ 57 + # Build system and generated files concatenate install prefix and 58 + # CMAKE_INSTALL_{BIN,LIB}DIR, which breaks if these are absolute paths. 59 + "-DCMAKE_INSTALL_BINDIR=bin" 60 + "-DCMAKE_INSTALL_LIBDIR=lib" 61 + (lib.cmakeBool "ENABLE_UNIT_TESTS" false) 62 + (lib.cmakeBool "ENABLE_FUNC_TESTS" false) 63 + ]; 64 + 65 patches = [ 66 + # Fix toolchain environment variable handling and the Darwin SIP check. 67 + ./fix-functional-tests.patch 68 ]; 69 70 + postPatch = '' 71 + patchShebangs test/bin 72 + 73 + # /usr/bin/env is used in test commands and embedded scripts. 74 + find test -name '*.sh' \ 75 + -exec sed -ie 's|/usr/bin/env|${coreutils}/bin/env|g' {} + 76 + ''; 77 + 78 + # Functional tests use loopback networking. 79 + __darwinAllowLocalNetworking = true; 80 + 81 meta = with lib; { 82 description = "Tool that generates a compilation database for clang tooling"; 83 longDescription = '' 84 Note: the bear command is very useful to generate compilation commands
+32
pkgs/development/tools/build-managers/bear/fix-functional-tests.patch
···
··· 1 + diff --git a/test/lit.cfg b/test/lit.cfg 2 + index 118c979..b69fecc 100644 3 + --- a/test/lit.cfg 4 + +++ b/test/lit.cfg 5 + @@ -207,13 +207,8 @@ def is_preload_disabled(): 6 + if is_windows: 7 + return True 8 + elif sys.platform == 'darwin': 9 + - command = ['csrutil', 'status'] 10 + - pattern = re.compile(r'System Integrity Protection status:\s+enabled') 11 + - try: 12 + - output = subprocess.check_output(command, stderr=subprocess.STDOUT) 13 + - return any(pattern.match(line) for line in output.decode('utf-8').splitlines()) 14 + - except (OSError, subprocess.CalledProcessError): 15 + - return False 16 + + # csrutil(8) isn't available in the Nix build sandbox. 17 + + return True 18 + else: 19 + return False 20 + 21 + @@ -221,6 +216,11 @@ def is_preload_disabled(): 22 + if not is_preload_disabled(): 23 + config.available_features.add('preload') 24 + 25 + +# Preserve the variables required for the Nix toolchain wrappers. 26 + +for var, value in os.environ.items(): 27 + + if var.startswith('NIX_'): 28 + + config.environment[var] = value 29 + + 30 + print(config.substitutions) 31 + print(config.environment) 32 + print(config.available_features)
-27
pkgs/development/tools/build-managers/bear/no-double-relative.patch
··· 1 - diff --git a/source/config.h.in b/source/config.h.in 2 - index 6b659c2..f7bdf22 100644 3 - --- a/source/config.h.in 4 - +++ b/source/config.h.in 5 - @@ -108,8 +108,8 @@ namespace cmd { 6 - } 7 - 8 - namespace wrapper { 9 - - constexpr char DEFAULT_PATH[] = "@ROOT_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/bear/wrapper"; 10 - - constexpr char DEFAULT_DIR_PATH[] = "@ROOT_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/bear/wrapper.d"; 11 - + constexpr char DEFAULT_PATH[] = "@CMAKE_INSTALL_LIBDIR@/bear/wrapper"; 12 - + constexpr char DEFAULT_DIR_PATH[] = "@CMAKE_INSTALL_LIBDIR@/bear/wrapper.d"; 13 - 14 - constexpr char FLAG_VERBOSE[] = "--verbose"; 15 - constexpr char FLAG_DESTINATION[] = "--destination"; 16 - @@ -134,9 +134,9 @@ namespace cmd { 17 - // And use the `libexec.so` path default value with a single path, 18 - // that matches both. (The match can be achieved by the $LIB token 19 - // expansion from the dynamic loader. See `man ld.so` for more.) 20 - - constexpr char DEFAULT_PATH[] = "@ROOT_INSTALL_PREFIX@/$LIB/bear/@CMAKE_SHARED_LIBRARY_PREFIX@exec@CMAKE_SHARED_LIBRARY_SUFFIX@"; 21 - + constexpr char DEFAULT_PATH[] = "$LIB/bear/@CMAKE_SHARED_LIBRARY_PREFIX@exec@CMAKE_SHARED_LIBRARY_SUFFIX@"; 22 - #else 23 - - constexpr char DEFAULT_PATH[] = "@ROOT_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/bear/@CMAKE_SHARED_LIBRARY_PREFIX@exec@CMAKE_SHARED_LIBRARY_SUFFIX@"; 24 - + constexpr char DEFAULT_PATH[] = "@CMAKE_INSTALL_LIBDIR@/bear/@CMAKE_SHARED_LIBRARY_PREFIX@exec@CMAKE_SHARED_LIBRARY_SUFFIX@"; 25 - #endif 26 - constexpr char KEY_REPORTER[] = "INTERCEPT_REPORT_COMMAND"; 27 - constexpr char KEY_DESTINATION[] = "INTERCEPT_REPORT_DESTINATION";
···
+3 -3
pkgs/development/tools/build-managers/moon/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 - version = "1.19.0"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha256-BjSe5N9rFsVL5EueCbBTcnIJM4TYd5q/1wrsANCyniU="; 19 }; 20 21 - cargoHash = "sha256-tMqk0aI+ObxlgAOa1inL8mba9ti9Gxhg9mckmyNsuv8="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 + version = "1.19.3"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha256-kv43d2KDYwMpyutqf4M/Z4fo1A3lwdwOOyxOQwM5vik="; 19 }; 20 21 + cargoHash = "sha256-G8aT44K3HAfmOH6GltbZ91xQRqy79/bimu4cUlAZEDo="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
+3 -1
pkgs/development/tools/build-managers/sbt/default.nix
··· 32 mkdir -p $out/share/sbt $out/bin 33 cp -ra . $out/share/sbt 34 ln -sT ../share/sbt/bin/sbt $out/bin/sbt 35 - ln -sT ../share/sbt/bin/sbtn-x86_64-${ 36 if (stdenv.isDarwin) then "apple-darwin" else "pc-linux" 37 } $out/bin/sbtn 38
··· 32 mkdir -p $out/share/sbt $out/bin 33 cp -ra . $out/share/sbt 34 ln -sT ../share/sbt/bin/sbt $out/bin/sbt 35 + ln -sT ../share/sbt/bin/sbtn-${ 36 + if (stdenv.hostPlatform.isAarch64) then "aarch64" else "x86_64" 37 + }-${ 38 if (stdenv.isDarwin) then "apple-darwin" else "pc-linux" 39 } $out/bin/sbtn 40
+2 -2
pkgs/development/tools/castxml/default.nix
··· 17 in 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "castxml"; 20 - version = "0.6.3"; 21 22 src = fetchFromGitHub { 23 owner = "CastXML"; 24 repo = "CastXML"; 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-g/BgKkU8Me6EacDm+KFAsKq5++v/b+Par0x7lzBzHw8="; 27 }; 28 29 nativeBuildInputs = [
··· 17 in 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "castxml"; 20 + version = "0.6.4"; 21 22 src = fetchFromGitHub { 23 owner = "CastXML"; 24 repo = "CastXML"; 25 rev = "v${finalAttrs.version}"; 26 + hash = "sha256-6xeMkqsFchZxrAsE2DLaIzGU4VMwyDckm00s69wahOo="; 27 }; 28 29 nativeBuildInputs = [
+5 -5
pkgs/development/tools/database/ephemeralpg/default.nix
··· 1 { lib, stdenv, fetchurl, postgresql, getopt, makeWrapper }: 2 stdenv.mkDerivation rec { 3 pname = "ephemeralpg"; 4 - version = "3.1"; 5 src = fetchurl { 6 - url = "http://ephemeralpg.org/code/${pname}-${version}.tar.gz"; 7 - sha256 = "1ap22ki8yz6agd0qybcjgs4b9izw1rwwcgpxn3jah2ccfyax34s6"; 8 }; 9 nativeBuildInputs = [ makeWrapper ]; 10 installPhase = '' ··· 15 meta = with lib; { 16 description = "Run tests on an isolated, temporary PostgreSQL database"; 17 license = licenses.isc; 18 - homepage = "http://ephemeralpg.org/"; 19 platforms = platforms.all; 20 - maintainers = with maintainers; [ hrdinka ]; 21 }; 22 }
··· 1 { lib, stdenv, fetchurl, postgresql, getopt, makeWrapper }: 2 stdenv.mkDerivation rec { 3 pname = "ephemeralpg"; 4 + version = "3.3"; 5 src = fetchurl { 6 + url = "https://eradman.com/ephemeralpg/code/${pname}-${version}.tar.gz"; 7 + hash = "sha256-pVQrfSpwJnxCRXAUpZQZsb0Z/wlLbjdaYmhVevgHrgo="; 8 }; 9 nativeBuildInputs = [ makeWrapper ]; 10 installPhase = '' ··· 15 meta = with lib; { 16 description = "Run tests on an isolated, temporary PostgreSQL database"; 17 license = licenses.isc; 18 + homepage = "https://eradman.com/ephemeralpg/"; 19 platforms = platforms.all; 20 + maintainers = with maintainers; [ hrdinka medv ]; 21 }; 22 }
+2 -2
pkgs/development/tools/database/litefs/default.nix
··· 5 6 buildGoModule rec { 7 pname = "litefs"; 8 - version = "0.5.10"; 9 10 src = fetchFromGitHub { 11 owner = "superfly"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-e7RBiUHMndOz1n8gWlx+4ifnueWgPu482KIAXaSEhl0="; 15 }; 16 17 vendorHash = "sha256-FcYPe4arb+jbxj4Tl6bRRAnkEvw0rkECIo8/zC79lOA=";
··· 5 6 buildGoModule rec { 7 pname = "litefs"; 8 + version = "0.5.11"; 9 10 src = fetchFromGitHub { 11 owner = "superfly"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-I12bKImZkvAMyfwb6r/NxE+BcUk+SalN+cIDXP0q4xA="; 15 }; 16 17 vendorHash = "sha256-FcYPe4arb+jbxj4Tl6bRRAnkEvw0rkECIo8/zC79lOA=";
+3 -3
pkgs/development/tools/extism-cli/default.nix
··· 7 8 buildGoModule rec { 9 pname = "extism-cli"; 10 - version = "1.0.1"; 11 12 src = fetchFromGitHub { 13 owner = "extism"; 14 repo = "cli"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-+8/xyHL+Dvm8Z5DXk1VkmFYP7Gg/YadIyc3xI9L0Jow="; 17 }; 18 19 modRoot = "./extism"; 20 21 - vendorHash = "sha256-kJnYp4X4dzkpXw0j7CI3Q3GdCQrCzslZxz2/IkVPqMk="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
··· 7 8 buildGoModule rec { 9 pname = "extism-cli"; 10 + version = "1.0.3"; 11 12 src = fetchFromGitHub { 13 owner = "extism"; 14 repo = "cli"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-szs5tLjGCavHerQQi0Abla0kaHYQ/xN0O36Wrc1MG4Y="; 17 }; 18 19 modRoot = "./extism"; 20 21 + vendorHash = "sha256-IRqn4XmFA6vyjtgTaxYh7ndHkQYuKC1eHKNoGC7Hh+U="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
+2 -2
pkgs/development/tools/faas-cli/default.nix
··· 18 in 19 buildGoModule rec { 20 pname = "faas-cli"; 21 - version = "0.16.21"; 22 23 src = fetchFromGitHub { 24 owner = "openfaas"; 25 repo = "faas-cli"; 26 rev = version; 27 - sha256 = "sha256-1zdxxd27XXSDcOhQi/um7jQlLZ3x+T09N1p1JJ8qzkk="; 28 }; 29 30 vendorHash = null;
··· 18 in 19 buildGoModule rec { 20 pname = "faas-cli"; 21 + version = "0.16.22"; 22 23 src = fetchFromGitHub { 24 owner = "openfaas"; 25 repo = "faas-cli"; 26 rev = version; 27 + sha256 = "sha256-m9pdP+ADNPWzrs4VPcdwE7I3aiaBtSb3i1qpFxMIdM4="; 28 }; 29 30 vendorHash = null;
+2 -2
pkgs/development/tools/fable/default.nix
··· 2 3 buildDotnetGlobalTool { 4 pname = "fable"; 5 - version = "4.9.0"; 6 7 - nugetSha256 = "sha256-BB3jCsIz6Y9LjBhoEBzYLXttwLOBb4n1EpqJwImjo9A="; 8 passthru.updateScript = ./update.sh; 9 10 meta = with lib; {
··· 2 3 buildDotnetGlobalTool { 4 pname = "fable"; 5 + version = "4.10.0"; 6 7 + nugetSha256 = "sha256-qSnPb+qjF10gzP8LSvvqnAXa0tedvOMHCrVd8zTtZl0="; 8 passthru.updateScript = ./update.sh; 9 10 meta = with lib; {
+3 -3
pkgs/development/tools/gauge/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gauge"; 5 - version = "1.5.6"; 6 7 src = fetchFromGitHub { 8 owner = "getgauge"; 9 repo = "gauge"; 10 rev = "v${version}"; 11 - hash = "sha256-XWMv3H/NcEnX9+kCU6gzyrhpCtMWV3I+ZQ9Ia4XFpgY="; 12 }; 13 14 - vendorHash = "sha256-dTPKdDEK3xdvKUqI4fUDlUi0q0sMCw5Nfaj71IXit9M="; 15 16 excludedPackages = [ "build" "man" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "gauge"; 5 + version = "1.5.7"; 6 7 src = fetchFromGitHub { 8 owner = "getgauge"; 9 repo = "gauge"; 10 rev = "v${version}"; 11 + hash = "sha256-9zoZKd/mubm64Pb95iUFZK622hTqm3A+U0OOX3uDtd8="; 12 }; 13 14 + vendorHash = "sha256-BQkQ6huTm3hI1MQvq2VffCrxCQyDJb/S7yxvPpfQaGI="; 15 16 excludedPackages = [ "build" "man" ]; 17
+17 -3
pkgs/development/tools/hobbes/default.nix
··· 1 { lib 2 , stdenv 3 - , llvmPackages_10 4 , fetchFromGitHub 5 , cmake 6 , llvm_12 7 , ncurses ··· 10 , libxml2 11 , python3 12 }: 13 - llvmPackages_10.stdenv.mkDerivation { 14 pname = "hobbes"; 15 - version = "unstable-2023-06-03"; 16 17 src = fetchFromGitHub { 18 owner = "morganstanley"; ··· 20 rev = "88a712b85bc896a4c87e60c12321445f1cdcfd00"; 21 hash = "sha256-2v0yk35/cLKTjX0Qbc8cjc7Y6bamRSa9GpPvGoxL2Cw="; 22 }; 23 24 # TODO: re-enable Python tests once they work on Python 3 25 # currently failing with "I don't know how to decode the primitive type: b'bool'"
··· 1 { lib 2 , stdenv 3 + , llvmPackages 4 , fetchFromGitHub 5 + , fetchpatch 6 , cmake 7 , llvm_12 8 , ncurses ··· 11 , libxml2 12 , python3 13 }: 14 + llvmPackages.stdenv.mkDerivation { 15 pname = "hobbes"; 16 + version = "0-unstable-2023-06-03"; 17 18 src = fetchFromGitHub { 19 owner = "morganstanley"; ··· 21 rev = "88a712b85bc896a4c87e60c12321445f1cdcfd00"; 22 hash = "sha256-2v0yk35/cLKTjX0Qbc8cjc7Y6bamRSa9GpPvGoxL2Cw="; 23 }; 24 + 25 + patches = [ 26 + # fix build for LLVM-12+ 27 + # https://github.com/morganstanley/hobbes/pull/452 28 + (fetchpatch { 29 + name = "include-cstdint.patch"; 30 + url = "https://github.com/morganstanley/hobbes/commit/924b71fca06c61e606792cc8db8521fb499d4237.patch"; 31 + hash = "sha256-/VsWtTYc3LBOnm4Obgx/MOqaaWZhUc8yzmkygtNz+mY="; 32 + }) 33 + ]; 34 + 35 + # only one warning generated. try to remove on next update 36 + env.CXXFLAGS = "-Wno-error=deprecated-copy"; 37 38 # TODO: re-enable Python tests once they work on Python 3 39 # currently failing with "I don't know how to decode the primitive type: b'bool'"
+2 -2
pkgs/development/tools/language-servers/ruff-lsp/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "ruff-lsp"; 19 - version = "0.0.49"; 20 pyproject = true; 21 disabled = pythonOlder "3.7"; 22 ··· 24 owner = "astral-sh"; 25 repo = "ruff-lsp"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-AL0p5NbhBxgw0mJYWcGb4EeztO7ermmcm5YrO/M8TKU="; 28 }; 29 30 postPatch = ''
··· 16 17 buildPythonPackage rec { 18 pname = "ruff-lsp"; 19 + version = "0.0.50"; 20 pyproject = true; 21 disabled = pythonOlder "3.7"; 22 ··· 24 owner = "astral-sh"; 25 repo = "ruff-lsp"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-4LGCHbd5NVp6DakE9MwyB64BaMqHgYLxGGo9IXZzjiE="; 28 }; 29 30 postPatch = ''
+2 -2
pkgs/development/tools/micronaut/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "micronaut"; 5 - version = "4.2.3"; 6 7 src = fetchzip { 8 url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip"; 9 - sha256 = "sha256-+03wjNxIZr8vhvK3zfvFBwXC5WmEs5A6mydGXsmGuCI="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "micronaut"; 5 + version = "4.2.4"; 6 7 src = fetchzip { 8 url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip"; 9 + sha256 = "sha256-Jhy1q+6VdLPScq882QU8dIUNNKs1i+3Mug5ycUWFp9U="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
-23
pkgs/development/tools/misc/patchelf/0.13.nix
··· 1 - { stdenv, fetchurl, patchelf }: 2 - 3 - # Note: this package is used for bootstrapping fetchurl, and thus 4 - # cannot use fetchpatch! All mutable patches (generated by GitHub or 5 - # cgit) that are needed here should be included directly in Nixpkgs as 6 - # files. 7 - 8 - stdenv.mkDerivation rec { 9 - pname = "patchelf"; 10 - version = "0.13.1"; 11 - 12 - src = fetchurl { 13 - url = "https://github.com/NixOS/${pname}/releases/download/${version}/${pname}-${version}.tar.bz2"; 14 - sha256 = "sha256-OeiuzNdJXVTfCU0rSnwIAQ/3d3A2+q8k8o4Hd30VmOI="; 15 - }; 16 - 17 - setupHook = [ ./setup-hook.sh ]; 18 - 19 - # fails 8 out of 24 tests, problems when loading libc.so.6 20 - doCheck = stdenv.name == "stdenv-linux"; 21 - 22 - inherit (patchelf) meta; 23 - }
···
+2 -1
pkgs/development/tools/parsing/tree-sitter/grammars/default.nix
··· 91 tree-sitter-supercollider = lib.importJSON ./tree-sitter-supercollider.json; 92 tree-sitter-surface = lib.importJSON ./tree-sitter-surface.json; 93 tree-sitter-svelte = lib.importJSON ./tree-sitter-svelte.json; 94 tree-sitter-tiger = lib.importJSON ./tree-sitter-tiger.json; 95 tree-sitter-tlaplus = lib.importJSON ./tree-sitter-tlaplus.json; 96 tree-sitter-toml = lib.importJSON ./tree-sitter-toml.json; ··· 102 tree-sitter-verilog = lib.importJSON ./tree-sitter-verilog.json; 103 tree-sitter-vim = lib.importJSON ./tree-sitter-vim.json; 104 tree-sitter-vue = lib.importJSON ./tree-sitter-vue.json; 105 tree-sitter-wing = lib.importJSON ./tree-sitter-wing.json; 106 tree-sitter-yaml = lib.importJSON ./tree-sitter-yaml.json; 107 tree-sitter-yang = lib.importJSON ./tree-sitter-yang.json; 108 tree-sitter-zig = lib.importJSON ./tree-sitter-zig.json; 109 - tree-sitter-wgsl = lib.importJSON ./tree-sitter-wgsl.json; 110 }
··· 91 tree-sitter-supercollider = lib.importJSON ./tree-sitter-supercollider.json; 92 tree-sitter-surface = lib.importJSON ./tree-sitter-surface.json; 93 tree-sitter-svelte = lib.importJSON ./tree-sitter-svelte.json; 94 + tree-sitter-templ = lib.importJSON ./tree-sitter-templ.json; 95 tree-sitter-tiger = lib.importJSON ./tree-sitter-tiger.json; 96 tree-sitter-tlaplus = lib.importJSON ./tree-sitter-tlaplus.json; 97 tree-sitter-toml = lib.importJSON ./tree-sitter-toml.json; ··· 103 tree-sitter-verilog = lib.importJSON ./tree-sitter-verilog.json; 104 tree-sitter-vim = lib.importJSON ./tree-sitter-vim.json; 105 tree-sitter-vue = lib.importJSON ./tree-sitter-vue.json; 106 + tree-sitter-wgsl = lib.importJSON ./tree-sitter-wgsl.json; 107 tree-sitter-wing = lib.importJSON ./tree-sitter-wing.json; 108 tree-sitter-yaml = lib.importJSON ./tree-sitter-yaml.json; 109 tree-sitter-yang = lib.importJSON ./tree-sitter-yang.json; 110 tree-sitter-zig = lib.importJSON ./tree-sitter-zig.json; 111 }
+12
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-templ.json
···
··· 1 + { 2 + "url": "https://github.com/vrischmann/tree-sitter-templ", 3 + "rev": "14d105789af342f7f0c32bff2fec1a6edec59f60", 4 + "date": "2023-12-29T22:31:39+01:00", 5 + "path": "/nix/store/8yixhjmhynryb79g3wff5kxgz35ncg3n-tree-sitter-templ", 6 + "sha256": "1hr0l9ibm12ggiyk5m3h12fjgrdkfv7d2qlcfy6l6c10k4ghngf2", 7 + "hash": "sha256-wj0LH5kgMEONd4xi0c52s+UnnQhw1DJ9fE+EumKiIMM=", 8 + "fetchLFS": false, 9 + "fetchSubmodules": false, 10 + "deepClone": false, 11 + "leaveDotGit": false 12 + }
+4
pkgs/development/tools/parsing/tree-sitter/update.nix
··· 405 orga = "szebniok"; 406 repo = "tree-sitter-wgsl"; 407 }; 408 }; 409 410 allGrammars =
··· 405 orga = "szebniok"; 406 repo = "tree-sitter-wgsl"; 407 }; 408 + "tree-sitter-templ" = { 409 + orga = "vrischmann"; 410 + repo = "tree-sitter-templ"; 411 + }; 412 }; 413 414 allGrammars =
+3 -3
pkgs/development/tools/rust/cargo-fuzz/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-fuzz"; 5 - version = "0.11.3"; 6 7 src = fetchFromGitHub { 8 owner = "rust-fuzz"; 9 repo = "cargo-fuzz"; 10 rev = version; 11 - sha256 = "sha256-itChRuBl5n6lo/d7F5pVth5EbtWPleBcE8ReErmfv9M="; 12 }; 13 14 - cargoHash = "sha256-AWtycqlmCPISfgX47DXOE6l3jPM1gng9ALTiF87NozI="; 15 16 buildInputs = lib.optional stdenv.isDarwin libiconv; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-fuzz"; 5 + version = "0.11.4"; 6 7 src = fetchFromGitHub { 8 owner = "rust-fuzz"; 9 repo = "cargo-fuzz"; 10 rev = version; 11 + hash = "sha256-+k1kHiHRQER/8JTOeQdxcbsfMvS6eC74Wkd9IlLldok="; 12 }; 13 14 + cargoHash = "sha256-N3niTnSSIfOVOGhcHHgTbLnpYNmM4bow7qX539P+kHQ="; 15 16 buildInputs = lib.optional stdenv.isDarwin libiconv; 17
+3 -3
pkgs/development/tools/rust/cargo-hack/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 - version = "0.6.15"; 6 7 src = fetchCrate { 8 inherit pname version; 9 - hash = "sha256-yjaX4lqUj9aZPkRuiJC3yBwXvfvd+Okr87Ia2IQvxfM="; 10 }; 11 12 - cargoHash = "sha256-6ogeqVN2V38N7mNBjimjNv/KK2JtV4aa5AorRfYMBx8="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 + version = "0.6.16"; 6 7 src = fetchCrate { 8 inherit pname version; 9 + hash = "sha256-DbZ/8tnVD9jXN9Ek7LJRF1GFy/gphexNKG7FcZeqtoE="; 10 }; 11 12 + cargoHash = "sha256-j7ZHq3M2JgQV72GRKOIlp+jsoc/ikYHmNLOnrZ2yA8I="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
+3 -3
pkgs/development/tools/rust/cargo-mutants/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-mutants"; 10 - version = "24.1.1"; 11 12 src = fetchFromGitHub { 13 owner = "sourcefrog"; 14 repo = "cargo-mutants"; 15 rev = "v${version}"; 16 - hash = "sha256-n7fpfgbDvLMMA834BUSAEYD+mXVxGGFPLlLjDxpKuSA="; 17 }; 18 19 - cargoHash = "sha256-lEeNIwNvq6K+xRCUTXs9Sh7o8q3u5GcBKntVMhPQqMU="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.SystemConfiguration
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-mutants"; 10 + version = "24.1.2"; 11 12 src = fetchFromGitHub { 13 owner = "sourcefrog"; 14 repo = "cargo-mutants"; 15 rev = "v${version}"; 16 + hash = "sha256-V1BQJmwLhsh36Gyg1Zrxw5MCUQcyIKlnEsYmchu8K5A="; 17 }; 18 19 + cargoHash = "sha256-f2iJnBklzSgHqez6KSk1+ZqiY/t9iCdtsQze9PhG164="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.SystemConfiguration
+3 -3
pkgs/development/tools/rust/cargo-workspaces/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "cargo-workspaces"; 15 - version = "0.3.0"; 16 17 src = fetchCrate { 18 inherit pname version; 19 - hash = "sha256-1wNoMVfouuPRGFGB6XIhgeeWgknxMctrBl5Vfco6qug="; 20 }; 21 22 - cargoHash = "sha256-OJGqIo6mYqXjmQb/2CVVTskecYZretw+K46Fvbu/PcQ="; 23 24 nativeBuildInputs = [ 25 pkg-config
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "cargo-workspaces"; 15 + version = "0.3.1"; 16 17 src = fetchCrate { 18 inherit pname version; 19 + hash = "sha256-1YFTBzFr11FUfwgdGJgyF1lWvrfQ6ZPIkYAG7vySfFA="; 20 }; 21 22 + cargoHash = "sha256-wL1DKZ1QhBKB4Gy2rbwe4y/hR4A/wiiVqGAIcM+Om8E="; 23 24 nativeBuildInputs = [ 25 pkg-config
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "rust-analyzer-unwrapped"; 16 - version = "2024-01-15"; 17 - cargoSha256 = "sha256-TVHMoGp7MiY8zyMbBQIbEMS4KbsqJP4WSl8snIvewCQ="; 18 19 src = fetchFromGitHub { 20 owner = "rust-lang"; 21 repo = "rust-analyzer"; 22 rev = version; 23 - sha256 = "sha256-H3RdtMxH8moTInVmracgtF8bgFpaEE3zYoSkuv7PBs0="; 24 }; 25 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "rust-analyzer-unwrapped"; 16 + version = "2024-01-22"; 17 + cargoSha256 = "sha256-QH6iAZnkLGOGTrzkpj83Uib7TcO9xdnMWog4wWUEKRY="; 18 19 src = fetchFromGitHub { 20 owner = "rust-lang"; 21 repo = "rust-analyzer"; 22 rev = version; 23 + sha256 = "sha256-ZATChFWHToTZQFLlzrzDUX8fjEbMHHBIyPaZU1JGmjI="; 24 }; 25 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
+3 -3
pkgs/development/tools/sentry-cli/default.nix
··· 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "sentry-cli"; 13 - version = "2.25.2"; 14 15 src = fetchFromGitHub { 16 owner = "getsentry"; 17 repo = "sentry-cli"; 18 rev = version; 19 - sha256 = "sha256-IAtOlWIs1BScr569s8Y8A+m1CzzGrSXX/CaqkXubZfA="; 20 }; 21 doCheck = false; 22 ··· 26 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices Security SystemConfiguration ]; 27 nativeBuildInputs = [ pkg-config ]; 28 29 - cargoHash = "sha256-oydBeEOFTmDibUZZSwe7WMcU5eDshsDogPRlxrrx1i8="; 30 31 meta = with lib; { 32 homepage = "https://docs.sentry.io/cli/";
··· 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "sentry-cli"; 13 + version = "2.26.0"; 14 15 src = fetchFromGitHub { 16 owner = "getsentry"; 17 repo = "sentry-cli"; 18 rev = version; 19 + sha256 = "sha256-9Qwonp2tGmaffYj5Vv09+Z3YcbFSFmeS/zc7PXjmrk4="; 20 }; 21 doCheck = false; 22 ··· 26 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices Security SystemConfiguration ]; 27 nativeBuildInputs = [ pkg-config ]; 28 29 + cargoHash = "sha256-t1Gqis4Gd6Zdkka8u/tCRM5xmm3z85OqZIkINm9jNyc="; 30 31 meta = with lib; { 32 homepage = "https://docs.sentry.io/cli/";
+3 -3
pkgs/development/tools/supabase-cli/default.nix
··· 9 10 buildGoModule rec { 11 pname = "supabase-cli"; 12 - version = "1.131.2"; 13 14 src = fetchFromGitHub { 15 owner = "supabase"; 16 repo = "cli"; 17 rev = "v${version}"; 18 - hash = "sha256-6IjVROKxDiLod8XWWndnxHQGnk8DJc1sjzJxLWDkRL0="; 19 }; 20 21 - vendorHash = "sha256-/hfFydNHDK6shCC4iIkdP8r1ZO9niMIWZ/Ypj/DGj+c="; 22 23 ldflags = [ 24 "-s"
··· 9 10 buildGoModule rec { 11 pname = "supabase-cli"; 12 + version = "1.137.2"; 13 14 src = fetchFromGitHub { 15 owner = "supabase"; 16 repo = "cli"; 17 rev = "v${version}"; 18 + hash = "sha256-C7J1hXRsWlzVvvKjj0IlgWC/BtVsJOvFnPm7c+ioxCA="; 19 }; 20 21 + vendorHash = "sha256-p026yk50DfzUZX7TTFpDhvGHiD/XUhbxlHQz383pRZk="; 22 23 ldflags = [ 24 "-s"
+3 -3
pkgs/development/tools/templ/default.nix
··· 5 6 buildGoModule rec { 7 pname = "templ"; 8 - version = "0.2.513"; 9 10 subPackages = [ "cmd/templ" ]; 11 ··· 21 owner = "a-h"; 22 repo = "templ"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-LWvwtAX1KBK33FIyY6alkG0RBXL6Ce4fR0cklQfwaRk="; 25 }; 26 27 - vendorHash = "sha256-buJArvaaKGRg3yS7BdcVY0ydyi4zah57ABeo+CHkZQU="; 28 29 meta = with lib; { 30 description = "A language for writing HTML user interfaces in Go";
··· 5 6 buildGoModule rec { 7 pname = "templ"; 8 + version = "0.2.543"; 9 10 subPackages = [ "cmd/templ" ]; 11 ··· 21 owner = "a-h"; 22 repo = "templ"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-A99GBzxmrAhjPzo5qj6V3YWkQJavs9j9beMtNYqGnqo="; 25 }; 26 27 + vendorHash = "sha256-4tHofTnSNI/MBmrGdGsLNoXjxUC0+Gwp3PzzUwfUkQU="; 28 29 meta = with lib; { 30 description = "A language for writing HTML user interfaces in Go";
+2 -2
pkgs/development/tools/trunk-io/default.nix
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "trunk-io"; 5 - version = "1.2.7"; 6 7 src = fetchurl { 8 url = "https://trunk.io/releases/launcher/${finalAttrs.version}/trunk"; 9 - hash = "sha256-i2m+6Y6gvkHYwzESJv0DkLcHkXqz+g4e43TV6u1UTj8="; 10 }; 11 12 dontUnpack = true;
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "trunk-io"; 5 + version = "1.3.0"; 6 7 src = fetchurl { 8 url = "https://trunk.io/releases/launcher/${finalAttrs.version}/trunk"; 9 + hash = "sha256-v9WJb9oIs5k2ZIX80L83dRtEarTiVsXBtXBta0sP++A="; 10 }; 11 12 dontUnpack = true;
+3 -3
pkgs/development/tools/web-ext/default.nix
··· 7 8 buildNpmPackage rec { 9 pname = "web-ext"; 10 - version = "7.10.0"; 11 12 src = fetchFromGitHub { 13 owner = "mozilla"; 14 repo = "web-ext"; 15 rev = version; 16 - hash = "sha256-VXvs4Z5cOt+lJ1JReApynpz/TufJgIVaO3dszS3Gvb4="; 17 }; 18 19 - npmDepsHash = "sha256-ovLVWOrQ//aJPJqzCJQS+/Tnn4Z75OR69e7ACevKWCA="; 20 21 npmBuildFlags = [ "--production" ]; 22
··· 7 8 buildNpmPackage rec { 9 pname = "web-ext"; 10 + version = "7.11.0"; 11 12 src = fetchFromGitHub { 13 owner = "mozilla"; 14 repo = "web-ext"; 15 rev = version; 16 + hash = "sha256-tXYqAAzxAFQGREkNGgBrHLp7ukRDMtr0bPYW7hOEniY="; 17 }; 18 19 + npmDepsHash = "sha256-uKAEWe28zUgE7Fv00sGXD5dKje/pHh22yJlYtk+7tN8="; 20 21 npmBuildFlags = [ "--production" ]; 22
+1
pkgs/development/web/protege-distribution/default.nix
··· 78 maintainers = with maintainers; [ nessdoor ]; 79 license = with licenses; [ asl20 bsd2 epl10 lgpl3 ]; 80 platforms = platforms.linux; 81 }; 82 }
··· 78 maintainers = with maintainers; [ nessdoor ]; 79 license = with licenses; [ asl20 bsd2 epl10 lgpl3 ]; 80 platforms = platforms.linux; 81 + mainProgram = "run-protege"; 82 }; 83 }
+2 -2
pkgs/games/naev/default.nix
··· 26 27 stdenv.mkDerivation rec { 28 pname = "naev"; 29 - version = "0.11.2"; 30 31 src = fetchFromGitHub { 32 owner = "naev"; 33 repo = "naev"; 34 rev = "v${version}"; 35 - sha256 = "sha256-G6FsZnRWNTFjsIpQsxYcZhlyjhMUaalNlmLpYGQar0E="; 36 fetchSubmodules = true; 37 }; 38
··· 26 27 stdenv.mkDerivation rec { 28 pname = "naev"; 29 + version = "0.11.3"; 30 31 src = fetchFromGitHub { 32 owner = "naev"; 33 repo = "naev"; 34 rev = "v${version}"; 35 + sha256 = "sha256-2n7i5qCFdpjBpjeMv6aCd0zyD4c60FciHmSafbArnms="; 36 fetchSubmodules = true; 37 }; 38
+2 -2
pkgs/games/path-of-building/default.nix
··· 2 let 3 data = stdenv.mkDerivation(finalAttrs: { 4 pname = "path-of-building-data"; 5 - version = "2.39.0"; 6 7 src = fetchFromGitHub { 8 owner = "PathOfBuildingCommunity"; 9 repo = "PathOfBuilding"; 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-EoywWavbCuoWeA5wknteRb8NH0T6Ef8h6zQhkXb9bL4="; 12 }; 13 14 nativeBuildInputs = [ unzip ];
··· 2 let 3 data = stdenv.mkDerivation(finalAttrs: { 4 pname = "path-of-building-data"; 5 + version = "2.39.1"; 6 7 src = fetchFromGitHub { 8 owner = "PathOfBuildingCommunity"; 9 repo = "PathOfBuilding"; 10 rev = "v${finalAttrs.version}"; 11 + hash = "sha256-whCCGV0hMKR5kpmS6jefvzvAQaa65B4V4bYkP4HQkIQ="; 12 }; 13 14 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/games/vcmi/default.nix
··· 27 28 stdenv.mkDerivation rec { 29 pname = "vcmi"; 30 - version = "1.4.4"; 31 32 src = fetchFromGitHub { 33 owner = "vcmi"; 34 repo = "vcmi"; 35 rev = version; 36 - hash = "sha256-BUphJqIZkxhPGsiK9ubG3oL9ak2ekFze8chdK28qX3o="; 37 }; 38 39 nativeBuildInputs = [
··· 27 28 stdenv.mkDerivation rec { 29 pname = "vcmi"; 30 + version = "1.4.5"; 31 32 src = fetchFromGitHub { 33 owner = "vcmi"; 34 repo = "vcmi"; 35 rev = version; 36 + hash = "sha256-nyYzG0O7tZwo77r7QwenVgaTffZ3ELEyUrkZmdvwm/w="; 37 }; 38 39 nativeBuildInputs = [
+55
pkgs/misc/tmux-plugins/default.nix
··· 548 ''; 549 }; 550 551 sessionist = mkTmuxPlugin { 552 pluginName = "sessionist"; 553 version = "unstable-2017-12-03"; ··· 649 650 tmux-thumbs = pkgs.callPackage ./tmux-thumbs { 651 inherit mkTmuxPlugin; 652 }; 653 654 urlview = mkTmuxPlugin {
··· 548 ''; 549 }; 550 551 + session-wizard = mkTmuxPlugin rec { 552 + pluginName = "session-wizard"; 553 + rtpFilePath = "session-wizard.tmux"; 554 + version = "1.2.0"; 555 + src = pkgs.fetchFromGitHub { 556 + owner = "27medkamal"; 557 + repo = "tmux-session-wizard"; 558 + rev = "V${version}"; 559 + sha256 = "sha256-IfSgX02vXdpzyu1GRF1EvzVCqqOEiTjeXtl1EvNr7EI="; 560 + }; 561 + meta = with lib; { 562 + homepage = "https://github.com/27medkamal/tmux-session-wizard"; 563 + description = "Tmux plugin for creating and switching between sessions based on recently accessed directories"; 564 + longDescription = '' 565 + Session Wizard is using fzf and zoxide to do all the magic. Features: 566 + * Creating a new session from a list of recently accessed directories 567 + * Naming a session after a folder/project 568 + * Switching sessions 569 + * Viewing current or creating new sessions in one popup 570 + ''; 571 + license = licenses.mit; 572 + platforms = platforms.unix; 573 + maintainers = with maintainers; [ mandos ]; 574 + }; 575 + nativeBuildInputs = [ pkgs.makeWrapper ]; 576 + postInstall = '' 577 + substituteInPlace $target/session-wizard.tmux \ 578 + --replace \$CURRENT_DIR/session-wizard.sh $target/session-wizard.sh 579 + wrapProgram $target/session-wizard.sh \ 580 + --prefix PATH : ${with pkgs; lib.makeBinPath ([ fzf zoxide coreutils gnugrep gnused ])} 581 + ''; 582 + }; 583 + 584 sessionist = mkTmuxPlugin { 585 pluginName = "sessionist"; 586 version = "unstable-2017-12-03"; ··· 682 683 tmux-thumbs = pkgs.callPackage ./tmux-thumbs { 684 inherit mkTmuxPlugin; 685 + }; 686 + 687 + t-smart-tmux-session-manager = mkTmuxPlugin rec { 688 + pluginName = "t-smart-tmux-session-manager"; 689 + version = "2.8.0"; 690 + rtpFilePath = "t-smart-tmux-session-manager.tmux"; 691 + src = pkgs.fetchFromGitHub { 692 + owner = "joshmedeski"; 693 + repo = "t-smart-tmux-session-manager"; 694 + rev = "v${version}"; 695 + sha256 = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc="; 696 + }; 697 + nativeBuildInputs = [ pkgs.makeWrapper ]; 698 + postInstall = '' 699 + wrapProgram $out/share/tmux-plugins/t-smart-tmux-session-manager/bin/t \ 700 + --prefix PATH : ${with pkgs; lib.makeBinPath ( 701 + [ pkgs.fzf pkgs.zoxide ] 702 + )} 703 + 704 + find $target -type f -print0 | xargs -0 sed -i -e 's|fzf |${pkgs.fzf}/bin/fzf |g' 705 + find $target -type f -print0 | xargs -0 sed -i -e 's|zoxide |${pkgs.zoxide}/bin/zoxide |g' 706 + ''; 707 }; 708 709 urlview = mkTmuxPlugin {
+2 -2
pkgs/os-specific/linux/bpftrace/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "bpftrace"; 12 - version = "0.19.1"; 13 14 src = fetchFromGitHub { 15 owner = "iovisor"; 16 repo = "bpftrace"; 17 rev = "v${version}"; 18 - hash = "sha256-JyMogqyntSm2IDXzsOIjcUkf2YwG2oXKpqPpdx/eMNI="; 19 }; 20 21
··· 9 10 stdenv.mkDerivation rec { 11 pname = "bpftrace"; 12 + version = "0.20.0"; 13 14 src = fetchFromGitHub { 15 owner = "iovisor"; 16 repo = "bpftrace"; 17 rev = "v${version}"; 18 + hash = "sha256-IfceH4OSlL0J9O7ZF3vYzvoRM/NFlevC6LChH5+p9CY="; 19 }; 20 21
+14 -14
pkgs/os-specific/linux/kernel/kernels-org.json
··· 8 "hash": "sha256:1dfbbydmayfj9npx3z0g38p574pmcx3qgs49dv0npigl48wd9yvq" 9 }, 10 "6.1": { 11 - "version": "6.1.74", 12 - "hash": "sha256:08i0pgmmdnrmlha6ncl6if39rqg44c9dqyggf0swxlmfkzbx3yxp" 13 }, 14 "5.15": { 15 - "version": "5.15.147", 16 - "hash": "sha256:1m7wznqiakarpar4a0nbwxql0hkvds0s79zx3r1xn0fj4mbfdhan" 17 }, 18 "5.10": { 19 - "version": "5.10.208", 20 - "hash": "sha256:0vpvy47cmcinhs76cjl2n81zrlhbqgpi4v29izn2hzsl15x189ch" 21 }, 22 "5.4": { 23 - "version": "5.4.267", 24 - "hash": "sha256:0hqw8ww7y9mjrh1wgdkiwk8llxpf4lxwmsmzxm8j4l615kpqvlj2" 25 }, 26 "4.19": { 27 - "version": "4.19.305", 28 - "hash": "sha256:1s6srmhd3visqchshg566c7gq5wnxr3m74854kxksqhhfif450ns" 29 }, 30 "6.6": { 31 - "version": "6.6.13", 32 - "hash": "sha256:1g60hblf4mywq3rivkqmz2n7a9arinxwh4g4n4x4xb8ysiyrxf48" 33 }, 34 "6.7": { 35 - "version": "6.7.1", 36 - "hash": "sha256:1hv8mma3i6zhjix5k2g12jmajqy29c1xjfjkllmj18l6irbgmkqy" 37 } 38 }
··· 8 "hash": "sha256:1dfbbydmayfj9npx3z0g38p574pmcx3qgs49dv0npigl48wd9yvq" 9 }, 10 "6.1": { 11 + "version": "6.1.75", 12 + "hash": "sha256:0mis14ll6xmhw71vfpw1aahi5z207qysha7x316fq4qc6c899lbc" 13 }, 14 "5.15": { 15 + "version": "5.15.148", 16 + "hash": "sha256:1n75lrck581mppx84cds1a1l5vj05cdkp8ahpry7dx6rgz4pb1f4" 17 }, 18 "5.10": { 19 + "version": "5.10.209", 20 + "hash": "sha256:1mc8rssk5aypgb58jz6i2bbflfr6qh1kgqpam0k8fqvwcjnjzqj4" 21 }, 22 "5.4": { 23 + "version": "5.4.268", 24 + "hash": "sha256:081695lgkdwlrp6gpp6pyflgh76zax1w52shys4s9zjnrfkarj5g" 25 }, 26 "4.19": { 27 + "version": "4.19.306", 28 + "hash": "sha256:06dy270xw4frnrc9p2qjh8chgp02fr5ll5g2b0lx9xqzlq7y86xr" 29 }, 30 "6.6": { 31 + "version": "6.6.14", 32 + "hash": "sha256:110mz8fjlg1j9wnhhq2ik5alayhf61adajd8jqmcsqprncnnpsgv" 33 }, 34 "6.7": { 35 + "version": "6.7.2", 36 + "hash": "sha256:0wd6pxh7wy9bzjzwd0rdsdnghpr53qbs722fhg07bi19m8dy8kf3" 37 } 38 }
+4 -4
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 4 # comments with variant added for update script 5 # ./update-zen.py zen 6 zenVariant = { 7 - version = "6.7.1"; #zen 8 suffix = "zen1"; #zen 9 - sha256 = "0zk7rdbqszdcs86azkycqgaci077a621qzndvs0i3zsw79wr6dnh"; #zen 10 isLqx = false; 11 }; 12 # ./update-zen.py lqx 13 lqxVariant = { 14 - version = "6.7.1"; #lqx 15 suffix = "lqx1"; #lqx 16 - sha256 = "12fsf7wigma1wmqcpqp1aabmwxsf4yhwa6y3xhbnmiz83cakx27z"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
··· 4 # comments with variant added for update script 5 # ./update-zen.py zen 6 zenVariant = { 7 + version = "6.7.2"; #zen 8 suffix = "zen1"; #zen 9 + sha256 = "0k2hcvq8djjmq4cb1lsaj0rklsbpjbfsg7l3ibj1yz244m05r113"; #zen 10 isLqx = false; 11 }; 12 # ./update-zen.py lqx 13 lqxVariant = { 14 + version = "6.7.2"; #lqx 15 suffix = "lqx1"; #lqx 16 + sha256 = "0qn401dgcx3488k8kndcyyf5qjwxn7nd7rnyzbm0rkgvvbnzmdv1"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
-16
pkgs/os-specific/linux/lxc/support-db2x.patch
··· 1 - diff --git a/configure.ac b/configure.ac 2 - index 84f8699..dce9033 100644 3 - --- a/configure.ac 4 - +++ b/configure.ac 5 - @@ -192,9 +192,9 @@ if test "x$enable_doc" = "xyes" -o "x$enable_doc" = "xauto"; then 6 - AC_SUBST(db2xman) 7 - fi 8 - AM_CONDITIONAL([ENABLE_DOCBOOK], [test "x$db2xman" != "x"]) 9 - -AM_CONDITIONAL([USE_DOCBOOK2X], [test "x$db2xman" != "xdocbook2man"]) 10 - +AM_CONDITIONAL([USE_DOCBOOK2X], [test "x$db2xman" != "no-no-no"]) 11 - 12 - -if test "x$db2xman" = "xdocbook2man"; then 13 - +if test "x$db2xman" = "no-no-no"; then 14 - docdtd="\"-//Davenport//DTD DocBook V3.0//EN\"" 15 - else 16 - docdtd="\"-//OASIS//DTD DocBook XML\" \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\""
···
+3 -3
pkgs/os-specific/linux/mdevctl/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "mdevctl"; 10 - version = "1.3.0"; 11 12 src = fetchCrate { 13 inherit pname version; 14 - hash = "sha256-4K4NW3DOTtzZJ7Gg0mnRPr88YeqEjTtKX+C4P8i923E="; 15 }; 16 17 - cargoHash = "sha256-hCqNy32uPLsKfUJqiG2DRcXfqdvlp4bCutQmt+FieXc="; 18 19 nativeBuildInputs = [ 20 docutils
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "mdevctl"; 10 + version = "1.2.0"; 11 12 src = fetchCrate { 13 inherit pname version; 14 + hash = "sha256-0X/3DWNDPOgSNNTqcj44sd7DNGFt+uGBjkc876dSgU8="; 15 }; 16 17 + cargoHash = "sha256-TmumQBWuH5fJOe2qzcDtEGbmCs2G9Gfl8mH7xifzRGc="; 18 19 nativeBuildInputs = [ 20 docutils
+13 -9
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 45 46 patchFlags = [ "-p1" "-d" "kernel" ]; 47 patches = []; 48 }); 49 50 beta = selectHighestVersion latest (generic { 51 - version = "545.23.06"; 52 - sha256_64bit = "sha256-QTnTKAGfcvKvKHik0BgAemV3PrRqRlM3B9jjZeupCC8="; 53 - sha256_aarch64 = "sha256-qkVP6AiXNoRTqgqPvs/AfErEq8BTQw25rtJ6GS06JTM="; 54 - openSha256 = "sha256-m7D5LZdhFCZYAIbhrgZ0pN2z19LsU3I3Q7qsKX7Z6mM="; 55 - settingsSha256 = "sha256-+X6gDeU8Qlvprb05aB2quM55y0zEcBXtb65e3Rq9gKg="; 56 - persistencedSha256 = "sha256-RQJAIwPqOUI5FB3uf0/Y4K/iwFfoLpU1/+BOK/KF5VA="; 57 }); 58 59 # Vulkan developer beta driver 60 # See here for more information: https://developer.nvidia.com/vulkan-driver 61 vulkan_beta = generic rec { 62 - version = "535.43.22"; 63 persistencedVersion = "535.98"; 64 settingsVersion = "535.98"; 65 - sha256_64bit = "sha256-emam5bfYJeFi1+Z0Z1//luaY1JTKcQNYUP8GmG9480Q="; 66 - openSha256 = "sha256-8Nz6LfEdAsm7d6Leqs+ikN0BpOPkLCcd7bckK0MOIFU="; 67 settingsSha256 = "sha256-jCRfeB1w6/dA27gaz6t5/Qo7On0zbAPIi74LYLel34s="; 68 persistencedSha256 = "sha256-WviDU6B50YG8dO64CGvU3xK8WFUX8nvvVYm/fuGyroM="; 69 url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux"; 70 }; 71 72 # data center driver compatible with current default cudaPackages
··· 45 46 patchFlags = [ "-p1" "-d" "kernel" ]; 47 patches = []; 48 + 49 + brokenOpen = kernel.kernelAtLeast "6.7"; 50 }); 51 52 beta = selectHighestVersion latest (generic { 53 + version = "550.40.07"; 54 + sha256_64bit = "sha256-KYk2xye37v7ZW7h+uNJM/u8fNf7KyGTZjiaU03dJpK0="; 55 + sha256_aarch64 = "sha256-AV7KgRXYaQGBFl7zuRcfnTGr8rS5n13nGUIe3mJTXb4="; 56 + openSha256 = "sha256-mRUTEWVsbjq+psVe+kAT6MjyZuLkG2yRDxCMvDJRL1I="; 57 + settingsSha256 = "sha256-c30AQa4g4a1EHmaEu1yc05oqY01y+IusbBuq+P6rMCs="; 58 + persistencedSha256 = "sha256-11tLSY8uUIl4X/roNnxf5yS2PQvHvoNjnd2CB67e870="; 59 }); 60 61 # Vulkan developer beta driver 62 # See here for more information: https://developer.nvidia.com/vulkan-driver 63 vulkan_beta = generic rec { 64 + version = "535.43.23"; 65 persistencedVersion = "535.98"; 66 settingsVersion = "535.98"; 67 + sha256_64bit = "sha256-lnCiXkkRpKBVjvRSnJ5W8k4Mix6qMw1Lo2S0VjdexzI="; 68 + openSha256 = "sha256-i74x94a4HCkqIqwInFgqZEFagVlMNZ1/OIztcTR1ReA="; 69 settingsSha256 = "sha256-jCRfeB1w6/dA27gaz6t5/Qo7On0zbAPIi74LYLel34s="; 70 persistencedSha256 = "sha256-WviDU6B50YG8dO64CGvU3xK8WFUX8nvvVYm/fuGyroM="; 71 url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux"; 72 + 73 + brokenOpen = kernel.kernelAtLeast "6.7"; 74 }; 75 76 # data center driver compatible with current default cudaPackages
-1
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 60 61 with lib; 62 63 - assert useSettings -> !libsOnly; 64 assert !libsOnly -> kernel != null; 65 assert versionOlder version "391" -> sha256_32bit != null; 66 assert useSettings -> settingsSha256 != null;
··· 60 61 with lib; 62 63 assert !libsOnly -> kernel != null; 64 assert versionOlder version "391" -> sha256_32bit != null; 65 assert useSettings -> settingsSha256 != null;
+2 -2
pkgs/os-specific/linux/pcm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pcm"; 5 - version = "202311"; 6 7 src = fetchFromGitHub { 8 owner = "opcm"; 9 repo = "pcm"; 10 rev = version; 11 - hash = "sha256-lWE7Gz/+LLMr3UyqfwBWEwpSvtdjMgdxVqc9hrZAYfk="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pcm"; 5 + version = "202401"; 6 7 src = fetchFromGitHub { 8 owner = "opcm"; 9 repo = "pcm"; 10 rev = version; 11 + hash = "sha256-S4E9q4pdF9pT0ehKkeOMbJEFlTV9zB15BZA0R+cjVi8="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+6 -2
pkgs/os-specific/linux/uhk-agent/default.nix
··· 11 12 let 13 pname = "uhk-agent"; 14 - version = "3.2.2"; 15 16 src = fetchurl { 17 url = "https://github.com/UltimateHackingKeyboard/agent/releases/download/v${version}/UHK.Agent-${version}-linux-x86_64.AppImage"; 18 name = "${pname}-${version}.AppImage"; 19 - sha256 = "sha256-0kNcpdYktgzIPVvfSitJ5aIuhJvCEcbubumHhW00QUE="; 20 }; 21 22 appimageContents = appimageTools.extract { ··· 37 38 buildInputs = [ 39 libusb1 40 ]; 41 42 installPhase = ''
··· 11 12 let 13 pname = "uhk-agent"; 14 + version = "3.3.0"; 15 16 src = fetchurl { 17 url = "https://github.com/UltimateHackingKeyboard/agent/releases/download/v${version}/UHK.Agent-${version}-linux-x86_64.AppImage"; 18 name = "${pname}-${version}.AppImage"; 19 + sha256 = "sha256-jkIuXKTm8imq1U7kbQhK7LkEeI2qz0Gu7rWuDn6Ex+c="; 20 }; 21 22 appimageContents = appimageTools.extract { ··· 37 38 buildInputs = [ 39 libusb1 40 + ]; 41 + 42 + autoPatchelfIgnoreMissingDeps = [ 43 + "libc.musl-x86_64.so.1" 44 ]; 45 46 installPhase = ''
-10
pkgs/servers/code-server/playwright.patch
··· 1 - --- ./vendor/modules/code-oss-dev/node_modules/playwright/install.js 2 - +++ ./vendor/modules/code-oss-dev/node_modules/playwright/install.js 3 - @@ -14,6 +14,4 @@ 4 - * limitations under the License. 5 - */ 6 - 7 - -const { installDefaultBrowsersForNpmInstall } = require('playwright-core/lib/utils/registry'); 8 - - 9 - -installDefaultBrowsersForNpmInstall(); 10 - +process.stdout.write('Browser install disabled by Nix build script\n');
···
+5 -6
pkgs/servers/geospatial/fit-trackee/default.nix
··· 25 in 26 python.pkgs.buildPythonApplication rec { 27 pname = "fit-trackee"; 28 - version = "0.7.22"; 29 format = "pyproject"; 30 31 src = fetchFromGitHub { 32 owner = "SamR1"; 33 repo = "FitTrackee"; 34 rev = "v${version}"; 35 - hash = "sha256-aPQ8jLssN9nx0Bpd/44E3sQi2w0cR8ecG76DJjreeHA="; 36 }; 37 38 postPatch = '' 39 - substituteInPlace pyproject.toml \ 40 - --replace psycopg2-binary psycopg2 \ 41 - --replace 'poetry>=0.12' 'poetry-core' \ 42 - --replace 'poetry.masonry.api' 'poetry.core.masonry.api' 43 ''; 44 45 nativeBuildInputs = [ ··· 55 flask-dramatiq 56 flask-limiter 57 flask-migrate 58 gpxpy 59 gunicorn 60 humanize
··· 25 in 26 python.pkgs.buildPythonApplication rec { 27 pname = "fit-trackee"; 28 + version = "0.7.29"; 29 format = "pyproject"; 30 31 src = fetchFromGitHub { 32 owner = "SamR1"; 33 repo = "FitTrackee"; 34 rev = "v${version}"; 35 + hash = "sha256-NWWQ+lPUMaeF3UPglllaLGJnNgF54SXo4DcF3VAQbO4="; 36 }; 37 38 postPatch = '' 39 + substituteInPlace pyproject.toml --replace psycopg2-binary psycopg2 \ 40 + --replace 'flask = "^3.0.0"' 'flask = "*"' 41 ''; 42 43 nativeBuildInputs = [ ··· 53 flask-dramatiq 54 flask-limiter 55 flask-migrate 56 + flask-sqlalchemy 57 gpxpy 58 gunicorn 59 humanize
+2 -2
pkgs/servers/geospatial/geoserver/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "geoserver"; 13 - version = "2.24.1"; 14 15 src = fetchurl { 16 url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip"; 17 - sha256 = "sha256-3GdpM5BIH6+NME+/Zig0c7pYFWuWZywT6goD9JT6gZI="; 18 }; 19 20 patches = [
··· 10 11 stdenv.mkDerivation rec { 12 pname = "geoserver"; 13 + version = "2.24.2"; 14 15 src = fetchurl { 16 url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip"; 17 + sha256 = "sha256-1ArG7CneJRY9y6rYaVjNU6L6RsUgVvjpwt07Rd+WGrE="; 18 }; 19 20 patches = [
+5 -2
pkgs/servers/home-assistant/component-packages.nix
··· 5073 psutil-home-assistant 5074 python-kasa 5075 sqlalchemy 5076 - ]; # missing inputs: python-kasa.optional-dependencies.speedups 5077 "tplink_lte" = ps: with ps; [ 5078 ]; # missing inputs: tp-connected 5079 "tplink_omada" = ps: with ps; [ ··· 5256 "valve" = ps: with ps; [ 5257 ]; 5258 "vasttrafik" = ps: with ps; [ 5259 - ]; # missing inputs: vtjp 5260 "velbus" = ps: with ps; [ 5261 aiohttp-cors 5262 aiohttp-fast-url-dispatcher ··· 6400 "tomorrowio" 6401 "toon" 6402 "totalconnect" 6403 "tplink_omada" 6404 "traccar" 6405 "trace"
··· 5073 psutil-home-assistant 5074 python-kasa 5075 sqlalchemy 5076 + ] 5077 + ++ python-kasa.optional-dependencies.speedups; 5078 "tplink_lte" = ps: with ps; [ 5079 ]; # missing inputs: tp-connected 5080 "tplink_omada" = ps: with ps; [ ··· 5257 "valve" = ps: with ps; [ 5258 ]; 5259 "vasttrafik" = ps: with ps; [ 5260 + vtjp 5261 + ]; 5262 "velbus" = ps: with ps; [ 5263 aiohttp-cors 5264 aiohttp-fast-url-dispatcher ··· 6402 "tomorrowio" 6403 "toon" 6404 "totalconnect" 6405 + "tplink" 6406 "tplink_omada" 6407 "traccar" 6408 "trace"
+10
pkgs/servers/home-assistant/default.nix
··· 322 }; 323 }); 324 325 python-roborock = super.python-roborock.overridePythonAttrs (oldAttrs: rec { 326 version = "0.38.0"; 327 src = fetchFromGitHub {
··· 322 }; 323 }); 324 325 + python-kasa = super.python-kasa.overridePythonAttrs (oldAttrs: rec { 326 + version = "0.5.4"; 327 + src = fetchFromGitHub { 328 + owner = "python-kasa"; 329 + repo = "python-kasa"; 330 + rev = "refs/tags/${version}"; 331 + hash = "sha256-wGPMrYaTtKkkNW88eyiiciFcBSTRqqChYi6e15WUCHo="; 332 + }; 333 + }); 334 + 335 python-roborock = super.python-roborock.overridePythonAttrs (oldAttrs: rec { 336 version = "0.38.0"; 337 src = fetchFromGitHub {
+5 -3
pkgs/servers/http/router/default.nix
··· 2 , callPackage 3 , fetchFromGitHub 4 , rustPlatform 5 , pkg-config 6 , protobuf 7 , elfutils ··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "router"; 12 - version = "1.19.0"; 13 14 src = fetchFromGitHub { 15 owner = "apollographql"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-IuS7NmlTNmHHnnSZ+YIbV6BnxJW2xprOQ5mkz5FuJEQ="; 19 }; 20 21 - cargoHash = "sha256-yeb+4lgRDssjkEx6bYfGIbn4DJGpZZ/JDmuwFjQ+U+8="; 22 23 nativeBuildInputs = [ 24 pkg-config 25 protobuf 26 ];
··· 2 , callPackage 3 , fetchFromGitHub 4 , rustPlatform 5 + , cmake 6 , pkg-config 7 , protobuf 8 , elfutils ··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "router"; 13 + version = "1.30.1"; 14 15 src = fetchFromGitHub { 16 owner = "apollographql"; 17 repo = pname; 18 rev = "v${version}"; 19 + sha256 = "sha256-mQtIjfXDcEy5HfZbWauL0NQLPneGq9EJt/yB8zMuhSU="; 20 }; 21 22 + cargoHash = "sha256-XCDU6cXw+Wf5MR6m+HCI8/VFRRylMywktZbd5k7Lcwo="; 23 24 nativeBuildInputs = [ 25 + cmake 26 pkg-config 27 protobuf 28 ];
+5 -5
pkgs/servers/http/router/librusty_v8.nix
··· 9 }; 10 in 11 fetch_librusty_v8 { 12 - version = "0.60.1"; 13 shas = { 14 - x86_64-linux = "sha256-P8H+XJqrt9jdKM885L1epMldp+stwmEw+0Gtd2x3r4g="; 15 - aarch64-linux = "sha256-frHpBP2pL3o4efFLHP2r3zsWJrNT93yYu2Qkxv+7m8Y="; 16 - x86_64-darwin = "sha256-taewoYBkyikqWueLSD9dW1EDjzkV68Xplid1UaLZgRM="; 17 - aarch64-darwin = "sha256-s2YEVbuYpiT/qrmE37aXk13MetrnJo6l+s1Q2y6b5kU="; 18 }; 19 }
··· 9 }; 10 in 11 fetch_librusty_v8 { 12 + version = "0.74.3"; 13 shas = { 14 + x86_64-linux = "sha256-8pa8nqA6rbOSBVnp2Q8/IQqh/rfYQU57hMgwU9+iz4A="; 15 + aarch64-linux = "sha256-3kXOV8rlCNbNBdXgOtd3S94qO+JIKyOByA4WGX+XVP0="; 16 + x86_64-darwin = "sha256-iBBVKZiSoo08YEQ8J/Rt1/5b7a+2xjtuS6QL/Wod5nQ="; 17 + aarch64-darwin = "sha256-Djnuc3l/jQKvBf1aej8LG5Ot2wPT0m5Zo1B24l1UHsM="; 18 }; 19 }
+3 -3
pkgs/servers/misc/virtiofsd/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "virtiofsd"; 5 - version = "1.10.0"; 6 7 src = fetchFromGitLab { 8 owner = "virtio-fs"; 9 repo = "virtiofsd"; 10 rev = "v${version}"; 11 - sha256 = "sha256-SMh1jHD64OtmqBtNcBbFh4MYWs+FAVlKHMCCSMmbKHU="; 12 }; 13 14 separateDebugInfo = true; 15 16 - cargoHash = "sha256-3FlAbfqketgWuddCqmV1oz/XLgwcCUQZoFh/jWzledE="; 17 18 LIBCAPNG_LIB_PATH = "${lib.getLib libcap_ng}/lib"; 19 LIBCAPNG_LINK_TYPE =
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "virtiofsd"; 5 + version = "1.10.1"; 6 7 src = fetchFromGitLab { 8 owner = "virtio-fs"; 9 repo = "virtiofsd"; 10 rev = "v${version}"; 11 + sha256 = "sha256-qHrgNuPDEtFzucE6ACPemUcjEqOvbo4xV0ru4bP3ATE="; 12 }; 13 14 separateDebugInfo = true; 15 16 + cargoHash = "sha256-BVl4Inr7ZLnilkPVTD2cjJx9RuqB0Mg230o2c2TLw3I="; 17 18 LIBCAPNG_LIB_PATH = "${lib.getLib libcap_ng}/lib"; 19 LIBCAPNG_LINK_TYPE =
+3 -3
pkgs/servers/monitoring/prometheus/ipmi-exporter.nix
··· 2 3 buildGoModule rec { 4 pname = "ipmi_exporter"; 5 - version = "1.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "prometheus-community"; 9 repo = "ipmi_exporter"; 10 rev = "v${version}"; 11 - hash = "sha256-yVFpYedWELqDNzmHQfMJa95iKQsn1N/wa82sQEQh1Uw="; 12 }; 13 14 - vendorHash = "sha256-1ntFcOmVN4I1aa/5gWnzkYNYxxFT9ZM1usNnE23KfR0="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17
··· 2 3 buildGoModule rec { 4 pname = "ipmi_exporter"; 5 + version = "1.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "prometheus-community"; 9 repo = "ipmi_exporter"; 10 rev = "v${version}"; 11 + hash = "sha256-ZF5mBjq+IhSQrQ1dUfHlfyUMK2dkpZ5gu9djPkUYvRQ="; 12 }; 13 14 + vendorHash = "sha256-q5MFAvFCrr24b1VO0Z03C08CGd+0pUerXZEKiu4r7cE="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17
+2 -2
pkgs/servers/monitoring/prometheus/pve-exporter.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "prometheus-pve-exporter"; 9 - version = "2.3.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256-hL1+vP+/Xi3od+17906YARgg4APlFhRkdOCnRxDHJmM="; 14 }; 15 16 propagatedBuildInputs = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "prometheus-pve-exporter"; 9 + version = "3.2.1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-ruJGp/juRxFJwnd0A7/qWgeJHFg9oIKekjWIe3kiUa4="; 14 }; 15 16 propagatedBuildInputs = with python3.pkgs; [
+3 -3
pkgs/servers/monitoring/prometheus/redis-exporter.nix
··· 2 3 buildGoModule rec { 4 pname = "redis_exporter"; 5 - version = "1.56.0"; 6 7 src = fetchFromGitHub { 8 owner = "oliver006"; 9 repo = "redis_exporter"; 10 rev = "v${version}"; 11 - sha256 = "sha256-7tnl8iItGegfRXLF3f+tmNxgJWkai6n8EOP00zyqyYs="; 12 }; 13 14 - vendorHash = "sha256-r+VJ2+4F3BQ0tmNTVHDOxKaKAPSIvgu7ZcQZ6BXt2kA="; 15 16 ldflags = [ 17 "-X main.BuildVersion=${version}"
··· 2 3 buildGoModule rec { 4 pname = "redis_exporter"; 5 + version = "1.57.0"; 6 7 src = fetchFromGitHub { 8 owner = "oliver006"; 9 repo = "redis_exporter"; 10 rev = "v${version}"; 11 + sha256 = "sha256-M5Mv2gAQMR0j2zIX6OwePA9w7OtjJ0i2mR9I4BvUcXI="; 12 }; 13 14 + vendorHash = "sha256-32EjLEPeFsihdG83ru4SSf03F2XJGD8+tbO9ANaI1hs="; 15 16 ldflags = [ 17 "-X main.BuildVersion=${version}"
+2 -2
pkgs/servers/mqtt/flashmq/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "flashmq"; 5 - version = "1.4.5"; 6 7 src = fetchFromGitHub { 8 owner = "halfgaar"; 9 repo = "FlashMQ"; 10 rev = "v${version}"; 11 - hash = "sha256-DcxwwUNpnMeK8A3LuyfrWAMCng0yIcX9bKxNGY0uDSo="; 12 }; 13 14 nativeBuildInputs = [ cmake installShellFiles ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "flashmq"; 5 + version = "1.8.4"; 6 7 src = fetchFromGitHub { 8 owner = "halfgaar"; 9 repo = "FlashMQ"; 10 rev = "v${version}"; 11 + hash = "sha256-CMZim7FSTzjUaViVFq5OABOAUX3Aee+I3/HQhNIdIVM="; 12 }; 13 14 nativeBuildInputs = [ cmake installShellFiles ];
+4 -4
pkgs/servers/nextcloud/default.nix
··· 43 }; 44 in { 45 nextcloud26 = generic { 46 - version = "26.0.10"; 47 - hash = "sha256-yArkYMxOmvfQsJd6TJJX+t22a/V5OW9nwHfgLZsmlIw="; 48 packages = nextcloud26Packages; 49 }; 50 51 nextcloud27 = generic { 52 - version = "27.1.5"; 53 - hash = "sha256-O1NMmOdrf+2Mo5NMrUGbEK9YViWfMTvsIs06e/pu+WE="; 54 packages = nextcloud27Packages; 55 }; 56
··· 43 }; 44 in { 45 nextcloud26 = generic { 46 + version = "26.0.11"; 47 + hash = "sha256-Vc0QCCy495oYeRnpWaYwc4Nf4D/ko4VsODoKcS7YADA="; 48 packages = nextcloud26Packages; 49 }; 50 51 nextcloud27 = generic { 52 + version = "27.1.6"; 53 + hash = "sha256-rntyt/xSWsSXmMLeaml6TP8ls0ly1p1GmVmIXTNRvvo="; 54 packages = nextcloud27Packages; 55 }; 56
+1
pkgs/servers/nominatim/default.nix
··· 45 jinja2 46 pyicu 47 datrie 48 ])) 49 # python3Packages.pylint # We don't want to run pylint because the package could break on pylint bumps which is really annoying. 50 # python3Packages.pytest # disabled since I can't get it to run tests anyway
··· 45 jinja2 46 pyicu 47 datrie 48 + pyosmium 49 ])) 50 # python3Packages.pylint # We don't want to run pylint because the package could break on pylint bumps which is really annoying. 51 # python3Packages.pytest # disabled since I can't get it to run tests anyway
+3 -3
pkgs/servers/routinator/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "routinator"; 10 - version = "0.13.0"; 11 12 src = fetchFromGitHub { 13 owner = "NLnetLabs"; 14 repo = pname; 15 rev = "v${version}"; 16 - hash = "sha256-gInJS7JpvEbmOuZecB4xjff2d7TnjcVV+8mPOmy5Oyo="; 17 }; 18 19 - cargoHash = "sha256-c5SQysjO821pfGhnyB4aGOZuwrHaN502PfkA1gBPtY4="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "routinator"; 10 + version = "0.13.1"; 11 12 src = fetchFromGitHub { 13 owner = "NLnetLabs"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-ia9N2jZlFW0Gu5YDfwh023zorMyWWL/KggeBRvCD1W4="; 17 }; 18 19 + cargoHash = "sha256-RHT6+zrY4SjoC/hgoMRal+cG8Ruip/6v7oVtKvR8doU="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 22
+3 -3
pkgs/servers/sozu/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "sozu"; 14 - version = "0.15.18"; 15 16 src = fetchFromGitHub { 17 owner = "sozu-proxy"; 18 repo = pname; 19 rev = version; 20 - hash = "sha256-tmQgihbE4Ga2NXKwTQTaMP2ZKyL9G1zTojHG2mwFn0o="; 21 }; 22 23 - cargoHash = "sha256-93I9HcGCnli8gK7BkS4h4pecmN/yRpwbjFzqlMLMbM0="; 24 25 nativeBuildInputs = [ protobuf ]; 26
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "sozu"; 14 + version = "0.15.19"; 15 16 src = fetchFromGitHub { 17 owner = "sozu-proxy"; 18 repo = pname; 19 rev = version; 20 + hash = "sha256-9TSu27s/rnO48zEhBzaHaU3pHyIJ0LVZC8LBRhn0PNM="; 21 }; 22 23 + cargoHash = "sha256-h9igqV9YqMqRhqwsKYIji8WAVmcPQfErcPPm0PcDwss="; 24 25 nativeBuildInputs = [ protobuf ]; 26
+3 -7
pkgs/servers/web-apps/livebook/default.nix
··· 22 hash = "sha256-dyKhrbb7vazBV6LFERtGHLQXEx29vTgn074mY4fsHy4="; 23 }; 24 25 - installPhase = '' 26 - mix escript.build 27 - mkdir -p $out/bin 28 - mv ./livebook $out/bin 29 - 30 wrapProgram $out/bin/livebook \ 31 - --prefix PATH : ${lib.makeBinPath [ elixir ]} \ 32 --set MIX_REBAR3 ${rebar3}/bin/rebar3 33 - ''; 34 35 passthru.tests = { 36 livebook-service = nixosTests.livebook-service;
··· 22 hash = "sha256-dyKhrbb7vazBV6LFERtGHLQXEx29vTgn074mY4fsHy4="; 23 }; 24 25 + postInstall = '' 26 wrapProgram $out/bin/livebook \ 27 + --prefix PATH : ${lib.makeBinPath [ elixir erlang ]} \ 28 --set MIX_REBAR3 ${rebar3}/bin/rebar3 29 + ''; 30 31 passthru.tests = { 32 livebook-service = nixosTests.livebook-service;
+18 -4
pkgs/stdenv/linux/bootstrap-files/aarch64-unknown-linux-musl.nix
··· 1 { 2 busybox = import <nix/fetchurl.nix> { 3 - url = "https://wdtz.org/files/wjzsj9cmdkc70f78yh072483x8656nci-stdenv-bootstrap-tools-aarch64-unknown-linux-musl/on-server/busybox"; 4 - sha256 = "01s6bwq84wyrjh3rdsgxni9gkzp7ss8rghg0cmp8zd87l79y8y4g"; 5 executable = true; 6 }; 7 bootstrapTools = import <nix/fetchurl.nix> { 8 - url = "https://wdtz.org/files/wjzsj9cmdkc70f78yh072483x8656nci-stdenv-bootstrap-tools-aarch64-unknown-linux-musl/on-server/bootstrap-tools.tar.xz"; 9 - sha256 = "0pbqrw9z4ifkijpfpx15l2dzi00rq8c5zg9ghimz5qgr5dx7f7cl"; 10 }; 11 }
··· 1 + # 2 + # Files came from this Hydra build: 3 + # 4 + # https://hydra.nixos.org/build/246470544 5 + # 6 + # …which used nixpkgs revision dd5621df6dcb90122b50da5ec31c411a0de3e538 7 + # to instantiate: 8 + # 9 + # /nix/store/g480ass2vjmakaq03z7k2j95xnxh206a-stdenv-bootstrap-tools.drv 10 + # 11 + # …and then built: 12 + # 13 + # /nix/store/95lm0y33dayag4542s8bi83s31bw68dr-stdenv-bootstrap-tools 14 + # 15 { 16 busybox = import <nix/fetchurl.nix> { 17 + url = "http://tarballs.nixos.org/stdenv/aarch64-unknown-linux-musl/dd5621df6dcb90122b50da5ec31c411a0de3e538/busybox"; 18 + sha256 = "sha256-WuOaun7U5enbOy8SuuCo6G1fbGwsO16jhy/oM8K0lAs="; 19 executable = true; 20 }; 21 bootstrapTools = import <nix/fetchurl.nix> { 22 + url = "http://tarballs.nixos.org/stdenv/aarch64-unknown-linux-musl/dd5621df6dcb90122b50da5ec31c411a0de3e538/bootstrap-tools.tar.xz"; 23 + hash = "sha256-ZY9IMOmx1VOn6uoFDpdJbTnPX59TEkrVCzWNtjQ8/QE="; 24 }; 25 }
+1 -1
pkgs/test/cross/default.nix
··· 154 pkgs.pkgsMusl.pkgsCross.gnu64.hello 155 156 # Two web browsers -- exercises almost the entire packageset 157 - pkgs.pkgsCross.aarch64-multiplatform.qt5.qutebrowser 158 pkgs.pkgsCross.aarch64-multiplatform.firefox 159 160 # Uses pkgsCross.riscv64-embedded; see https://github.com/NixOS/nixpkgs/issues/267859
··· 154 pkgs.pkgsMusl.pkgsCross.gnu64.hello 155 156 # Two web browsers -- exercises almost the entire packageset 157 + pkgs.pkgsCross.aarch64-multiplatform.qutebrowser-qt5 158 pkgs.pkgsCross.aarch64-multiplatform.firefox 159 160 # Uses pkgsCross.riscv64-embedded; see https://github.com/NixOS/nixpkgs/issues/267859
+3 -3
pkgs/tools/admin/granted/default.nix
··· 12 13 buildGoModule rec { 14 pname = "granted"; 15 - version = "0.20.6"; 16 17 src = fetchFromGitHub { 18 owner = "common-fate"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-I+2KAj12iURPRBu2DoQysGcoBz2jooEw8JkB/sJAkkA="; 22 }; 23 24 - vendorHash = "sha256-aPOWlXaZjmmj/iQqvlFSVFLQwQsWQ9q8yTElw5KBNIw="; 25 26 nativeBuildInputs = [ makeWrapper ]; 27
··· 12 13 buildGoModule rec { 14 pname = "granted"; 15 + version = "0.20.7"; 16 17 src = fetchFromGitHub { 18 owner = "common-fate"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-AGpR587vz1t5z/J09n4/XvFPgbwb66wRTfSVOTCWeSU="; 22 }; 23 24 + vendorHash = "sha256-yw/hl82RQPjZB0SsVr4OPDUsFH2TY6i4RpVE7wd4fwk="; 25 26 nativeBuildInputs = [ makeWrapper ]; 27
+2 -2
pkgs/tools/admin/qovery-cli/default.nix
··· 8 9 buildGoModule rec { 10 pname = "qovery-cli"; 11 - version = "0.81.0"; 12 13 src = fetchFromGitHub { 14 owner = "Qovery"; 15 repo = "qovery-cli"; 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-Me2UIyBJ/TFP6M7zqQvJ/NDYoiOWop8Lkh8e1KbD9eU="; 18 }; 19 20 vendorHash = "sha256-IDKJaWnQsOtghpCh7UyO6RzWgSZS0S0jdF5hVV7xVbs=";
··· 8 9 buildGoModule rec { 10 pname = "qovery-cli"; 11 + version = "0.81.1"; 12 13 src = fetchFromGitHub { 14 owner = "Qovery"; 15 repo = "qovery-cli"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-vzE2Slj69kJbXHNKM9mCBwPkbOqG3DkVa6y4DmfBdn0="; 18 }; 19 20 vendorHash = "sha256-IDKJaWnQsOtghpCh7UyO6RzWgSZS0S0jdF5hVV7xVbs=";
+2 -2
pkgs/tools/admin/wander/default.nix
··· 2 3 buildGoModule rec { 4 pname = "wander"; 5 - version = "1.0.1"; 6 7 src = fetchFromGitHub { 8 owner = "robinovitch61"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-MriFrYE8d4m6RgeaErunyAfKna8xhtUAnHyIwsVvK/o="; 12 }; 13 14 vendorHash = "sha256-0S8tzP5yNUrH6fp+v7nbUPTMWzYXyGw+ZNcXkSN+tWY=";
··· 2 3 buildGoModule rec { 4 pname = "wander"; 5 + version = "1.0.2"; 6 7 src = fetchFromGitHub { 8 owner = "robinovitch61"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-7/5NcrS5VR3APhv5LEpd4U0+E4PwM9cU9bb1q6UDfoI="; 12 }; 13 14 vendorHash = "sha256-0S8tzP5yNUrH6fp+v7nbUPTMWzYXyGw+ZNcXkSN+tWY=";
+2 -2
pkgs/tools/filesystems/genimage/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "genimage"; 5 - version = "16"; 6 7 src = fetchurl { 8 url = "https://public.pengutronix.de/software/genimage/genimage-${version}.tar.xz"; 9 - sha256 = "sha256-hp+WYtO3eMabHR/nDfZY4cnpCu2iart1P2/lXosMbnM="; 10 }; 11 12 nativeBuildInputs = [ autoreconfHook pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "genimage"; 5 + version = "17"; 6 7 src = fetchurl { 8 url = "https://public.pengutronix.de/software/genimage/genimage-${version}.tar.xz"; 9 + sha256 = "sha256-qHVuNWeg1NgsNrCMzB4IglC5AG1WcMaysBQYXm7GBnE="; 10 }; 11 12 nativeBuildInputs = [ autoreconfHook pkg-config ];
+38 -27
pkgs/tools/filesystems/stratisd/Cargo.lock
··· 413 414 [[package]] 415 name = "errno" 416 - version = "0.2.8" 417 - source = "registry+https://github.com/rust-lang/crates.io-index" 418 - checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 419 - dependencies = [ 420 - "errno-dragonfly", 421 - "libc", 422 - "winapi", 423 - ] 424 - 425 - [[package]] 426 - name = "errno" 427 version = "0.3.1" 428 source = "registry+https://github.com/rust-lang/crates.io-index" 429 checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" ··· 676 677 [[package]] 678 name = "itertools" 679 - version = "0.11.0" 680 source = "registry+https://github.com/rust-lang/crates.io-index" 681 - checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 682 dependencies = [ 683 "either", 684 ] ··· 837 checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 838 839 [[package]] 840 - name = "loopdev" 841 - version = "0.4.0" 842 - source = "git+https://github.com/mulkieran/loopdev?branch=bump-bindgen-reduce-version-0.68.1#63e6105d5599d9df00041de873d7fc91f53b9f20" 843 dependencies = [ 844 "bindgen", 845 - "errno 0.2.8", 846 "libc", 847 ] 848 ··· 857 version = "0.7.1" 858 source = "registry+https://github.com/rust-lang/crates.io-index" 859 checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 860 dependencies = [ 861 "autocfg", 862 ] ··· 900 "bitflags 1.3.2", 901 "cfg-if 1.0.0", 902 "libc", 903 - "memoffset", 904 "pin-utils", 905 "static_assertions", 906 ] 907 908 [[package]] ··· 1010 1011 [[package]] 1012 name = "pretty-hex" 1013 - version = "0.3.0" 1014 source = "registry+https://github.com/rust-lang/crates.io-index" 1015 - checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" 1016 1017 [[package]] 1018 name = "proc-macro2" ··· 1154 checksum = "d4eb579851244c2c03e7c24f501c3432bed80b8f720af1d6e5b0e0f01555a035" 1155 dependencies = [ 1156 "bitflags 1.3.2", 1157 - "errno 0.3.1", 1158 "io-lifetimes", 1159 "libc", 1160 "linux-raw-sys", ··· 1229 1230 [[package]] 1231 name = "shlex" 1232 - version = "1.1.0" 1233 source = "registry+https://github.com/rust-lang/crates.io-index" 1234 - checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" 1235 1236 [[package]] 1237 name = "signal-hook-registry" ··· 1269 1270 [[package]] 1271 name = "stratisd" 1272 - version = "3.6.3" 1273 dependencies = [ 1274 "assert_cmd", 1275 "assert_matches", ··· 1287 "env_logger", 1288 "futures", 1289 "iocuddle", 1290 - "itertools 0.11.0", 1291 "lazy_static", 1292 "libblkid-rs", 1293 "libc", ··· 1296 "libmount", 1297 "libudev", 1298 "log", 1299 - "loopdev", 1300 - "nix 0.26.2", 1301 "pkg-config", 1302 "predicates", 1303 "pretty-hex",
··· 413 414 [[package]] 415 name = "errno" 416 version = "0.3.1" 417 source = "registry+https://github.com/rust-lang/crates.io-index" 418 checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" ··· 665 666 [[package]] 667 name = "itertools" 668 + version = "0.12.0" 669 source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" 671 dependencies = [ 672 "either", 673 ] ··· 826 checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 827 828 [[package]] 829 + name = "loopdev-3" 830 + version = "0.5.0" 831 + source = "registry+https://github.com/rust-lang/crates.io-index" 832 + checksum = "378e7ca4e85e592564e6a96c362303972b5c7860367014383aadc10a8704fc38" 833 dependencies = [ 834 "bindgen", 835 + "errno", 836 "libc", 837 ] 838 ··· 847 version = "0.7.1" 848 source = "registry+https://github.com/rust-lang/crates.io-index" 849 checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 850 + dependencies = [ 851 + "autocfg", 852 + ] 853 + 854 + [[package]] 855 + name = "memoffset" 856 + version = "0.9.0" 857 + source = "registry+https://github.com/rust-lang/crates.io-index" 858 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 859 dependencies = [ 860 "autocfg", 861 ] ··· 899 "bitflags 1.3.2", 900 "cfg-if 1.0.0", 901 "libc", 902 + "memoffset 0.7.1", 903 "pin-utils", 904 "static_assertions", 905 + ] 906 + 907 + [[package]] 908 + name = "nix" 909 + version = "0.27.1" 910 + source = "registry+https://github.com/rust-lang/crates.io-index" 911 + checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 912 + dependencies = [ 913 + "bitflags 2.4.0", 914 + "cfg-if 1.0.0", 915 + "libc", 916 + "memoffset 0.9.0", 917 ] 918 919 [[package]] ··· 1021 1022 [[package]] 1023 name = "pretty-hex" 1024 + version = "0.4.1" 1025 source = "registry+https://github.com/rust-lang/crates.io-index" 1026 + checksum = "bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254" 1027 1028 [[package]] 1029 name = "proc-macro2" ··· 1165 checksum = "d4eb579851244c2c03e7c24f501c3432bed80b8f720af1d6e5b0e0f01555a035" 1166 dependencies = [ 1167 "bitflags 1.3.2", 1168 + "errno", 1169 "io-lifetimes", 1170 "libc", 1171 "linux-raw-sys", ··· 1240 1241 [[package]] 1242 name = "shlex" 1243 + version = "1.3.0" 1244 source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1246 1247 [[package]] 1248 name = "signal-hook-registry" ··· 1280 1281 [[package]] 1282 name = "stratisd" 1283 + version = "3.6.4" 1284 dependencies = [ 1285 "assert_cmd", 1286 "assert_matches", ··· 1298 "env_logger", 1299 "futures", 1300 "iocuddle", 1301 + "itertools 0.12.0", 1302 "lazy_static", 1303 "libblkid-rs", 1304 "libc", ··· 1307 "libmount", 1308 "libudev", 1309 "log", 1310 + "loopdev-3", 1311 + "nix 0.27.1", 1312 "pkg-config", 1313 "predicates", 1314 "pretty-hex",
+8 -26
pkgs/tools/filesystems/stratisd/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , fetchpatch 5 , rustPlatform 6 , cargo 7 , rustc ··· 28 29 stdenv.mkDerivation rec { 30 pname = "stratisd"; 31 - version = "3.6.3"; 32 33 src = fetchFromGitHub { 34 owner = "stratis-storage"; 35 repo = pname; 36 rev = "refs/tags/stratisd-v${version}"; 37 - hash = "sha256-Wu3SkuHyMCBape+pMymQntXRtdMIlF5wz75kKxaZlms="; 38 }; 39 40 cargoDeps = rustPlatform.importCargoLock { 41 lockFile = ./Cargo.lock; 42 - outputHashes = { 43 - "loopdev-0.4.0" = "sha256-YS0hqxphxbbImT/mn/XBzkgabK2kbIym5VqG3XDVAx8="; 44 - }; 45 }; 46 47 - patches = [ 48 - # Can be removed with the next release after v. 3.6.3 49 - (fetchpatch { 50 - name = "remove-unused-imports.patch"; 51 - url = "https://github.com/stratis-storage/stratisd/commit/78440de6e6ed8eab5ddd25dbdfb7804d0698f2a2.patch"; 52 - hash = "sha256-RW2nyAWaoIbqrgbhCApQsMXkJWtWoOWL3VO7fIImJgY="; 53 - }) 54 - 55 - # Can be removed with the next release after v. 3.6.3 56 - (fetchpatch { 57 - name = "flag-import-not-used-in-build-as-test-only.patch"; 58 - url = "https://github.com/stratis-storage/stratisd/commit/0d1c67f71338d0ee6c1e6aa06f7fd6264ce9a4c5.patch"; 59 - hash = "sha256-6Nb8izUqYUirjy0dTFhITxoM/AKoChoc0w6Qm9K6+7I="; 60 - }) 61 - ]; 62 - 63 postPatch = '' 64 substituteInPlace udev/61-stratisd.rules \ 65 --replace stratis-base32-decode "$out/lib/udev/stratis-base32-decode" \ ··· 116 # remove files for supporting dracut 117 postInstall = '' 118 mkdir -p "$initrd/bin" 119 - cp "dracut/90stratis/stratis-rootfs-setup" "$initrd/bin" 120 mkdir -p "$initrd/lib/systemd/system" 121 - substitute "dracut/90stratis/stratisd-min.service" "$initrd/lib/systemd/system/stratisd-min.service" \ 122 - --replace /usr "$out" \ 123 --replace mkdir "${coreutils}/bin/mkdir" 124 mkdir -p "$initrd/lib/udev/rules.d" 125 cp udev/61-stratisd.rules "$initrd/lib/udev/rules.d" ··· 127 rm -r "$out/lib/systemd/system-generators" 128 ''; 129 130 - passthru.tests = nixosTests.stratis; 131 132 meta = with lib; { 133 description = "Easy to use local storage management for Linux";
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , rustPlatform 5 , cargo 6 , rustc ··· 27 28 stdenv.mkDerivation rec { 29 pname = "stratisd"; 30 + version = "3.6.4"; 31 32 src = fetchFromGitHub { 33 owner = "stratis-storage"; 34 repo = pname; 35 rev = "refs/tags/stratisd-v${version}"; 36 + hash = "sha256-0zSMFjAzTtTmpSCqlIq5GXk3/AhlhtECFZXmo6xcjWA="; 37 }; 38 39 cargoDeps = rustPlatform.importCargoLock { 40 lockFile = ./Cargo.lock; 41 }; 42 43 postPatch = '' 44 substituteInPlace udev/61-stratisd.rules \ 45 --replace stratis-base32-decode "$out/lib/udev/stratis-base32-decode" \ ··· 96 # remove files for supporting dracut 97 postInstall = '' 98 mkdir -p "$initrd/bin" 99 + cp "$out/lib/dracut/modules.d/90stratis/stratis-rootfs-setup" "$initrd/bin" 100 mkdir -p "$initrd/lib/systemd/system" 101 + substitute "$out/lib/dracut/modules.d/90stratis/stratisd-min.service" \ 102 + "$initrd/lib/systemd/system/stratisd-min.service" \ 103 --replace mkdir "${coreutils}/bin/mkdir" 104 mkdir -p "$initrd/lib/udev/rules.d" 105 cp udev/61-stratisd.rules "$initrd/lib/udev/rules.d" ··· 107 rm -r "$out/lib/systemd/system-generators" 108 ''; 109 110 + passthru.tests = nixosTests.stratis // { 111 + inherit (nixosTests.installer-systemd-stage-1) stratisRoot; 112 + }; 113 114 meta = with lib; { 115 description = "Easy to use local storage management for Linux";
-24
pkgs/tools/games/pocket-updater-utility/add-runtime-identifier.patch
··· 1 - From c9ca58262045b82537bd8284d426c91582cc7ed7 Mon Sep 17 00:00:00 2001 2 - From: Philipp Rintz <git@rintz.net> 3 - Date: Thu, 28 Sep 2023 21:22:18 +0200 4 - Subject: [PATCH] uncommited 5 - 6 - --- 7 - pocket_updater.csproj | 1 + 8 - 1 file changed, 1 insertion(+) 9 - 10 - diff --git a/pocket_updater.csproj b/pocket_updater.csproj 11 - index 30f77d5..ad6bf69 100644 12 - --- a/pocket_updater.csproj 13 - +++ b/pocket_updater.csproj 14 - @@ -12,6 +12,7 @@ 15 - <Authors>Matt Pannella</Authors> 16 - <Product>Analogue Pocket Updater Utility</Product> 17 - <RepositoryUrl>https://github.com/mattpannella/pocket-updater-utility</RepositoryUrl> 18 - + <RuntimeIdentifier>@RuntimeIdentifier@</RuntimeIdentifier> 19 - </PropertyGroup> 20 - <ItemGroup> 21 - <PackageReference Include="CommandLineParser" Version="2.9.1" /> 22 - -- 23 - 2.40.1 24 -
···
-64
pkgs/tools/games/pocket-updater-utility/default.nix
··· 1 - { pkgs ? import <nixpkgs> { system = builtins.currentSystem; } 2 - , stdenv ? pkgs.stdenv 3 - , lib ? pkgs.lib 4 - , fetchFromGitHub ? pkgs.fetchFromGitHub 5 - , buildDotnetModule ? pkgs.buildDotnetModule 6 - , dotnetCorePackages ? pkgs.dotnetCorePackages 7 - , openssl ? pkgs.openssl 8 - , zlib ? pkgs.zlib 9 - , hostPlatform ? stdenv.hostPlatform 10 - , nix-update-script ? stdenv.nix-update-script 11 - }: 12 - 13 - buildDotnetModule rec { 14 - pname = "pocket-updater-utility"; 15 - version = "2.43.1"; 16 - 17 - src = fetchFromGitHub { 18 - owner = "mattpannella"; 19 - repo = "${pname}"; 20 - rev = "${version}"; 21 - hash = "sha256-ur7BEsG4MIEcdiRt5BkK4GCa7aVkrh2Djd10KhaWf3U="; 22 - }; 23 - 24 - buildInputs = [ 25 - stdenv.cc.cc.lib 26 - zlib 27 - openssl 28 - ]; 29 - 30 - # See https://github.com/NixOS/nixpkgs/pull/196648/commits/0fb17c04fe34ac45247d35a1e4e0521652d9c494 31 - patches = [ ./add-runtime-identifier.patch ]; 32 - postPatch = '' 33 - substituteInPlace pocket_updater.csproj \ 34 - --replace @RuntimeIdentifier@ "${dotnetCorePackages.systemToDotnetRid hostPlatform.system}" 35 - ''; 36 - 37 - projectFile = "pocket_updater.csproj"; 38 - 39 - nugetDeps = ./deps.nix; 40 - 41 - selfContainedBuild = true; 42 - 43 - executables = [ "pocket_updater" ]; 44 - 45 - dotnetFlags = [ 46 - "-p:PackageRuntime=${dotnetCorePackages.systemToDotnetRid stdenv.hostPlatform.system}" 47 - ]; 48 - 49 - dotnet-sdk = dotnetCorePackages.sdk_6_0; 50 - dotnet-runtime = dotnetCorePackages.runtime_6_0; 51 - 52 - passthru = { 53 - updateScript = nix-update-script { }; 54 - }; 55 - 56 - meta = with lib; { 57 - homepage = "https://github.com/mattpannella/pocket-updater-utility"; 58 - description = "Analogue Pocket Updater Utility"; 59 - license = licenses.mit; 60 - platforms = platforms.linux; 61 - maintainers = with maintainers; [ p-rintz ]; 62 - mainProgram = "pocket_updater"; 63 - }; 64 - }
···
pkgs/tools/games/pocket-updater-utility/deps.nix pkgs/by-name/pu/pupdate/deps.nix
+6 -6
pkgs/tools/graphics/lsix/default.nix
··· 1 { lib, stdenvNoCC, fetchFromGitHub, makeWrapper, imagemagick }: 2 3 - stdenvNoCC.mkDerivation rec { 4 pname = "lsix"; 5 version = "1.8.2"; 6 7 src = fetchFromGitHub { 8 owner = "hackerb9"; 9 - repo = pname; 10 - rev = version; 11 sha256 = "sha256-xlOlAfZonSo/RERt5WxPqMvppVrY5/Yhh7SgCCsYDQE="; 12 }; 13 ··· 23 24 postFixup = '' 25 wrapProgram $out/bin/lsix \ 26 - --prefix PATH : ${lib.makeBinPath [ imagemagick ]} 27 ''; 28 29 meta = with lib; { ··· 31 homepage = "https://github.com/hackerb9/lsix"; 32 license = licenses.gpl3Only; 33 platforms = platforms.all; 34 - maintainers = with maintainers; [ kidonng ]; 35 mainProgram = "lsix"; 36 }; 37 - }
··· 1 { lib, stdenvNoCC, fetchFromGitHub, makeWrapper, imagemagick }: 2 3 + stdenvNoCC.mkDerivation (finalAttrs: { 4 pname = "lsix"; 5 version = "1.8.2"; 6 7 src = fetchFromGitHub { 8 owner = "hackerb9"; 9 + repo = "lsix"; 10 + rev = finalAttrs.version; 11 sha256 = "sha256-xlOlAfZonSo/RERt5WxPqMvppVrY5/Yhh7SgCCsYDQE="; 12 }; 13 ··· 23 24 postFixup = '' 25 wrapProgram $out/bin/lsix \ 26 + --prefix PATH : ${lib.makeBinPath [ (imagemagick.override { ghostscriptSupport = true;}) ]} 27 ''; 28 29 meta = with lib; { ··· 31 homepage = "https://github.com/hackerb9/lsix"; 32 license = licenses.gpl3Only; 33 platforms = platforms.all; 34 + maintainers = with maintainers; [ justinlime kidonng ]; 35 mainProgram = "lsix"; 36 }; 37 + })
+8 -2
pkgs/tools/graphics/timg/default.nix
··· 8 , libjpeg 9 , libsixel 10 , openslide 11 , pkg-config 12 , stb 13 , qoi ··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "timg"; 19 - version = "1.5.3"; 20 21 src = fetchFromGitHub { 22 owner = "hzeller"; 23 repo = "timg"; 24 rev = "v${finalAttrs.version}"; 25 - hash = "sha256-u52ipc3I57ldKXjmXqFuIXIYIrs5c9TSvgs1HfIu44U="; 26 }; 27 28 buildInputs = [ ··· 33 libjpeg 34 libsixel 35 openslide 36 qoi.dev 37 stb 38 ];
··· 8 , libjpeg 9 , libsixel 10 , openslide 11 + , poppler 12 + , librsvg 13 + , cairo 14 , pkg-config 15 , stb 16 , qoi ··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "timg"; 22 + version = "1.6.0"; 23 24 src = fetchFromGitHub { 25 owner = "hzeller"; 26 repo = "timg"; 27 rev = "v${finalAttrs.version}"; 28 + hash = "sha256-rTqToWgCPQeRYnMUmhPd/lJPX6L9PstFs1NczyecaB0="; 29 }; 30 31 buildInputs = [ ··· 36 libjpeg 37 libsixel 38 openslide 39 + poppler 40 + librsvg 41 + cairo 42 qoi.dev 43 stb 44 ];
+3 -3
pkgs/tools/misc/bkt/default.nix
··· 4 }: rustPlatform.buildRustPackage rec { 5 6 pname = "bkt"; 7 - version = "0.7.1"; 8 9 src = fetchFromGitHub { 10 owner = "dimo414"; 11 repo = pname; 12 rev = version; 13 - sha256 = "sha256-CMCO1afTWhXlWpy9D7txqI1FHxGDgdVdkKtyei6oFJU="; 14 }; 15 16 - cargoHash = "sha256-T4JT8GzKqsQQfe3zfst6gNEvdY7zs2h2H3s6slaRhYY="; 17 18 meta = { 19 description = "A subprocess caching utility";
··· 4 }: rustPlatform.buildRustPackage rec { 5 6 pname = "bkt"; 7 + version = "0.8.0"; 8 9 src = fetchFromGitHub { 10 owner = "dimo414"; 11 repo = pname; 12 rev = version; 13 + sha256 = "sha256-XQK7oZfutqCvFoGzMH5G5zoGvqB8YaXSdrwjS/SVTNU="; 14 }; 15 16 + cargoHash = "sha256-Pl+a+ZpxaguRloH8R7x4FmYpTwTUwFrYy7AS/5K3L+8="; 17 18 meta = { 19 description = "A subprocess caching utility";
+3 -3
pkgs/tools/misc/chezmoi/default.nix
··· 6 7 buildGoModule rec { 8 pname = "chezmoi"; 9 - version = "2.45.0"; 10 11 src = fetchFromGitHub { 12 owner = "twpayne"; 13 repo = "chezmoi"; 14 rev = "v${version}"; 15 - hash = "sha256-h17qbuicwYo2/ygJbhJbLqdcFWgZO/Sz8WQC/Addasc="; 16 }; 17 18 - vendorHash = "sha256-NqCNP+oG8+x6vYaV9bDfn8+Q1nbxV3L3vs8L4iYgypU="; 19 20 doCheck = false; 21
··· 6 7 buildGoModule rec { 8 pname = "chezmoi"; 9 + version = "2.46.0"; 10 11 src = fetchFromGitHub { 12 owner = "twpayne"; 13 repo = "chezmoi"; 14 rev = "v${version}"; 15 + hash = "sha256-A296BsUyZFgVUsoplkBJ1Xrr21VRjcRSqjk2JU44ilg="; 16 }; 17 18 + vendorHash = "sha256-EGc4l02by6K0j0RZZ7YuGkpJ8UaZ4cYcxBd+ECHdwq4="; 19 20 doCheck = false; 21
-2
pkgs/tools/misc/coreutils/default.nix
··· 129 # Darwin (http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/19351), 130 # and {Open,Free}BSD. 131 # With non-standard storeDir: https://github.com/NixOS/nix/issues/512 132 - # On aarch64+musl, test-init.sh fails due to a segfault in diff. 133 doCheck = (!isCross) 134 && (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") 135 - && !(stdenv.hostPlatform.libc == "musl" && stdenv.hostPlatform.isAarch64) 136 && !stdenv.isAarch32; 137 138 # Prevents attempts of running 'help2man' on cross-built binaries.
··· 129 # Darwin (http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/19351), 130 # and {Open,Free}BSD. 131 # With non-standard storeDir: https://github.com/NixOS/nix/issues/512 132 doCheck = (!isCross) 133 && (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") 134 && !stdenv.isAarch32; 135 136 # Prevents attempts of running 'help2man' on cross-built binaries.
+6 -4
pkgs/tools/misc/esphome/default.nix
··· 6 , platformio 7 , esptool 8 , git 9 }: 10 11 let ··· 74 ]; 75 76 makeWrapperArgs = [ 77 - # platformio is used in esphomeyaml/platformio_api.py 78 - # esptool is used in esphomeyaml/__main__.py 79 - # git is used in esphomeyaml/writer.py 80 - "--prefix PATH : ${lib.makeBinPath [ platformio esptool git ]}" 81 "--prefix PYTHONPATH : $PYTHONPATH" # will show better error messages 82 "--set ESPHOME_USE_SUBPROCESS ''" 83 ];
··· 6 , platformio 7 , esptool 8 , git 9 + , iputils 10 }: 11 12 let ··· 75 ]; 76 77 makeWrapperArgs = [ 78 + # platformio is used in esphome/platformio_api.py 79 + # esptool is used in esphome/__main__.py 80 + # git is used in esphome/writer.py 81 + # iputils is used in esphome/dashboard/status/ping.py 82 + "--prefix PATH : ${lib.makeBinPath [ platformio esptool git iputils ]}" 83 "--prefix PYTHONPATH : $PYTHONPATH" # will show better error messages 84 "--set ESPHOME_USE_SUBPROCESS ''" 85 ];
+2 -2
pkgs/tools/misc/fastfetch/default.nix
··· 32 33 stdenv.mkDerivation (finalAttrs: { 34 pname = "fastfetch"; 35 - version = "2.6.3"; 36 37 src = fetchFromGitHub { 38 owner = "fastfetch-cli"; 39 repo = "fastfetch"; 40 rev = finalAttrs.version; 41 - hash = "sha256-pHDlMeFsC99RuTCSbQT+2LbQ7SACeTWfwP56D/AUb3g="; 42 }; 43 44 nativeBuildInputs = [
··· 32 33 stdenv.mkDerivation (finalAttrs: { 34 pname = "fastfetch"; 35 + version = "2.7.0"; 36 37 src = fetchFromGitHub { 38 owner = "fastfetch-cli"; 39 repo = "fastfetch"; 40 rev = finalAttrs.version; 41 + hash = "sha256-+p85f2cH+syRpnSozc++jPT4Hbn/kGkVsUv3L5Na8+s="; 42 }; 43 44 nativeBuildInputs = [
+2 -2
pkgs/tools/misc/lavat/default.nix
··· 4 , 5 }: 6 let 7 - version = "2.0.0"; 8 in 9 stdenv.mkDerivation { 10 pname = "lavat"; ··· 14 owner = "AngelJumbo"; 15 repo = "lavat"; 16 rev = "v${version}"; 17 - hash = "sha256-xDjqKhwoaqCqo7tkpcEe2MBEpVTJUOpKtu7Fi9aPOPo="; 18 }; 19 20 installPhase = ''
··· 4 , 5 }: 6 let 7 + version = "2.1.0"; 8 in 9 stdenv.mkDerivation { 10 pname = "lavat"; ··· 14 owner = "AngelJumbo"; 15 repo = "lavat"; 16 rev = "v${version}"; 17 + hash = "sha256-wGtuYgZS03gXYgdNdugGu/UlROQTrQ3C1inJ/aTUBKk="; 18 }; 19 20 installPhase = ''
+2 -2
pkgs/tools/misc/parallel/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "parallel"; 5 - version = "20231222"; 6 7 src = fetchurl { 8 url = "mirror://gnu/parallel/${pname}-${version}.tar.bz2"; 9 - sha256 = "sha256-GUZt3G+pu9e+GIb1QEEprxJEjxLs07lWLpha2oTam6o="; 10 }; 11 12 outputs = [ "out" "man" "doc" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "parallel"; 5 + version = "20240122"; 6 7 src = fetchurl { 8 url = "mirror://gnu/parallel/${pname}-${version}.tar.bz2"; 9 + sha256 = "sha256-hZaIy7VkHNe2sWsrlgviSqTjfmVcyP/NivlxzX1bRJ8="; 10 }; 11 12 outputs = [ "out" "man" "doc" ];
+2 -2
pkgs/tools/misc/shim/default.nix
··· 12 }.${system} or throwSystem; 13 in stdenv.mkDerivation rec { 14 pname = "shim"; 15 - version = "15.7"; 16 17 src = fetchFromGitHub { 18 owner = "rhboot"; 19 repo = pname; 20 rev = version; 21 - hash = "sha256-CfUuq0anbXlCVo9r9NIb76oJzDqaPMIhL9cmXK1iqXo="; 22 fetchSubmodules = true; 23 }; 24
··· 12 }.${system} or throwSystem; 13 in stdenv.mkDerivation rec { 14 pname = "shim"; 15 + version = "15.8"; 16 17 src = fetchFromGitHub { 18 owner = "rhboot"; 19 repo = pname; 20 rev = version; 21 + hash = "sha256-xnr9HBfYP035C7p2YTRZasx5SF4a2ZkOl9IpsVduNm4="; 22 fetchSubmodules = true; 23 }; 24
+371 -270
pkgs/tools/misc/silicon/Cargo.lock pkgs/by-name/si/silicon/Cargo.lock
··· 4 5 [[package]] 6 name = "ab_glyph_rasterizer" 7 - version = "0.1.7" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" 10 11 [[package]] 12 name = "adler" ··· 25 26 [[package]] 27 name = "anyhow" 28 - version = "1.0.65" 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 - checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" 31 32 [[package]] 33 name = "approx" ··· 57 58 [[package]] 59 name = "base64" 60 - version = "0.13.0" 61 source = "registry+https://github.com/rust-lang/crates.io-index" 62 - checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" 63 64 [[package]] 65 name = "bincode" ··· 77 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 78 79 [[package]] 80 name = "block" 81 version = "0.1.6" 82 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 84 85 [[package]] 86 name = "bytemuck" 87 - version = "1.12.1" 88 source = "registry+https://github.com/rust-lang/crates.io-index" 89 - checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da" 90 91 [[package]] 92 name = "byteorder" 93 - version = "1.4.3" 94 source = "registry+https://github.com/rust-lang/crates.io-index" 95 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 96 97 [[package]] 98 name = "cc" 99 - version = "1.0.73" 100 source = "registry+https://github.com/rust-lang/crates.io-index" 101 - checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" 102 103 [[package]] 104 name = "cfg-if" ··· 114 dependencies = [ 115 "ansi_term", 116 "atty", 117 - "bitflags", 118 "strsim", 119 "term_size", 120 "textwrap", ··· 146 147 [[package]] 148 name = "clipboard-win" 149 - version = "4.4.2" 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219" 152 dependencies = [ 153 "error-code", 154 "str-buf", ··· 157 158 [[package]] 159 name = "cmake" 160 - version = "0.1.48" 161 source = "registry+https://github.com/rust-lang/crates.io-index" 162 - checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a" 163 dependencies = [ 164 "cc", 165 ] 166 167 [[package]] 168 name = "cocoa" 169 - version = "0.24.0" 170 source = "registry+https://github.com/rust-lang/crates.io-index" 171 - checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" 172 dependencies = [ 173 - "bitflags", 174 "block", 175 "cocoa-foundation", 176 "core-foundation", ··· 182 183 [[package]] 184 name = "cocoa-foundation" 185 - version = "0.1.0" 186 source = "registry+https://github.com/rust-lang/crates.io-index" 187 - checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 188 dependencies = [ 189 - "bitflags", 190 "block", 191 "core-foundation", 192 "core-graphics-types", 193 - "foreign-types", 194 "libc", 195 "objc", 196 ] ··· 228 229 [[package]] 230 name = "core-foundation-sys" 231 - version = "0.8.3" 232 source = "registry+https://github.com/rust-lang/crates.io-index" 233 - checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 234 235 [[package]] 236 name = "core-graphics" ··· 238 source = "registry+https://github.com/rust-lang/crates.io-index" 239 checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 240 dependencies = [ 241 - "bitflags", 242 "core-foundation", 243 "core-graphics-types", 244 "foreign-types", ··· 247 248 [[package]] 249 name = "core-graphics-types" 250 - version = "0.1.1" 251 source = "registry+https://github.com/rust-lang/crates.io-index" 252 - checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 253 dependencies = [ 254 - "bitflags", 255 "core-foundation", 256 - "foreign-types", 257 "libc", 258 ] 259 ··· 279 ] 280 281 [[package]] 282 - name = "crossbeam-channel" 283 - version = "0.5.6" 284 - source = "registry+https://github.com/rust-lang/crates.io-index" 285 - checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 286 - dependencies = [ 287 - "cfg-if", 288 - "crossbeam-utils", 289 - ] 290 - 291 - [[package]] 292 name = "crossbeam-deque" 293 - version = "0.8.2" 294 source = "registry+https://github.com/rust-lang/crates.io-index" 295 - checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" 296 dependencies = [ 297 "cfg-if", 298 "crossbeam-epoch", ··· 301 302 [[package]] 303 name = "crossbeam-epoch" 304 - version = "0.9.11" 305 source = "registry+https://github.com/rust-lang/crates.io-index" 306 - checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" 307 dependencies = [ 308 "autocfg", 309 "cfg-if", ··· 314 315 [[package]] 316 name = "crossbeam-utils" 317 - version = "0.8.12" 318 source = "registry+https://github.com/rust-lang/crates.io-index" 319 - checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" 320 dependencies = [ 321 "cfg-if", 322 ] ··· 326 version = "0.1.7" 327 source = "registry+https://github.com/rust-lang/crates.io-index" 328 checksum = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9" 329 330 [[package]] 331 name = "dirs" ··· 370 371 [[package]] 372 name = "dlib" 373 - version = "0.5.0" 374 source = "registry+https://github.com/rust-lang/crates.io-index" 375 - checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794" 376 dependencies = [ 377 "libloading", 378 ] ··· 391 392 [[package]] 393 name = "either" 394 - version = "1.8.0" 395 source = "registry+https://github.com/rust-lang/crates.io-index" 396 - checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" 397 398 [[package]] 399 name = "env_logger" 400 - version = "0.9.1" 401 source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272" 403 dependencies = [ 404 "atty", 405 "humantime", ··· 408 ] 409 410 [[package]] 411 name = "error-code" 412 version = "2.3.1" 413 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 419 420 [[package]] 421 name = "fastrand" 422 - version = "1.8.0" 423 source = "registry+https://github.com/rust-lang/crates.io-index" 424 - checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 425 dependencies = [ 426 - "instant", 427 ] 428 429 [[package]] 430 name = "flate2" 431 - version = "1.0.24" 432 source = "registry+https://github.com/rust-lang/crates.io-index" 433 - checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" 434 dependencies = [ 435 "crc32fast", 436 "miniz_oxide", ··· 454 source = "registry+https://github.com/rust-lang/crates.io-index" 455 checksum = "21fe28504d371085fae9ac7a3450f0b289ab71e07c8e57baa3fb68b9e57d6ce5" 456 dependencies = [ 457 - "bitflags", 458 "byteorder", 459 "core-foundation", 460 "core-graphics", ··· 522 523 [[package]] 524 name = "getrandom" 525 - version = "0.2.7" 526 source = "registry+https://github.com/rust-lang/crates.io-index" 527 - checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" 528 dependencies = [ 529 "cfg-if", 530 "libc", ··· 547 548 [[package]] 549 name = "hashbrown" 550 - version = "0.12.3" 551 source = "registry+https://github.com/rust-lang/crates.io-index" 552 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 553 554 [[package]] 555 name = "heck" ··· 577 578 [[package]] 579 name = "image" 580 - version = "0.24.4" 581 source = "registry+https://github.com/rust-lang/crates.io-index" 582 - checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c" 583 dependencies = [ 584 "bytemuck", 585 "byteorder", ··· 610 611 [[package]] 612 name = "indexmap" 613 - version = "1.9.1" 614 source = "registry+https://github.com/rust-lang/crates.io-index" 615 - checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" 616 dependencies = [ 617 - "autocfg", 618 "hashbrown", 619 ] 620 621 [[package]] 622 - name = "instant" 623 - version = "0.1.12" 624 - source = "registry+https://github.com/rust-lang/crates.io-index" 625 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 626 - dependencies = [ 627 - "cfg-if", 628 - ] 629 - 630 - [[package]] 631 name = "itertools" 632 version = "0.10.5" 633 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 638 639 [[package]] 640 name = "itoa" 641 - version = "1.0.4" 642 source = "registry+https://github.com/rust-lang/crates.io-index" 643 - checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" 644 645 [[package]] 646 name = "jpeg-decoder" 647 - version = "0.2.6" 648 source = "registry+https://github.com/rust-lang/crates.io-index" 649 - checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b" 650 dependencies = [ 651 "rayon", 652 ] ··· 659 660 [[package]] 661 name = "libc" 662 - version = "0.2.135" 663 source = "registry+https://github.com/rust-lang/crates.io-index" 664 - checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c" 665 666 [[package]] 667 name = "libloading" 668 - version = "0.7.3" 669 source = "registry+https://github.com/rust-lang/crates.io-index" 670 - checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" 671 dependencies = [ 672 "cfg-if", 673 - "winapi", 674 ] 675 676 [[package]] ··· 689 checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 690 691 [[package]] 692 name = "log" 693 - version = "0.4.17" 694 source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 696 - dependencies = [ 697 - "cfg-if", 698 - ] 699 700 [[package]] 701 name = "malloc_buf" ··· 708 709 [[package]] 710 name = "matrixmultiply" 711 - version = "0.3.2" 712 source = "registry+https://github.com/rust-lang/crates.io-index" 713 - checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" 714 dependencies = [ 715 "rawpointer", 716 ] 717 718 [[package]] 719 name = "memoffset" 720 - version = "0.6.5" 721 source = "registry+https://github.com/rust-lang/crates.io-index" 722 - checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 723 dependencies = [ 724 "autocfg", 725 ] 726 727 [[package]] 728 name = "miniz_oxide" 729 - version = "0.5.4" 730 source = "registry+https://github.com/rust-lang/crates.io-index" 731 - checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" 732 dependencies = [ 733 "adler", 734 ] 735 736 [[package]] ··· 750 751 [[package]] 752 name = "num" 753 - version = "0.4.0" 754 source = "registry+https://github.com/rust-lang/crates.io-index" 755 - checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" 756 dependencies = [ 757 "num-bigint", 758 "num-complex", ··· 764 765 [[package]] 766 name = "num-bigint" 767 - version = "0.4.3" 768 source = "registry+https://github.com/rust-lang/crates.io-index" 769 - checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 770 dependencies = [ 771 "autocfg", 772 "num-integer", ··· 775 776 [[package]] 777 name = "num-complex" 778 - version = "0.4.2" 779 source = "registry+https://github.com/rust-lang/crates.io-index" 780 - checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" 781 dependencies = [ 782 "num-traits", 783 ] ··· 817 818 [[package]] 819 name = "num-traits" 820 - version = "0.2.15" 821 source = "registry+https://github.com/rust-lang/crates.io-index" 822 - checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 823 dependencies = [ 824 "autocfg", 825 ] 826 827 [[package]] 828 - name = "num_cpus" 829 - version = "1.13.1" 830 - source = "registry+https://github.com/rust-lang/crates.io-index" 831 - checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" 832 - dependencies = [ 833 - "hermit-abi", 834 - "libc", 835 - ] 836 - 837 - [[package]] 838 - name = "num_threads" 839 - version = "0.1.6" 840 - source = "registry+https://github.com/rust-lang/crates.io-index" 841 - checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" 842 - dependencies = [ 843 - "libc", 844 - ] 845 - 846 - [[package]] 847 name = "objc" 848 version = "0.2.7" 849 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 874 875 [[package]] 876 name = "once_cell" 877 - version = "1.15.0" 878 source = "registry+https://github.com/rust-lang/crates.io-index" 879 - checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1" 880 881 [[package]] 882 name = "onig" ··· 884 source = "registry+https://github.com/rust-lang/crates.io-index" 885 checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" 886 dependencies = [ 887 - "bitflags", 888 "libc", 889 "once_cell", 890 "onig_sys", ··· 902 903 [[package]] 904 name = "os_info" 905 - version = "3.5.1" 906 source = "registry+https://github.com/rust-lang/crates.io-index" 907 - checksum = "c4750134fb6a5d49afc80777394ad5d95b04bc12068c6abb92fae8f43817270f" 908 dependencies = [ 909 "log", 910 "serde", ··· 913 914 [[package]] 915 name = "owned_ttf_parser" 916 - version = "0.6.0" 917 source = "registry+https://github.com/rust-lang/crates.io-index" 918 - checksum = "9f923fb806c46266c02ab4a5b239735c144bdeda724a50ed058e5226f594cde3" 919 dependencies = [ 920 "ttf-parser", 921 ] 922 923 [[package]] 924 name = "paste" 925 - version = "1.0.9" 926 source = "registry+https://github.com/rust-lang/crates.io-index" 927 - checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1" 928 929 [[package]] 930 name = "pasteboard" ··· 950 951 [[package]] 952 name = "pathfinder_simd" 953 - version = "0.5.1" 954 - source = "git+https://github.com/servo/pathfinder#9e0331742dedfed41d9e7791a9afbead0e0fbcd5" 955 dependencies = [ 956 "rustc_version", 957 ] 958 959 [[package]] 960 - name = "pest" 961 - version = "2.4.0" 962 - source = "registry+https://github.com/rust-lang/crates.io-index" 963 - checksum = "dbc7bc69c062e492337d74d59b120c274fd3d261b6bf6d3207d499b4b379c41a" 964 - dependencies = [ 965 - "thiserror", 966 - "ucd-trie", 967 - ] 968 - 969 - [[package]] 970 name = "pkg-config" 971 - version = "0.3.25" 972 source = "registry+https://github.com/rust-lang/crates.io-index" 973 - checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" 974 975 [[package]] 976 name = "plist" 977 - version = "1.3.1" 978 source = "registry+https://github.com/rust-lang/crates.io-index" 979 - checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225" 980 dependencies = [ 981 "base64", 982 "indexmap", 983 "line-wrap", 984 "serde", 985 "time", 986 - "xml-rs", 987 ] 988 989 [[package]] 990 name = "png" 991 - version = "0.17.6" 992 source = "registry+https://github.com/rust-lang/crates.io-index" 993 - checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c" 994 dependencies = [ 995 - "bitflags", 996 "crc32fast", 997 "flate2", 998 "miniz_oxide", 999 ] 1000 1001 [[package]] 1002 name = "ppv-lite86" 1003 - version = "0.2.16" 1004 source = "registry+https://github.com/rust-lang/crates.io-index" 1005 - checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" 1006 1007 [[package]] 1008 name = "proc-macro-error" ··· 1013 "proc-macro-error-attr", 1014 "proc-macro2", 1015 "quote", 1016 - "syn", 1017 "version_check", 1018 ] 1019 ··· 1030 1031 [[package]] 1032 name = "proc-macro2" 1033 - version = "1.0.46" 1034 source = "registry+https://github.com/rust-lang/crates.io-index" 1035 - checksum = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b" 1036 dependencies = [ 1037 "unicode-ident", 1038 ] 1039 1040 [[package]] 1041 name = "quote" 1042 - version = "1.0.21" 1043 source = "registry+https://github.com/rust-lang/crates.io-index" 1044 - checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" 1045 dependencies = [ 1046 "proc-macro2", 1047 ] ··· 1104 1105 [[package]] 1106 name = "rayon" 1107 - version = "1.5.3" 1108 source = "registry+https://github.com/rust-lang/crates.io-index" 1109 - checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" 1110 dependencies = [ 1111 - "autocfg", 1112 - "crossbeam-deque", 1113 "either", 1114 "rayon-core", 1115 ] 1116 1117 [[package]] 1118 name = "rayon-core" 1119 - version = "1.9.3" 1120 source = "registry+https://github.com/rust-lang/crates.io-index" 1121 - checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" 1122 dependencies = [ 1123 - "crossbeam-channel", 1124 "crossbeam-deque", 1125 "crossbeam-utils", 1126 - "num_cpus", 1127 ] 1128 1129 [[package]] 1130 name = "redox_syscall" 1131 - version = "0.2.16" 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1133 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1134 dependencies = [ 1135 - "bitflags", 1136 ] 1137 1138 [[package]] 1139 name = "redox_users" 1140 - version = "0.4.3" 1141 source = "registry+https://github.com/rust-lang/crates.io-index" 1142 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 1143 dependencies = [ 1144 - "getrandom 0.2.7", 1145 - "redox_syscall", 1146 "thiserror", 1147 ] 1148 1149 [[package]] 1150 name = "regex-syntax" 1151 - version = "0.6.27" 1152 source = "registry+https://github.com/rust-lang/crates.io-index" 1153 - checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" 1154 1155 [[package]] 1156 - name = "remove_dir_all" 1157 - version = "0.5.3" 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 1159 - checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 1160 dependencies = [ 1161 - "winapi", 1162 ] 1163 1164 [[package]] 1165 - name = "rustc_version" 1166 - version = "0.3.3" 1167 source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" 1169 dependencies = [ 1170 - "semver", 1171 ] 1172 1173 [[package]] 1174 name = "rusttype" 1175 - version = "0.9.2" 1176 source = "registry+https://github.com/rust-lang/crates.io-index" 1177 - checksum = "dc7c727aded0be18c5b80c1640eae0ac8e396abf6fa8477d96cb37d18ee5ec59" 1178 dependencies = [ 1179 "ab_glyph_rasterizer", 1180 "owned_ttf_parser", ··· 1182 1183 [[package]] 1184 name = "ryu" 1185 - version = "1.0.11" 1186 source = "registry+https://github.com/rust-lang/crates.io-index" 1187 - checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" 1188 1189 [[package]] 1190 name = "safe_arch" 1191 - version = "0.6.0" 1192 source = "registry+https://github.com/rust-lang/crates.io-index" 1193 - checksum = "794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529" 1194 dependencies = [ 1195 "bytemuck", 1196 ] ··· 1212 1213 [[package]] 1214 name = "scopeguard" 1215 - version = "1.1.0" 1216 source = "registry+https://github.com/rust-lang/crates.io-index" 1217 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1218 1219 [[package]] 1220 name = "semver" 1221 - version = "0.11.0" 1222 - source = "registry+https://github.com/rust-lang/crates.io-index" 1223 - checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 1224 - dependencies = [ 1225 - "semver-parser", 1226 - ] 1227 - 1228 - [[package]] 1229 - name = "semver-parser" 1230 - version = "0.10.2" 1231 source = "registry+https://github.com/rust-lang/crates.io-index" 1232 - checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" 1233 - dependencies = [ 1234 - "pest", 1235 - ] 1236 1237 [[package]] 1238 name = "serde" 1239 - version = "1.0.145" 1240 source = "registry+https://github.com/rust-lang/crates.io-index" 1241 - checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b" 1242 dependencies = [ 1243 "serde_derive", 1244 ] 1245 1246 [[package]] 1247 name = "serde_derive" 1248 - version = "1.0.145" 1249 source = "registry+https://github.com/rust-lang/crates.io-index" 1250 - checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c" 1251 dependencies = [ 1252 "proc-macro2", 1253 "quote", 1254 - "syn", 1255 ] 1256 1257 [[package]] 1258 name = "serde_json" 1259 - version = "1.0.86" 1260 source = "registry+https://github.com/rust-lang/crates.io-index" 1261 - checksum = "41feea4228a6f1cd09ec7a3593a682276702cd67b5273544757dae23c096f074" 1262 dependencies = [ 1263 "itoa", 1264 "ryu", ··· 1273 1274 [[package]] 1275 name = "silicon" 1276 - version = "0.5.1" 1277 dependencies = [ 1278 "anyhow", 1279 "clipboard", 1280 - "clipboard-win 4.4.2", 1281 "conv", 1282 "dirs", 1283 "env_logger", ··· 1298 1299 [[package]] 1300 name = "simba" 1301 - version = "0.7.2" 1302 source = "registry+https://github.com/rust-lang/crates.io-index" 1303 - checksum = "c48e45e5961033db030b56ad67aef22e9c908c493a6e8348c0a0f6b93433cd77" 1304 dependencies = [ 1305 "approx", 1306 "num-complex", ··· 1308 "paste", 1309 "wide", 1310 ] 1311 1312 [[package]] 1313 name = "str-buf" ··· 1342 "proc-macro-error", 1343 "proc-macro2", 1344 "quote", 1345 - "syn", 1346 ] 1347 1348 [[package]] 1349 name = "syn" 1350 - version = "1.0.102" 1351 source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1" 1353 dependencies = [ 1354 "proc-macro2", 1355 "quote", ··· 1358 1359 [[package]] 1360 name = "syntect" 1361 - version = "5.0.0" 1362 source = "registry+https://github.com/rust-lang/crates.io-index" 1363 - checksum = "c6c454c27d9d7d9a84c7803aaa3c50cd088d2906fe3c6e42da3209aa623576a8" 1364 dependencies = [ 1365 "bincode", 1366 - "bitflags", 1367 "flate2", 1368 "fnv", 1369 - "lazy_static", 1370 "once_cell", 1371 "onig", 1372 "plist", 1373 "regex-syntax", 1374 "serde", 1375 - "serde_derive", 1376 "serde_json", 1377 "thiserror", 1378 "walkdir", ··· 1381 1382 [[package]] 1383 name = "tempfile" 1384 - version = "3.3.0" 1385 source = "registry+https://github.com/rust-lang/crates.io-index" 1386 - checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 1387 dependencies = [ 1388 "cfg-if", 1389 "fastrand", 1390 - "libc", 1391 "redox_syscall", 1392 - "remove_dir_all", 1393 - "winapi", 1394 ] 1395 1396 [[package]] ··· 1405 1406 [[package]] 1407 name = "termcolor" 1408 - version = "1.1.3" 1409 source = "registry+https://github.com/rust-lang/crates.io-index" 1410 - checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 1411 dependencies = [ 1412 "winapi-util", 1413 ] ··· 1424 1425 [[package]] 1426 name = "thiserror" 1427 - version = "1.0.37" 1428 source = "registry+https://github.com/rust-lang/crates.io-index" 1429 - checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" 1430 dependencies = [ 1431 "thiserror-impl", 1432 ] 1433 1434 [[package]] 1435 name = "thiserror-impl" 1436 - version = "1.0.37" 1437 source = "registry+https://github.com/rust-lang/crates.io-index" 1438 - checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" 1439 dependencies = [ 1440 "proc-macro2", 1441 "quote", 1442 - "syn", 1443 ] 1444 1445 [[package]] 1446 name = "time" 1447 - version = "0.3.15" 1448 source = "registry+https://github.com/rust-lang/crates.io-index" 1449 - checksum = "d634a985c4d4238ec39cacaed2e7ae552fbd3c476b552c1deac3021b7d7eaf0c" 1450 dependencies = [ 1451 "itoa", 1452 - "libc", 1453 - "num_threads", 1454 ] 1455 1456 [[package]] 1457 - name = "ttf-parser" 1458 - version = "0.6.2" 1459 source = "registry+https://github.com/rust-lang/crates.io-index" 1460 - checksum = "3e5d7cd7ab3e47dda6e56542f4bbf3824c15234958c6e1bd6aaa347e93499fdc" 1461 1462 [[package]] 1463 - name = "typenum" 1464 - version = "1.15.0" 1465 source = "registry+https://github.com/rust-lang/crates.io-index" 1466 - checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" 1467 1468 [[package]] 1469 - name = "ucd-trie" 1470 - version = "0.1.5" 1471 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" 1473 1474 [[package]] 1475 name = "unicode-ident" 1476 - version = "1.0.5" 1477 source = "registry+https://github.com/rust-lang/crates.io-index" 1478 - checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" 1479 1480 [[package]] 1481 name = "unicode-segmentation" 1482 - version = "1.10.0" 1483 source = "registry+https://github.com/rust-lang/crates.io-index" 1484 - checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" 1485 1486 [[package]] 1487 name = "unicode-width" 1488 - version = "0.1.10" 1489 source = "registry+https://github.com/rust-lang/crates.io-index" 1490 - checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 1491 1492 [[package]] 1493 name = "vec_map" ··· 1503 1504 [[package]] 1505 name = "walkdir" 1506 - version = "2.3.2" 1507 source = "registry+https://github.com/rust-lang/crates.io-index" 1508 - checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 1509 dependencies = [ 1510 "same-file", 1511 - "winapi", 1512 "winapi-util", 1513 ] 1514 ··· 1526 1527 [[package]] 1528 name = "wide" 1529 - version = "0.7.5" 1530 source = "registry+https://github.com/rust-lang/crates.io-index" 1531 - checksum = "ae41ecad2489a1655c8ef8489444b0b113c0a0c795944a3572a0931cf7d2525c" 1532 dependencies = [ 1533 "bytemuck", 1534 "safe_arch", ··· 1552 1553 [[package]] 1554 name = "winapi-util" 1555 - version = "0.1.5" 1556 source = "registry+https://github.com/rust-lang/crates.io-index" 1557 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1558 dependencies = [ 1559 "winapi", 1560 ] ··· 1566 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1567 1568 [[package]] 1569 name = "wio" 1570 version = "0.2.2" 1571 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1592 "libc", 1593 "log", 1594 ] 1595 - 1596 - [[package]] 1597 - name = "xml-rs" 1598 - version = "0.8.4" 1599 - source = "registry+https://github.com/rust-lang/crates.io-index" 1600 - checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" 1601 1602 [[package]] 1603 name = "yaml-rust"
··· 4 5 [[package]] 6 name = "ab_glyph_rasterizer" 7 + version = "0.1.8" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" 10 11 [[package]] 12 name = "adler" ··· 25 26 [[package]] 27 name = "anyhow" 28 + version = "1.0.75" 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 31 32 [[package]] 33 name = "approx" ··· 57 58 [[package]] 59 name = "base64" 60 + version = "0.21.5" 61 source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 63 64 [[package]] 65 name = "bincode" ··· 77 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 78 79 [[package]] 80 + name = "bitflags" 81 + version = "2.4.1" 82 + source = "registry+https://github.com/rust-lang/crates.io-index" 83 + checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 84 + 85 + [[package]] 86 name = "block" 87 version = "0.1.6" 88 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 90 91 [[package]] 92 name = "bytemuck" 93 + version = "1.14.0" 94 source = "registry+https://github.com/rust-lang/crates.io-index" 95 + checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 96 97 [[package]] 98 name = "byteorder" 99 + version = "1.5.0" 100 source = "registry+https://github.com/rust-lang/crates.io-index" 101 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 102 103 [[package]] 104 name = "cc" 105 + version = "1.0.83" 106 source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 108 + dependencies = [ 109 + "libc", 110 + ] 111 112 [[package]] 113 name = "cfg-if" ··· 123 dependencies = [ 124 "ansi_term", 125 "atty", 126 + "bitflags 1.3.2", 127 "strsim", 128 "term_size", 129 "textwrap", ··· 155 156 [[package]] 157 name = "clipboard-win" 158 + version = "4.5.0" 159 source = "registry+https://github.com/rust-lang/crates.io-index" 160 + checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" 161 dependencies = [ 162 "error-code", 163 "str-buf", ··· 166 167 [[package]] 168 name = "cmake" 169 + version = "0.1.50" 170 source = "registry+https://github.com/rust-lang/crates.io-index" 171 + checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" 172 dependencies = [ 173 "cc", 174 ] 175 176 [[package]] 177 name = "cocoa" 178 + version = "0.24.1" 179 source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 181 dependencies = [ 182 + "bitflags 1.3.2", 183 "block", 184 "cocoa-foundation", 185 "core-foundation", ··· 191 192 [[package]] 193 name = "cocoa-foundation" 194 + version = "0.1.2" 195 source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 197 dependencies = [ 198 + "bitflags 1.3.2", 199 "block", 200 "core-foundation", 201 "core-graphics-types", 202 "libc", 203 "objc", 204 ] ··· 236 237 [[package]] 238 name = "core-foundation-sys" 239 + version = "0.8.4" 240 source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 242 243 [[package]] 244 name = "core-graphics" ··· 246 source = "registry+https://github.com/rust-lang/crates.io-index" 247 checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 248 dependencies = [ 249 + "bitflags 1.3.2", 250 "core-foundation", 251 "core-graphics-types", 252 "foreign-types", ··· 255 256 [[package]] 257 name = "core-graphics-types" 258 + version = "0.1.2" 259 source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" 261 dependencies = [ 262 + "bitflags 1.3.2", 263 "core-foundation", 264 "libc", 265 ] 266 ··· 286 ] 287 288 [[package]] 289 name = "crossbeam-deque" 290 + version = "0.8.3" 291 source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 293 dependencies = [ 294 "cfg-if", 295 "crossbeam-epoch", ··· 298 299 [[package]] 300 name = "crossbeam-epoch" 301 + version = "0.9.15" 302 source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 304 dependencies = [ 305 "autocfg", 306 "cfg-if", ··· 311 312 [[package]] 313 name = "crossbeam-utils" 314 + version = "0.8.16" 315 source = "registry+https://github.com/rust-lang/crates.io-index" 316 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 317 dependencies = [ 318 "cfg-if", 319 ] ··· 323 version = "0.1.7" 324 source = "registry+https://github.com/rust-lang/crates.io-index" 325 checksum = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9" 326 + 327 + [[package]] 328 + name = "deranged" 329 + version = "0.3.9" 330 + source = "registry+https://github.com/rust-lang/crates.io-index" 331 + checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" 332 + dependencies = [ 333 + "powerfmt", 334 + ] 335 336 [[package]] 337 name = "dirs" ··· 376 377 [[package]] 378 name = "dlib" 379 + version = "0.5.2" 380 source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 382 dependencies = [ 383 "libloading", 384 ] ··· 397 398 [[package]] 399 name = "either" 400 + version = "1.9.0" 401 source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 403 404 [[package]] 405 name = "env_logger" 406 + version = "0.9.3" 407 source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" 409 dependencies = [ 410 "atty", 411 "humantime", ··· 414 ] 415 416 [[package]] 417 + name = "equivalent" 418 + version = "1.0.1" 419 + source = "registry+https://github.com/rust-lang/crates.io-index" 420 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 421 + 422 + [[package]] 423 + name = "errno" 424 + version = "0.3.7" 425 + source = "registry+https://github.com/rust-lang/crates.io-index" 426 + checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 427 + dependencies = [ 428 + "libc", 429 + "windows-sys", 430 + ] 431 + 432 + [[package]] 433 name = "error-code" 434 version = "2.3.1" 435 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 441 442 [[package]] 443 name = "fastrand" 444 + version = "2.0.1" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 447 + 448 + [[package]] 449 + name = "fdeflate" 450 + version = "0.3.1" 451 + source = "registry+https://github.com/rust-lang/crates.io-index" 452 + checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" 453 dependencies = [ 454 + "simd-adler32", 455 ] 456 457 [[package]] 458 name = "flate2" 459 + version = "1.0.28" 460 source = "registry+https://github.com/rust-lang/crates.io-index" 461 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 462 dependencies = [ 463 "crc32fast", 464 "miniz_oxide", ··· 482 source = "registry+https://github.com/rust-lang/crates.io-index" 483 checksum = "21fe28504d371085fae9ac7a3450f0b289ab71e07c8e57baa3fb68b9e57d6ce5" 484 dependencies = [ 485 + "bitflags 1.3.2", 486 "byteorder", 487 "core-foundation", 488 "core-graphics", ··· 550 551 [[package]] 552 name = "getrandom" 553 + version = "0.2.11" 554 source = "registry+https://github.com/rust-lang/crates.io-index" 555 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 556 dependencies = [ 557 "cfg-if", 558 "libc", ··· 575 576 [[package]] 577 name = "hashbrown" 578 + version = "0.14.2" 579 source = "registry+https://github.com/rust-lang/crates.io-index" 580 + checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 581 582 [[package]] 583 name = "heck" ··· 605 606 [[package]] 607 name = "image" 608 + version = "0.24.7" 609 source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711" 611 dependencies = [ 612 "bytemuck", 613 "byteorder", ··· 638 639 [[package]] 640 name = "indexmap" 641 + version = "2.1.0" 642 source = "registry+https://github.com/rust-lang/crates.io-index" 643 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 644 dependencies = [ 645 + "equivalent", 646 "hashbrown", 647 ] 648 649 [[package]] 650 name = "itertools" 651 version = "0.10.5" 652 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 657 658 [[package]] 659 name = "itoa" 660 + version = "1.0.9" 661 source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 663 664 [[package]] 665 name = "jpeg-decoder" 666 + version = "0.3.0" 667 source = "registry+https://github.com/rust-lang/crates.io-index" 668 + checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" 669 dependencies = [ 670 "rayon", 671 ] ··· 678 679 [[package]] 680 name = "libc" 681 + version = "0.2.150" 682 source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 684 685 [[package]] 686 name = "libloading" 687 + version = "0.8.1" 688 source = "registry+https://github.com/rust-lang/crates.io-index" 689 + checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" 690 dependencies = [ 691 "cfg-if", 692 + "windows-sys", 693 + ] 694 + 695 + [[package]] 696 + name = "libredox" 697 + version = "0.0.1" 698 + source = "registry+https://github.com/rust-lang/crates.io-index" 699 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 700 + dependencies = [ 701 + "bitflags 2.4.1", 702 + "libc", 703 + "redox_syscall", 704 ] 705 706 [[package]] ··· 719 checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 720 721 [[package]] 722 + name = "linux-raw-sys" 723 + version = "0.4.11" 724 + source = "registry+https://github.com/rust-lang/crates.io-index" 725 + checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 726 + 727 + [[package]] 728 name = "log" 729 + version = "0.4.20" 730 source = "registry+https://github.com/rust-lang/crates.io-index" 731 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 732 733 [[package]] 734 name = "malloc_buf" ··· 741 742 [[package]] 743 name = "matrixmultiply" 744 + version = "0.3.8" 745 source = "registry+https://github.com/rust-lang/crates.io-index" 746 + checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" 747 dependencies = [ 748 + "autocfg", 749 "rawpointer", 750 ] 751 752 [[package]] 753 + name = "memchr" 754 + version = "2.6.4" 755 + source = "registry+https://github.com/rust-lang/crates.io-index" 756 + checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 757 + 758 + [[package]] 759 name = "memoffset" 760 + version = "0.9.0" 761 source = "registry+https://github.com/rust-lang/crates.io-index" 762 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 763 dependencies = [ 764 "autocfg", 765 ] 766 767 [[package]] 768 name = "miniz_oxide" 769 + version = "0.7.1" 770 source = "registry+https://github.com/rust-lang/crates.io-index" 771 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 772 dependencies = [ 773 "adler", 774 + "simd-adler32", 775 ] 776 777 [[package]] ··· 791 792 [[package]] 793 name = "num" 794 + version = "0.4.1" 795 source = "registry+https://github.com/rust-lang/crates.io-index" 796 + checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" 797 dependencies = [ 798 "num-bigint", 799 "num-complex", ··· 805 806 [[package]] 807 name = "num-bigint" 808 + version = "0.4.4" 809 source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 811 dependencies = [ 812 "autocfg", 813 "num-integer", ··· 816 817 [[package]] 818 name = "num-complex" 819 + version = "0.4.4" 820 source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" 822 dependencies = [ 823 "num-traits", 824 ] ··· 858 859 [[package]] 860 name = "num-traits" 861 + version = "0.2.17" 862 source = "registry+https://github.com/rust-lang/crates.io-index" 863 + checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 864 dependencies = [ 865 "autocfg", 866 ] 867 868 [[package]] 869 name = "objc" 870 version = "0.2.7" 871 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 896 897 [[package]] 898 name = "once_cell" 899 + version = "1.18.0" 900 source = "registry+https://github.com/rust-lang/crates.io-index" 901 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 902 903 [[package]] 904 name = "onig" ··· 906 source = "registry+https://github.com/rust-lang/crates.io-index" 907 checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" 908 dependencies = [ 909 + "bitflags 1.3.2", 910 "libc", 911 "once_cell", 912 "onig_sys", ··· 924 925 [[package]] 926 name = "os_info" 927 + version = "3.7.0" 928 source = "registry+https://github.com/rust-lang/crates.io-index" 929 + checksum = "006e42d5b888366f1880eda20371fedde764ed2213dc8496f49622fa0c99cd5e" 930 dependencies = [ 931 "log", 932 "serde", ··· 935 936 [[package]] 937 name = "owned_ttf_parser" 938 + version = "0.15.2" 939 source = "registry+https://github.com/rust-lang/crates.io-index" 940 + checksum = "05e6affeb1632d6ff6a23d2cd40ffed138e82f1532571a26f527c8a284bb2fbb" 941 dependencies = [ 942 "ttf-parser", 943 ] 944 945 [[package]] 946 name = "paste" 947 + version = "1.0.14" 948 source = "registry+https://github.com/rust-lang/crates.io-index" 949 + checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 950 951 [[package]] 952 name = "pasteboard" ··· 972 973 [[package]] 974 name = "pathfinder_simd" 975 + version = "0.5.2" 976 + source = "git+https://github.com/servo/pathfinder#a3ceb814cac4a817e2883da73df84c3eeddb70de" 977 dependencies = [ 978 "rustc_version", 979 ] 980 981 [[package]] 982 name = "pkg-config" 983 + version = "0.3.27" 984 source = "registry+https://github.com/rust-lang/crates.io-index" 985 + checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 986 987 [[package]] 988 name = "plist" 989 + version = "1.6.0" 990 source = "registry+https://github.com/rust-lang/crates.io-index" 991 + checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" 992 dependencies = [ 993 "base64", 994 "indexmap", 995 "line-wrap", 996 + "quick-xml", 997 "serde", 998 "time", 999 ] 1000 1001 [[package]] 1002 name = "png" 1003 + version = "0.17.10" 1004 source = "registry+https://github.com/rust-lang/crates.io-index" 1005 + checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64" 1006 dependencies = [ 1007 + "bitflags 1.3.2", 1008 "crc32fast", 1009 + "fdeflate", 1010 "flate2", 1011 "miniz_oxide", 1012 ] 1013 1014 [[package]] 1015 + name = "powerfmt" 1016 + version = "0.2.0" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1019 + 1020 + [[package]] 1021 name = "ppv-lite86" 1022 + version = "0.2.17" 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1025 1026 [[package]] 1027 name = "proc-macro-error" ··· 1032 "proc-macro-error-attr", 1033 "proc-macro2", 1034 "quote", 1035 + "syn 1.0.109", 1036 "version_check", 1037 ] 1038 ··· 1049 1050 [[package]] 1051 name = "proc-macro2" 1052 + version = "1.0.69" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 + checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 1055 dependencies = [ 1056 "unicode-ident", 1057 ] 1058 1059 [[package]] 1060 + name = "quick-xml" 1061 + version = "0.31.0" 1062 + source = "registry+https://github.com/rust-lang/crates.io-index" 1063 + checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 1064 + dependencies = [ 1065 + "memchr", 1066 + ] 1067 + 1068 + [[package]] 1069 name = "quote" 1070 + version = "1.0.33" 1071 source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 1073 dependencies = [ 1074 "proc-macro2", 1075 ] ··· 1132 1133 [[package]] 1134 name = "rayon" 1135 + version = "1.8.0" 1136 source = "registry+https://github.com/rust-lang/crates.io-index" 1137 + checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 1138 dependencies = [ 1139 "either", 1140 "rayon-core", 1141 ] 1142 1143 [[package]] 1144 name = "rayon-core" 1145 + version = "1.12.0" 1146 source = "registry+https://github.com/rust-lang/crates.io-index" 1147 + checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 1148 dependencies = [ 1149 "crossbeam-deque", 1150 "crossbeam-utils", 1151 ] 1152 1153 [[package]] 1154 name = "redox_syscall" 1155 + version = "0.4.1" 1156 source = "registry+https://github.com/rust-lang/crates.io-index" 1157 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 1158 dependencies = [ 1159 + "bitflags 1.3.2", 1160 ] 1161 1162 [[package]] 1163 name = "redox_users" 1164 + version = "0.4.4" 1165 source = "registry+https://github.com/rust-lang/crates.io-index" 1166 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 1167 dependencies = [ 1168 + "getrandom 0.2.11", 1169 + "libredox", 1170 "thiserror", 1171 ] 1172 1173 [[package]] 1174 name = "regex-syntax" 1175 + version = "0.7.5" 1176 source = "registry+https://github.com/rust-lang/crates.io-index" 1177 + checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 1178 1179 [[package]] 1180 + name = "rustc_version" 1181 + version = "0.4.0" 1182 source = "registry+https://github.com/rust-lang/crates.io-index" 1183 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1184 dependencies = [ 1185 + "semver", 1186 ] 1187 1188 [[package]] 1189 + name = "rustix" 1190 + version = "0.38.25" 1191 source = "registry+https://github.com/rust-lang/crates.io-index" 1192 + checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" 1193 dependencies = [ 1194 + "bitflags 2.4.1", 1195 + "errno", 1196 + "libc", 1197 + "linux-raw-sys", 1198 + "windows-sys", 1199 ] 1200 1201 [[package]] 1202 name = "rusttype" 1203 + version = "0.9.3" 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "3ff8374aa04134254b7995b63ad3dc41c7f7236f69528b28553da7d72efaa967" 1206 dependencies = [ 1207 "ab_glyph_rasterizer", 1208 "owned_ttf_parser", ··· 1210 1211 [[package]] 1212 name = "ryu" 1213 + version = "1.0.15" 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1215 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1216 1217 [[package]] 1218 name = "safe_arch" 1219 + version = "0.7.1" 1220 source = "registry+https://github.com/rust-lang/crates.io-index" 1221 + checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" 1222 dependencies = [ 1223 "bytemuck", 1224 ] ··· 1240 1241 [[package]] 1242 name = "scopeguard" 1243 + version = "1.2.0" 1244 source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1246 1247 [[package]] 1248 name = "semver" 1249 + version = "1.0.20" 1250 source = "registry+https://github.com/rust-lang/crates.io-index" 1251 + checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 1252 1253 [[package]] 1254 name = "serde" 1255 + version = "1.0.193" 1256 source = "registry+https://github.com/rust-lang/crates.io-index" 1257 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 1258 dependencies = [ 1259 "serde_derive", 1260 ] 1261 1262 [[package]] 1263 name = "serde_derive" 1264 + version = "1.0.193" 1265 source = "registry+https://github.com/rust-lang/crates.io-index" 1266 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 1267 dependencies = [ 1268 "proc-macro2", 1269 "quote", 1270 + "syn 2.0.39", 1271 ] 1272 1273 [[package]] 1274 name = "serde_json" 1275 + version = "1.0.108" 1276 source = "registry+https://github.com/rust-lang/crates.io-index" 1277 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 1278 dependencies = [ 1279 "itoa", 1280 "ryu", ··· 1289 1290 [[package]] 1291 name = "silicon" 1292 + version = "0.5.2" 1293 dependencies = [ 1294 "anyhow", 1295 "clipboard", 1296 + "clipboard-win 4.5.0", 1297 "conv", 1298 "dirs", 1299 "env_logger", ··· 1314 1315 [[package]] 1316 name = "simba" 1317 + version = "0.7.3" 1318 source = "registry+https://github.com/rust-lang/crates.io-index" 1319 + checksum = "2f3fd720c48c53cace224ae62bef1bbff363a70c68c4802a78b5cc6159618176" 1320 dependencies = [ 1321 "approx", 1322 "num-complex", ··· 1324 "paste", 1325 "wide", 1326 ] 1327 + 1328 + [[package]] 1329 + name = "simd-adler32" 1330 + version = "0.3.7" 1331 + source = "registry+https://github.com/rust-lang/crates.io-index" 1332 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 1333 1334 [[package]] 1335 name = "str-buf" ··· 1364 "proc-macro-error", 1365 "proc-macro2", 1366 "quote", 1367 + "syn 1.0.109", 1368 ] 1369 1370 [[package]] 1371 name = "syn" 1372 + version = "1.0.109" 1373 source = "registry+https://github.com/rust-lang/crates.io-index" 1374 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1375 + dependencies = [ 1376 + "proc-macro2", 1377 + "quote", 1378 + "unicode-ident", 1379 + ] 1380 + 1381 + [[package]] 1382 + name = "syn" 1383 + version = "2.0.39" 1384 + source = "registry+https://github.com/rust-lang/crates.io-index" 1385 + checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 1386 dependencies = [ 1387 "proc-macro2", 1388 "quote", ··· 1391 1392 [[package]] 1393 name = "syntect" 1394 + version = "5.1.0" 1395 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 + checksum = "e02b4b303bf8d08bfeb0445cba5068a3d306b6baece1d5582171a9bf49188f91" 1397 dependencies = [ 1398 "bincode", 1399 + "bitflags 1.3.2", 1400 "flate2", 1401 "fnv", 1402 "once_cell", 1403 "onig", 1404 "plist", 1405 "regex-syntax", 1406 "serde", 1407 "serde_json", 1408 "thiserror", 1409 "walkdir", ··· 1412 1413 [[package]] 1414 name = "tempfile" 1415 + version = "3.8.1" 1416 source = "registry+https://github.com/rust-lang/crates.io-index" 1417 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 1418 dependencies = [ 1419 "cfg-if", 1420 "fastrand", 1421 "redox_syscall", 1422 + "rustix", 1423 + "windows-sys", 1424 ] 1425 1426 [[package]] ··· 1435 1436 [[package]] 1437 name = "termcolor" 1438 + version = "1.4.0" 1439 source = "registry+https://github.com/rust-lang/crates.io-index" 1440 + checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" 1441 dependencies = [ 1442 "winapi-util", 1443 ] ··· 1454 1455 [[package]] 1456 name = "thiserror" 1457 + version = "1.0.50" 1458 source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 1460 dependencies = [ 1461 "thiserror-impl", 1462 ] 1463 1464 [[package]] 1465 name = "thiserror-impl" 1466 + version = "1.0.50" 1467 source = "registry+https://github.com/rust-lang/crates.io-index" 1468 + checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 1469 dependencies = [ 1470 "proc-macro2", 1471 "quote", 1472 + "syn 2.0.39", 1473 ] 1474 1475 [[package]] 1476 name = "time" 1477 + version = "0.3.30" 1478 source = "registry+https://github.com/rust-lang/crates.io-index" 1479 + checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 1480 dependencies = [ 1481 + "deranged", 1482 "itoa", 1483 + "powerfmt", 1484 + "serde", 1485 + "time-core", 1486 + "time-macros", 1487 ] 1488 1489 [[package]] 1490 + name = "time-core" 1491 + version = "0.1.2" 1492 source = "registry+https://github.com/rust-lang/crates.io-index" 1493 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 1494 1495 [[package]] 1496 + name = "time-macros" 1497 + version = "0.2.15" 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1499 + checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" 1500 + dependencies = [ 1501 + "time-core", 1502 + ] 1503 1504 [[package]] 1505 + name = "ttf-parser" 1506 + version = "0.15.2" 1507 source = "registry+https://github.com/rust-lang/crates.io-index" 1508 + checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd" 1509 + 1510 + [[package]] 1511 + name = "typenum" 1512 + version = "1.17.0" 1513 + source = "registry+https://github.com/rust-lang/crates.io-index" 1514 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 1515 1516 [[package]] 1517 name = "unicode-ident" 1518 + version = "1.0.12" 1519 source = "registry+https://github.com/rust-lang/crates.io-index" 1520 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1521 1522 [[package]] 1523 name = "unicode-segmentation" 1524 + version = "1.10.1" 1525 source = "registry+https://github.com/rust-lang/crates.io-index" 1526 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 1527 1528 [[package]] 1529 name = "unicode-width" 1530 + version = "0.1.11" 1531 source = "registry+https://github.com/rust-lang/crates.io-index" 1532 + checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 1533 1534 [[package]] 1535 name = "vec_map" ··· 1545 1546 [[package]] 1547 name = "walkdir" 1548 + version = "2.4.0" 1549 source = "registry+https://github.com/rust-lang/crates.io-index" 1550 + checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 1551 dependencies = [ 1552 "same-file", 1553 "winapi-util", 1554 ] 1555 ··· 1567 1568 [[package]] 1569 name = "wide" 1570 + version = "0.7.13" 1571 source = "registry+https://github.com/rust-lang/crates.io-index" 1572 + checksum = "c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242" 1573 dependencies = [ 1574 "bytemuck", 1575 "safe_arch", ··· 1593 1594 [[package]] 1595 name = "winapi-util" 1596 + version = "0.1.6" 1597 source = "registry+https://github.com/rust-lang/crates.io-index" 1598 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 1599 dependencies = [ 1600 "winapi", 1601 ] ··· 1607 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1608 1609 [[package]] 1610 + name = "windows-sys" 1611 + version = "0.48.0" 1612 + source = "registry+https://github.com/rust-lang/crates.io-index" 1613 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1614 + dependencies = [ 1615 + "windows-targets", 1616 + ] 1617 + 1618 + [[package]] 1619 + name = "windows-targets" 1620 + version = "0.48.5" 1621 + source = "registry+https://github.com/rust-lang/crates.io-index" 1622 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 1623 + dependencies = [ 1624 + "windows_aarch64_gnullvm", 1625 + "windows_aarch64_msvc", 1626 + "windows_i686_gnu", 1627 + "windows_i686_msvc", 1628 + "windows_x86_64_gnu", 1629 + "windows_x86_64_gnullvm", 1630 + "windows_x86_64_msvc", 1631 + ] 1632 + 1633 + [[package]] 1634 + name = "windows_aarch64_gnullvm" 1635 + version = "0.48.5" 1636 + source = "registry+https://github.com/rust-lang/crates.io-index" 1637 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1638 + 1639 + [[package]] 1640 + name = "windows_aarch64_msvc" 1641 + version = "0.48.5" 1642 + source = "registry+https://github.com/rust-lang/crates.io-index" 1643 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1644 + 1645 + [[package]] 1646 + name = "windows_i686_gnu" 1647 + version = "0.48.5" 1648 + source = "registry+https://github.com/rust-lang/crates.io-index" 1649 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1650 + 1651 + [[package]] 1652 + name = "windows_i686_msvc" 1653 + version = "0.48.5" 1654 + source = "registry+https://github.com/rust-lang/crates.io-index" 1655 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1656 + 1657 + [[package]] 1658 + name = "windows_x86_64_gnu" 1659 + version = "0.48.5" 1660 + source = "registry+https://github.com/rust-lang/crates.io-index" 1661 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1662 + 1663 + [[package]] 1664 + name = "windows_x86_64_gnullvm" 1665 + version = "0.48.5" 1666 + source = "registry+https://github.com/rust-lang/crates.io-index" 1667 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 1668 + 1669 + [[package]] 1670 + name = "windows_x86_64_msvc" 1671 + version = "0.48.5" 1672 + source = "registry+https://github.com/rust-lang/crates.io-index" 1673 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1674 + 1675 + [[package]] 1676 name = "wio" 1677 version = "0.2.2" 1678 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1699 "libc", 1700 "log", 1701 ] 1702 1703 [[package]] 1704 name = "yaml-rust"
+10 -15
pkgs/tools/misc/silicon/default.nix pkgs/by-name/si/silicon/package.nix
··· 10 , libxcb 11 , python3 12 , libiconv 13 - , AppKit 14 - , CoreText 15 - , Security 16 , fira-code 17 , fontconfig 18 , harfbuzz ··· 20 21 rustPlatform.buildRustPackage rec { 22 pname = "silicon"; 23 - version = "0.5.1"; 24 25 src = fetchFromGitHub { 26 owner = "Aloxaf"; 27 repo = "silicon"; 28 rev = "v${version}"; 29 - hash = "sha256-RuzaRJr1n21MbHSeHBt8CjEm5AwbDbvX9Nw5PeBTl+w="; 30 }; 31 32 - patches = [ 33 - # fix build on aarch64-linux, see https://github.com/Aloxaf/silicon/pull/210 34 - (fetchpatch { 35 - url = "https://github.com/Aloxaf/silicon/commit/f666c95d3dab85a81d60067e2f25d29ee8ab59e7.patch"; 36 - hash = "sha256-L6tF9ndC38yVn5ZNof1TMxSImmaqZ6bJ/NYhb0Ebji4="; 37 - }) 38 - ]; 39 - 40 cargoLock = { 41 lockFile = ./Cargo.lock; 42 outputHashes = { 43 - "pathfinder_simd-0.5.1" = "sha256-jQCa8TpGHLWvDT9kXWmlw51QtpKImPlWi082Va721cE="; 44 }; 45 }; 46 47 buildInputs = [ expat freetype fira-code fontconfig harfbuzz ] 48 ++ lib.optionals stdenv.isLinux [ libxcb ] 49 - ++ lib.optionals stdenv.isDarwin [ libiconv AppKit CoreText Security ]; 50 51 nativeBuildInputs = [ cmake pkg-config rustPlatform.bindgenHook ] 52 ++ lib.optionals stdenv.isLinux [ python3 ];
··· 10 , libxcb 11 , python3 12 , libiconv 13 + , darwin 14 , fira-code 15 , fontconfig 16 , harfbuzz ··· 18 19 rustPlatform.buildRustPackage rec { 20 pname = "silicon"; 21 + version = "0.5.2"; 22 23 src = fetchFromGitHub { 24 owner = "Aloxaf"; 25 repo = "silicon"; 26 rev = "v${version}"; 27 + hash = "sha256-fk1qaR7z9taOuNmjMCSdq7RybgV/3u7njU0Gehb98Lk="; 28 }; 29 30 cargoLock = { 31 lockFile = ./Cargo.lock; 32 outputHashes = { 33 + "pathfinder_simd-0.5.2" = "sha256-b9RuxtTRKJ9Bnh0AWkoInRVrK/a3KV/2DCbXhN63yF0="; 34 }; 35 }; 36 37 buildInputs = [ expat freetype fira-code fontconfig harfbuzz ] 38 ++ lib.optionals stdenv.isLinux [ libxcb ] 39 + ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ 40 + libiconv 41 + AppKit 42 + CoreText 43 + Security 44 + ]); 45 46 nativeBuildInputs = [ cmake pkg-config rustPlatform.bindgenHook ] 47 ++ lib.optionals stdenv.isLinux [ python3 ];
+3 -3
pkgs/tools/misc/tbls/default.nix
··· 9 10 buildGoModule rec { 11 pname = "tbls"; 12 - version = "1.72.1"; 13 14 src = fetchFromGitHub { 15 owner = "k1LoW"; 16 repo = "tbls"; 17 rev = "v${version}"; 18 - hash = "sha256-ZkJ1+o4xWQX63/2hdhnE5hyVrZIn1O2kmaiZ1853X/8="; 19 }; 20 21 - vendorHash = "sha256-IczwqqCQeTpXiDSJxX8ErmO4Ap+coIRAQTmRoDNtdXs="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
··· 9 10 buildGoModule rec { 11 pname = "tbls"; 12 + version = "1.72.2"; 13 14 src = fetchFromGitHub { 15 owner = "k1LoW"; 16 repo = "tbls"; 17 rev = "v${version}"; 18 + hash = "sha256-FaxDxiZFVG3067yJLG/yM7kr4/jIthePxuGs3fnGlmw="; 19 }; 20 21 + vendorHash = "sha256-/ndTY5baStRfW7asRvM7EpgqE5xdXEa5+v6o1fpHE9M="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
+3 -3
pkgs/tools/misc/topgrade/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 - version = "14.0.0"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 - hash = "sha256-sZUJMbFQiGw1Qqdtv+yExSnmaKd02+qIEgE3SHKYP6s="; 20 }; 21 22 - cargoHash = "sha256-XRVxPjvQT0XfhMMa+M4yLtTIpUl6Mtq9eM9wG2pkug8="; 23 24 nativeBuildInputs = [ 25 installShellFiles
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 + version = "14.0.1"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 + hash = "sha256-opTMV+OH8PR9SxBWj1o8xSngK0QdindDcXyd6TRjdvI="; 20 }; 21 22 + cargoHash = "sha256-pgYrUZAxoyllQp1HuVhbLR3za+Gx0l8Z2/Zq/KCOKZg="; 23 24 nativeBuildInputs = [ 25 installShellFiles
+3 -3
pkgs/tools/misc/xq/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "xq"; 8 - version = "0.2.45"; 9 10 src = fetchCrate { 11 inherit pname version; 12 - sha256 = "sha256-wSvVmKqucvg7Gs4H1o9i/d8f2I1g52Vq2Z8F7FwaOR0="; 13 }; 14 15 - cargoHash = "sha256-Gje7Sqe51IMzblydU0s1qXqfIIIQvt0EYMChVbK295s="; 16 17 meta = with lib; { 18 description = "Pure rust implementation of jq";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "xq"; 8 + version = "0.3.0"; 9 10 src = fetchCrate { 11 inherit pname version; 12 + sha256 = "sha256-mgvs3/gseLnFtAciW5txtYqo+8DyyQC7y/tN1kDqcb4="; 13 }; 14 15 + cargoHash = "sha256-lSyJqGWlk3ldgAkyebuyUDLp8mJdwnw8ee6ZHQXU2Y4="; 16 17 meta = with lib; { 18 description = "Pure rust implementation of jq";
+3 -3
pkgs/tools/networking/hurl/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "hurl"; 14 - version = "4.1.0"; 15 16 src = fetchFromGitHub { 17 owner = "Orange-OpenSource"; 18 repo = pname; 19 rev = version; 20 - hash = "sha256-JsgAdLjDQQkLyLFoZCVG2jZ8vQDaGUPtPmHYAcwADQg"; 21 }; 22 23 - cargoHash = "sha256-IE9c57rj8EANyj4KmbyagafJyMovzHOhp0PFCQBzqdA="; 24 25 nativeBuildInputs = [ 26 pkg-config
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "hurl"; 14 + version = "4.2.0"; 15 16 src = fetchFromGitHub { 17 owner = "Orange-OpenSource"; 18 repo = pname; 19 rev = version; 20 + hash = "sha256-77RGS4B5Jwb/J5eOG2A7sdfAU7PnRaxqz5nogpOnj70="; 21 }; 22 23 + cargoHash = "sha256-3D8jyHFrhb3y4yeYtO1GqSyb5wlqUydf/4clsbLjJVE="; 24 25 nativeBuildInputs = [ 26 pkg-config
+9
pkgs/tools/networking/libreswan/default.nix
··· 1 { lib 2 , stdenv 3 , fetchurl 4 , nixosTests 5 , pkg-config 6 , systemd ··· 113 -e '/test ! -d $(NSSDIR)/,+3d' \ 114 -i configs/Makefile 115 ''; 116 117 makeFlags = [ 118 "PREFIX=$(out)"
··· 1 { lib 2 , stdenv 3 , fetchurl 4 + , fetchpatch 5 , nixosTests 6 , pkg-config 7 , systemd ··· 114 -e '/test ! -d $(NSSDIR)/,+3d' \ 115 -i configs/Makefile 116 ''; 117 + 118 + patches = [ 119 + (fetchpatch { 120 + name = "ignoring-return-value.patch"; 121 + url = "https://github.com/libreswan/libreswan/commit/ba5bad09f55959872022fa506d5ac06eafe3a314.diff"; 122 + hash = "sha256-xJ8rZWoRtJixamGY8sjOS+63Lw3RX7620HlRWYfvSxc="; 123 + }) 124 + ]; 125 126 makeFlags = [ 127 "PREFIX=$(out)"
+2 -2
pkgs/tools/networking/mubeng/default.nix
··· 5 6 buildGoModule rec { 7 pname = "mubeng"; 8 - version = "0.14.1"; 9 10 src = fetchFromGitHub { 11 owner = "kitabisa"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-AxgvZdsJX16sZi4g8LnfceKuw/wBwvj6uoF/5zKldBk="; 15 }; 16 17 vendorHash = "sha256-kOLeaEKtpI3l0qLphRTnm27Ms63ID4LJ6VkUHJzGAcc=";
··· 5 6 buildGoModule rec { 7 pname = "mubeng"; 8 + version = "0.14.2"; 9 10 src = fetchFromGitHub { 11 owner = "kitabisa"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-MdTgYhHjgDFplh+wcb9QTwzwMZSmF2kqMmu1x8WmOyQ="; 15 }; 16 17 vendorHash = "sha256-kOLeaEKtpI3l0qLphRTnm27Ms63ID4LJ6VkUHJzGAcc=";
+14 -3
pkgs/tools/networking/sniffglue/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform, libpcap, libseccomp, pkg-config }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "sniffglue"; ··· 15 16 nativeBuildInputs = [ pkg-config ]; 17 18 - buildInputs = [ libpcap libseccomp ]; 19 20 meta = with lib; { 21 description = "Secure multithreaded packet sniffer"; 22 homepage = "https://github.com/kpcyrd/sniffglue"; 23 license = licenses.gpl3Plus; 24 maintainers = with maintainers; [ xrelkd ]; 25 - platforms = platforms.linux; 26 }; 27 }
··· 1 + { lib 2 + , fetchFromGitHub 3 + , libpcap 4 + , libseccomp 5 + , pkg-config 6 + , rustPlatform 7 + , stdenv 8 + }: 9 10 rustPlatform.buildRustPackage rec { 11 pname = "sniffglue"; ··· 22 23 nativeBuildInputs = [ pkg-config ]; 24 25 + buildInputs = [ 26 + libpcap 27 + ] ++ lib.optionals stdenv.isLinux [ 28 + libseccomp 29 + ]; 30 31 meta = with lib; { 32 description = "Secure multithreaded packet sniffer"; 33 homepage = "https://github.com/kpcyrd/sniffglue"; 34 license = licenses.gpl3Plus; 35 maintainers = with maintainers; [ xrelkd ]; 36 + platforms = platforms.linux ++ platforms.darwin; 37 }; 38 }
+2 -2
pkgs/tools/security/cnspec/default.nix
··· 5 6 buildGoModule rec { 7 pname = "cnspec"; 8 - version = "10.0.1"; 9 10 src = fetchFromGitHub { 11 owner = "mondoohq"; 12 repo = "cnspec"; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-CzTHEOQ6QTL5M6lS8BgRhf3OXBC/Pa+HabsRrlxQGcU="; 15 }; 16 17 proxyVendor = true;
··· 5 6 buildGoModule rec { 7 pname = "cnspec"; 8 + version = "10.0.2"; 9 10 src = fetchFromGitHub { 11 owner = "mondoohq"; 12 repo = "cnspec"; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-YdOzHMC2dP8OCDn1T+nE7k5dL3KHpLHFAGKuQAnu6l0="; 15 }; 16 17 proxyVendor = true;
+2 -2
pkgs/tools/security/eid-mw/default.nix
··· 21 stdenv.mkDerivation rec { 22 pname = "eid-mw"; 23 # NOTE: Don't just blindly update to the latest version/tag. Releases are always for a specific OS. 24 - version = "5.1.11"; 25 26 src = fetchFromGitHub { 27 owner = "Fedict"; 28 repo = "eid-mw"; 29 rev = "v${version}"; 30 - hash = "sha256-70UjfkH+rx1Q+2XEuAByoDsP5ZelyuGXaHdkjTe/sCY="; 31 }; 32 33 postPatch = ''
··· 21 stdenv.mkDerivation rec { 22 pname = "eid-mw"; 23 # NOTE: Don't just blindly update to the latest version/tag. Releases are always for a specific OS. 24 + version = "5.1.15"; 25 26 src = fetchFromGitHub { 27 owner = "Fedict"; 28 repo = "eid-mw"; 29 rev = "v${version}"; 30 + hash = "sha256-balyAdQO8aZ9wGYerPUDxgBWGG7Ya2eIyo6UX62M4SI="; 31 }; 32 33 postPatch = ''
+5 -3
pkgs/tools/security/gotestwaf/default.nix
··· 7 8 buildGoModule rec { 9 pname = "gotestwaf"; 10 - version = "0.4.9"; 11 12 src = fetchFromGitHub { 13 owner = "wallarm"; 14 - repo = pname; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-fBmn+p5uVGnI4lyL12cX4S8eda79k2Y0RPQG9iZQs2Q="; 17 }; 18 19 vendorHash = null; ··· 22 doCheck = false; 23 24 ldflags = [ 25 "-X=github.com/wallarm/gotestwaf/internal/version.Version=v${version}" 26 ]; 27
··· 7 8 buildGoModule rec { 9 pname = "gotestwaf"; 10 + version = "0.4.10"; 11 12 src = fetchFromGitHub { 13 owner = "wallarm"; 14 + repo = "gotestwaf"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-G/1X7kq5n04dYoluvlIswOCE/BvhgZwyXCbPrKIE/SY="; 17 }; 18 19 vendorHash = null; ··· 22 doCheck = false; 23 24 ldflags = [ 25 + "-w" 26 + "-s" 27 "-X=github.com/wallarm/gotestwaf/internal/version.Version=v${version}" 28 ]; 29
+2 -2
pkgs/tools/security/isolate/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "isolate"; 11 - version = "1.10"; 12 13 src = fetchFromGitHub { 14 owner = "ioi"; 15 repo = "isolate"; 16 rev = "v${version}"; 17 - hash = "sha256-fuv9HOw0XkRBRjwAp4b6LpoB5p7a+yo66AcT3B0yQUw="; 18 }; 19 20 nativeBuildInputs = [
··· 8 9 stdenv.mkDerivation rec { 10 pname = "isolate"; 11 + version = "1.10.1"; 12 13 src = fetchFromGitHub { 14 owner = "ioi"; 15 repo = "isolate"; 16 rev = "v${version}"; 17 + hash = "sha256-xY2omzqIJYElLtzj4byy/QG4pW4erCxc+cD2X9nA2jM="; 18 }; 19 20 nativeBuildInputs = [
+3 -3
pkgs/tools/security/oauth2c/default.nix
··· 5 6 buildGoModule rec { 7 pname = "oauth2c"; 8 - version = "1.12.3"; 9 10 src = fetchFromGitHub { 11 owner = "cloudentity"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-4ZCb8BXrKGXJ8d06fxAuFkGRxcK7PwuPFuCBc9EIXZY="; 15 }; 16 17 - vendorHash = "sha256-olDtsLoslxOsbAq60RnLp9MGZOt17/BPo9E9SgWOqoQ="; 18 19 doCheck = false; # tests want to talk to oauth2c.us.authz.cloudentity.io 20
··· 5 6 buildGoModule rec { 7 pname = "oauth2c"; 8 + version = "1.13.0"; 9 10 src = fetchFromGitHub { 11 owner = "cloudentity"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-NNVHEV8qnPv+xXFzPsh1V+fSOQZxpADCRPIUsak5M5M="; 15 }; 16 17 + vendorHash = "sha256-x6cb19rKJXm+EIxJeykhpFmUYOPb/VljzCOVjorP5MQ="; 18 19 doCheck = false; # tests want to talk to oauth2c.us.authz.cloudentity.io 20
+9 -6
pkgs/tools/security/psudohash/default.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - stdenv, 5 - python3 6 }: 7 8 stdenv.mkDerivation rec { ··· 12 src = fetchFromGitHub { 13 owner = "t3l3machus"; 14 repo = "psudohash"; 15 rev = "2d586dec8b5836546ae54b924eb59952a7ee393c"; 16 hash = "sha256-l/Rp9405Wf6vh85PFrRTtTLJE7GPODowseNqEw42J18="; 17 }; 18 19 - buildInputs = [ python3 ]; 20 21 installPhase = '' 22 runHook preInstall ··· 36 homepage = "https://github.com/t3l3machus/psudohash"; 37 license = licenses.mit; 38 maintainers = with maintainers; [ exploitoverload ]; 39 }; 40 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , python3 5 }: 6 7 stdenv.mkDerivation rec { ··· 11 src = fetchFromGitHub { 12 owner = "t3l3machus"; 13 repo = "psudohash"; 14 + # https://github.com/t3l3machus/psudohash/issues/8 15 rev = "2d586dec8b5836546ae54b924eb59952a7ee393c"; 16 hash = "sha256-l/Rp9405Wf6vh85PFrRTtTLJE7GPODowseNqEw42J18="; 17 }; 18 19 + buildInputs = [ 20 + python3 21 + ]; 22 23 installPhase = '' 24 runHook preInstall ··· 38 homepage = "https://github.com/t3l3machus/psudohash"; 39 license = licenses.mit; 40 maintainers = with maintainers; [ exploitoverload ]; 41 + mainProgram = "psudohash"; 42 }; 43 }
+2 -2
pkgs/tools/security/trueseeing/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "trueseeing"; 8 - version = "2.1.9"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "alterakey"; 13 repo = "trueseeing"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-g5OqdnPtGGV4wBwPRAjH3lweguwlfVcgpNLlq54OHKA="; 16 }; 17 18 nativeBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "trueseeing"; 8 + version = "2.1.10"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "alterakey"; 13 repo = "trueseeing"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-q7hUsBmTRPizmNWueFtFDc5t7rd1evMrBj3oX1Q2VfM="; 16 }; 17 18 nativeBuildInputs = with python3.pkgs; [
+2 -2
pkgs/tools/system/zps/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "zps"; 9 - version = "1.2.9"; 10 11 src = fetchFromGitHub { 12 owner = "orhun"; 13 repo = "zps"; 14 rev = version; 15 - hash = "sha256-+evCYiTiH8tRmhvsse+49WlKGRP5XQtep7wGoCySvJ4="; 16 }; 17 18 nativeBuildInputs = [
··· 6 7 stdenv.mkDerivation rec { 8 pname = "zps"; 9 + version = "2.0.0"; 10 11 src = fetchFromGitHub { 12 owner = "orhun"; 13 repo = "zps"; 14 rev = version; 15 + hash = "sha256-t+y+m9cwngVlX5o7FQTI4FMj10bN0euH51DmAnOAvPc="; 16 }; 17 18 nativeBuildInputs = [
+2 -2
pkgs/tools/system/zram-generator/Cargo.lock
··· 192 193 [[package]] 194 name = "proc-macro2" 195 - version = "1.0.76" 196 source = "registry+https://github.com/rust-lang/crates.io-index" 197 - checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" 198 dependencies = [ 199 "unicode-ident", 200 ]
··· 192 193 [[package]] 194 name = "proc-macro2" 195 + version = "1.0.78" 196 source = "registry+https://github.com/rust-lang/crates.io-index" 197 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 198 dependencies = [ 199 "unicode-ident", 200 ]
+1 -1
pkgs/tools/text/diffutils/default.nix
··· 33 lib.optional (coreutils != null) "PR_PROGRAM=${coreutils}/bin/pr" 34 ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) "gl_cv_func_getopt_gnu=yes"; 35 36 - doCheck = !(stdenv.buildPlatform.isAarch64 && stdenv.buildPlatform.isMusl); 37 38 meta = with lib; { 39 homepage = "https://www.gnu.org/software/diffutils/diffutils.html";
··· 33 lib.optional (coreutils != null) "PR_PROGRAM=${coreutils}/bin/pr" 34 ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) "gl_cv_func_getopt_gnu=yes"; 35 36 + doCheck = true; 37 38 meta = with lib; { 39 homepage = "https://www.gnu.org/software/diffutils/diffutils.html";
+62
pkgs/tools/text/gawk/fix-typos-corrected-in-libharu-2.4.4.patch
···
··· 1 + diff --git a/haru/pdf.c b/haru/pdf.c 2 + index d16f573..3129427 100644 3 + --- a/haru/pdf.c 4 + +++ b/haru/pdf.c 5 + @@ -105,7 +105,7 @@ static awk_scalar_t HPDF_CS_PATTERN_node; 6 + /* LineCap */ 7 + static awk_scalar_t HPDF_BUTT_END_node; 8 + static awk_scalar_t HPDF_ROUND_END_node; 9 + -static awk_scalar_t HPDF_PROJECTING_SCUARE_END_node; 10 + +static awk_scalar_t HPDF_PROJECTING_SQUARE_END_node; 11 + 12 + /* _LineJoin */ 13 + static awk_scalar_t HPDF_MITER_JOIN_node; 14 + @@ -248,7 +248,7 @@ static awk_scalar_t HPDF_ENCODER_UNKNOWN_node; 15 + /* ByteType */ 16 + static awk_scalar_t HPDF_BYTE_TYPE_SINGLE_node; 17 + static awk_scalar_t HPDF_BYTE_TYPE_LEAD_node; 18 + -static awk_scalar_t HPDF_BYTE_TYPE_TRIAL_node; 19 + +static awk_scalar_t HPDF_BYTE_TYPE_TRAIL_node; 20 + static awk_scalar_t HPDF_BYTE_TYPE_UNKNOWN_node; 21 + 22 + /* TextAlignment */ 23 + @@ -308,7 +308,7 @@ static const struct varinit varinit[] = { 24 + ENTRY(HPDF_CS_PATTERN, 1) 25 + ENTRY(HPDF_BUTT_END, 1) 26 + ENTRY(HPDF_ROUND_END, 1) 27 + - ENTRY(HPDF_PROJECTING_SCUARE_END, 1) 28 + + ENTRY(HPDF_PROJECTING_SQUARE_END, 1) 29 + ENTRY(HPDF_MITER_JOIN, 1) 30 + ENTRY(HPDF_ROUND_JOIN, 1) 31 + ENTRY(HPDF_BEVEL_JOIN, 1) 32 + @@ -417,7 +417,7 @@ static const struct varinit varinit[] = { 33 + ENTRY(HPDF_ENCODER_UNKNOWN, 1) 34 + ENTRY(HPDF_BYTE_TYPE_SINGLE, 1) 35 + ENTRY(HPDF_BYTE_TYPE_LEAD, 1) 36 + - ENTRY(HPDF_BYTE_TYPE_TRIAL, 1) 37 + + ENTRY(HPDF_BYTE_TYPE_TRAIL, 1) 38 + ENTRY(HPDF_BYTE_TYPE_UNKNOWN, 1) 39 + ENTRY(HPDF_TALIGN_LEFT, 1) 40 + ENTRY(HPDF_TALIGN_RIGHT, 1) 41 + diff --git a/haru/pdf.h b/haru/pdf.h 42 + index a4ef39a..07cf168 100644 43 + --- a/haru/pdf.h 44 + +++ b/haru/pdf.h 45 + @@ -86,7 +86,7 @@ 46 + 47 + #define DEFAULT_HPDF_BUTT_END HPDF_BUTT_END 48 + #define DEFAULT_HPDF_ROUND_END HPDF_ROUND_END 49 + -#define DEFAULT_HPDF_PROJECTING_SCUARE_END HPDF_PROJECTING_SCUARE_END 50 + +#define DEFAULT_HPDF_PROJECTING_SQUARE_END HPDF_PROJECTING_SQUARE_END 51 + 52 + /* _LineJoin */ 53 + #define DEFAULT_HPDF_MITER_JOIN HPDF_MITER_JOIN 54 + @@ -229,7 +229,7 @@ 55 + /* ByteType */ 56 + #define DEFAULT_HPDF_BYTE_TYPE_SINGLE HPDF_BYTE_TYPE_SINGLE 57 + #define DEFAULT_HPDF_BYTE_TYPE_LEAD HPDF_BYTE_TYPE_LEAD 58 + -#define DEFAULT_HPDF_BYTE_TYPE_TRIAL HPDF_BYTE_TYPE_TRIAL 59 + +#define DEFAULT_HPDF_BYTE_TYPE_TRAIL HPDF_BYTE_TYPE_TRAIL 60 + #define DEFAULT_HPDF_BYTE_TYPE_UNKNOWN HPDF_BYTE_TYPE_UNKNOWN 61 + 62 + /* TextAlignment */
+13 -7
pkgs/tools/text/gawk/gawkextlib.nix
··· 5 6 let 7 buildExtension = lib.makeOverridable 8 - ({ name, gawkextlib, extraBuildInputs ? [ ], doCheck ? true }: 9 let is_extension = gawkextlib != null; 10 in stdenv.mkDerivation rec { 11 pname = "gawkextlib-${name}"; ··· 16 rev = "f6c75b4ac1e0cd8d70c2f6c7a8d58b4d94cfde97"; 17 sha256 = "sha256-0p3CrQ3TBl7UcveZytK/9rkAzn69RRM2GwY2eCeqlkg="; 18 }; 19 20 postPatch = '' 21 cd ${name} ··· 83 name = "gd"; 84 extraBuildInputs = [ gd ]; 85 }; 86 - # Build has been broken: https://github.com/NixOS/nixpkgs/issues/191072 87 - # haru = buildExtension { 88 - # inherit gawkextlib; 89 - # name = "haru"; 90 - # extraBuildInputs = [ libharu ]; 91 - # }; 92 json = buildExtension { 93 inherit gawkextlib; 94 name = "json";
··· 5 6 let 7 buildExtension = lib.makeOverridable 8 + ({ name, gawkextlib, extraBuildInputs ? [ ], doCheck ? true, patches ? [ ] }: 9 let is_extension = gawkextlib != null; 10 in stdenv.mkDerivation rec { 11 pname = "gawkextlib-${name}"; ··· 16 rev = "f6c75b4ac1e0cd8d70c2f6c7a8d58b4d94cfde97"; 17 sha256 = "sha256-0p3CrQ3TBl7UcveZytK/9rkAzn69RRM2GwY2eCeqlkg="; 18 }; 19 + 20 + inherit patches; 21 22 postPatch = '' 23 cd ${name} ··· 85 name = "gd"; 86 extraBuildInputs = [ gd ]; 87 }; 88 + haru = buildExtension { 89 + inherit gawkextlib; 90 + name = "haru"; 91 + extraBuildInputs = [ libharu ]; 92 + patches = [ 93 + # Renames references to two identifiers with typos that libharu fixed in 2.4.4 94 + # https://github.com/libharu/libharu/commit/88271b73c68c521a49a15e3555ef00395aa40810 95 + ./fix-typos-corrected-in-libharu-2.4.4.patch 96 + ]; 97 + }; 98 json = buildExtension { 99 inherit gawkextlib; 100 name = "json";
+2 -2
pkgs/tools/text/mawk/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mawk"; 5 - version = "1.3.4-20230525"; 6 7 src = fetchurl { 8 urls = [ 9 "ftp://ftp.invisible-island.net/mawk/mawk-${version}.tgz" 10 "https://invisible-mirror.net/archives/mawk/mawk-${version}.tgz" 11 ]; 12 - sha256 = "sha256-VjnRS7kSQ3Oz1/lX0rklrYrZZW1GISw/I9vKgQzJJp8="; 13 }; 14 15 depsBuildBuild = [ buildPackages.stdenv.cc ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mawk"; 5 + version = "1.3.4-20240123"; 6 7 src = fetchurl { 8 urls = [ 9 "ftp://ftp.invisible-island.net/mawk/mawk-${version}.tgz" 10 "https://invisible-mirror.net/archives/mawk/mawk-${version}.tgz" 11 ]; 12 + sha256 = "sha256-qOMZqDdEsfH7aYjfoYnWGIf4ZukUDMmknrADsrBlXog="; 13 }; 14 15 depsBuildBuild = [ buildPackages.stdenv.cc ];
+3 -3
pkgs/tools/text/miller/default.nix
··· 2 3 buildGoModule rec { 4 pname = "miller"; 5 - version = "6.10.0"; 6 7 src = fetchFromGitHub { 8 owner = "johnkerl"; 9 repo = "miller"; 10 rev = "v${version}"; 11 - sha256 = "sha256-q807J1VWzfdxz4/KAGGCDQ8Bb4T8wwRRiiIEl6M37Co="; 12 }; 13 14 outputs = [ "out" "man" ]; 15 16 - vendorHash = "sha256-S8Ew7PaPhdf2QY6BYXTeLF64tn+PBSfNJhAhH9uTOvo="; 17 18 postInstall = '' 19 mkdir -p $man/share/man/man1
··· 2 3 buildGoModule rec { 4 pname = "miller"; 5 + version = "6.11.0"; 6 7 src = fetchFromGitHub { 8 owner = "johnkerl"; 9 repo = "miller"; 10 rev = "v${version}"; 11 + sha256 = "sha256-MmQBj3ANiObyTsAW55Bh9p94Pu+ynySaxHjHjpBacno="; 12 }; 13 14 outputs = [ "out" "man" ]; 15 16 + vendorHash = "sha256-K9B++jinB8iRWb96Lha/gM8/3vPQNd4LoZggGXh7VD4="; 17 18 postInstall = '' 19 mkdir -p $man/share/man/man1
+3 -3
pkgs/tools/text/rsbkb/default.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "rsbkb"; 9 - version = "1.2.1"; 10 11 src = fetchFromGitHub { 12 owner = "trou"; 13 repo = "rsbkb"; 14 rev = "release-${version}"; 15 - hash = "sha256-+plf7BoYpEFPRsGKNrvLF8TAU3Z7nyx6Td6uRBoNGiE="; 16 }; 17 18 - cargoHash = "sha256-HyosR/5tZCRU2CNnnGITEuESW30Zq3s33UFNcLmEWIA="; 19 20 # Setup symlinks for all the utilities, 21 # busybox style
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "rsbkb"; 9 + version = "1.3"; 10 11 src = fetchFromGitHub { 12 owner = "trou"; 13 repo = "rsbkb"; 14 rev = "release-${version}"; 15 + hash = "sha256-SGV7ovaOVnOFlCSyxKrd4Tg8Ak71BzvLgEvCneHhx0w="; 16 }; 17 18 + cargoHash = "sha256-UC9i1rPdQ4YLQoMQYXyL0j6EUhMwyKuD+vk4z5XLLAk="; 19 20 # Setup symlinks for all the utilities, 21 # busybox style
+2
pkgs/top-level/aliases.nix
··· 795 parity = openethereum; # Added 2020-08-01 796 partition-manager = libsForQt5.partitionmanager; # Added 2024-01-08 797 pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16 798 pcsctools = pcsc-tools; # Added 2023-12-07 799 pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22 800 peach = asouldocs; # Added 2022-08-28 ··· 841 pinentry_qt = throw "'pinentry_qt' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2023-09-10 842 pinentry_qt5 = pinentry-qt; # Added 2020-02-11 843 PlistCpp = plistcpp; # Added 2024-01-05 844 poetry2nix = throw "poetry2nix is now maintained out-of-tree. Please use https://github.com/nix-community/poetry2nix/"; # Added 2023-10-26 845 prayer = throw "prayer has been removed from nixpkgs"; # Added 2023-11-09 846 privacyidea = throw "privacyidea has been removed from nixpkgs"; # Added 2023-10-31
··· 795 parity = openethereum; # Added 2020-08-01 796 partition-manager = libsForQt5.partitionmanager; # Added 2024-01-08 797 pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16 798 + patchelfStable = patchelf; # Added 2024-01-25 799 pcsctools = pcsc-tools; # Added 2023-12-07 800 pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22 801 peach = asouldocs; # Added 2022-08-28 ··· 842 pinentry_qt = throw "'pinentry_qt' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2023-09-10 843 pinentry_qt5 = pinentry-qt; # Added 2020-02-11 844 PlistCpp = plistcpp; # Added 2024-01-05 845 + pocket-updater-utility = pupdate; # Added 2024-01-25 846 poetry2nix = throw "poetry2nix is now maintained out-of-tree. Please use https://github.com/nix-community/poetry2nix/"; # Added 2023-10-26 847 prayer = throw "prayer has been removed from nixpkgs"; # Added 2023-11-09 848 privacyidea = throw "privacyidea has been removed from nixpkgs"; # Added 2023-10-31
+3 -20
pkgs/top-level/all-packages.nix
··· 2014 2015 pferd = callPackage ../tools/misc/pferd { }; 2016 2017 - pocket-updater-utility = callPackage ../tools/games/pocket-updater-utility { }; 2018 - 2019 polygon-cli = callPackage ../tools/networking/polygon-cli { }; 2020 2021 pricehist = python3Packages.callPackage ../tools/misc/pricehist { }; ··· 16676 buildLlvmTools = buildPackages.llvmPackages_11.tools; 16677 targetLlvmLibraries = targetPackages.llvmPackages_11.libraries or llvmPackages_11.libraries; 16678 targetLlvm = targetPackages.llvmPackages_11.llvm or llvmPackages_11.llvm; 16679 })); 16680 16681 llvmPackages_12 = recurseIntoAttrs (callPackage ../development/compilers/llvm/12 ({ ··· 16683 buildLlvmTools = buildPackages.llvmPackages_12.tools; 16684 targetLlvmLibraries = targetPackages.llvmPackages_12.libraries or llvmPackages_12.libraries; 16685 targetLlvm = targetPackages.llvmPackages_12.llvm or llvmPackages_12.llvm; 16686 })); 16687 16688 llvmPackages_13 = recurseIntoAttrs (callPackage ../development/compilers/llvm/13 ({ ··· 19738 19739 parse-cli-bin = callPackage ../development/tools/parse-cli-bin { }; 19740 19741 - patchelf = if with stdenv.buildPlatform; isAarch64 && isMusl then 19742 - patchelf_0_13 19743 - else 19744 - patchelfStable; 19745 - patchelf_0_13 = callPackage ../development/tools/misc/patchelf/0.13.nix { 19746 - patchelf = patchelfStable; 19747 - }; 19748 - patchelfStable = callPackage ../development/tools/misc/patchelf { }; 19749 19750 patchelfUnstable = lowPrio (callPackage ../development/tools/misc/patchelf/unstable.nix { }); 19751 ··· 20046 shncpd = callPackage ../tools/networking/shncpd { }; 20047 20048 sigrok-cli = callPackage ../development/tools/sigrok-cli { }; 20049 - 20050 - silicon = callPackage ../tools/misc/silicon { 20051 - inherit (darwin.apple_sdk.frameworks) AppKit CoreText Security; 20052 - }; 20053 20054 simpleTpmPk11 = callPackage ../tools/security/simple-tpm-pk11 { }; 20055 ··· 30666 bleachbit = callPackage ../applications/misc/bleachbit { }; 30667 30668 blender = callPackage ../applications/misc/blender { 30669 - # LLVM 11 crashes when compiling GHOST_SystemCocoa.mm 30670 - stdenv = if stdenv.isDarwin then llvmPackages_10.stdenv else stdenv; 30671 openexr = openexr_3; 30672 inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics ForceFeedback OpenAL OpenGL; 30673 }; ··· 32139 mindforger = libsForQt5.callPackage ../applications/editors/mindforger { }; 32140 32141 mi2ly = callPackage ../applications/audio/mi2ly { }; 32142 - 32143 - moe = callPackage ../applications/editors/moe { }; 32144 32145 molsketch = libsForQt5.callPackage ../applications/editors/molsketch { }; 32146 ··· 35540 survex = callPackage ../applications/misc/survex { 35541 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; 35542 }; 35543 - 35544 - sunvox = callPackage ../applications/audio/sunvox { }; 35545 35546 supersonic-wayland = supersonic.override { 35547 waylandSupport = true;
··· 2014 2015 pferd = callPackage ../tools/misc/pferd { }; 2016 2017 polygon-cli = callPackage ../tools/networking/polygon-cli { }; 2018 2019 pricehist = python3Packages.callPackage ../tools/misc/pricehist { }; ··· 16674 buildLlvmTools = buildPackages.llvmPackages_11.tools; 16675 targetLlvmLibraries = targetPackages.llvmPackages_11.libraries or llvmPackages_11.libraries; 16676 targetLlvm = targetPackages.llvmPackages_11.llvm or llvmPackages_11.llvm; 16677 + stdenv = if stdenv.cc.cc.isGNU or false then gcc12Stdenv else stdenv; # does not build with gcc13 16678 })); 16679 16680 llvmPackages_12 = recurseIntoAttrs (callPackage ../development/compilers/llvm/12 ({ ··· 16682 buildLlvmTools = buildPackages.llvmPackages_12.tools; 16683 targetLlvmLibraries = targetPackages.llvmPackages_12.libraries or llvmPackages_12.libraries; 16684 targetLlvm = targetPackages.llvmPackages_12.llvm or llvmPackages_12.llvm; 16685 + stdenv = if stdenv.cc.cc.isGNU or false then gcc12Stdenv else stdenv; # .libcxxabi does not build with gcc13 16686 })); 16687 16688 llvmPackages_13 = recurseIntoAttrs (callPackage ../development/compilers/llvm/13 ({ ··· 19738 19739 parse-cli-bin = callPackage ../development/tools/parse-cli-bin { }; 19740 19741 + patchelf = callPackage ../development/tools/misc/patchelf { }; 19742 19743 patchelfUnstable = lowPrio (callPackage ../development/tools/misc/patchelf/unstable.nix { }); 19744 ··· 20039 shncpd = callPackage ../tools/networking/shncpd { }; 20040 20041 sigrok-cli = callPackage ../development/tools/sigrok-cli { }; 20042 20043 simpleTpmPk11 = callPackage ../tools/security/simple-tpm-pk11 { }; 20044 ··· 30655 bleachbit = callPackage ../applications/misc/bleachbit { }; 30656 30657 blender = callPackage ../applications/misc/blender { 30658 openexr = openexr_3; 30659 inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics ForceFeedback OpenAL OpenGL; 30660 }; ··· 32126 mindforger = libsForQt5.callPackage ../applications/editors/mindforger { }; 32127 32128 mi2ly = callPackage ../applications/audio/mi2ly { }; 32129 32130 molsketch = libsForQt5.callPackage ../applications/editors/molsketch { }; 32131 ··· 35525 survex = callPackage ../applications/misc/survex { 35526 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; 35527 }; 35528 35529 supersonic-wayland = supersonic.override { 35530 waylandSupport = true;
-10
pkgs/top-level/haskell-packages.nix
··· 65 llvmPackages = null; 66 }; 67 68 - ghc8102Binary = callPackage ../development/compilers/ghc/8.10.2-binary.nix { 69 - llvmPackages = pkgs.llvmPackages_9; 70 - }; 71 - 72 ghc8107Binary = callPackage ../development/compilers/ghc/8.10.7-binary.nix { 73 llvmPackages = pkgs.llvmPackages_12; 74 }; ··· 361 buildHaskellPackages = bh.packages.ghc865Binary; 362 ghc = bh.compiler.ghc865Binary; 363 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.6.x.nix { }; 364 - packageSetConfig = bootstrapPackageSet; 365 - }; 366 - ghc8102Binary = callPackage ../development/haskell-modules { 367 - buildHaskellPackages = bh.packages.ghc8102Binary; 368 - ghc = bh.compiler.ghc8102Binary; 369 - compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { }; 370 packageSetConfig = bootstrapPackageSet; 371 }; 372 ghc8107Binary = callPackage ../development/haskell-modules {
··· 65 llvmPackages = null; 66 }; 67 68 ghc8107Binary = callPackage ../development/compilers/ghc/8.10.7-binary.nix { 69 llvmPackages = pkgs.llvmPackages_12; 70 }; ··· 357 buildHaskellPackages = bh.packages.ghc865Binary; 358 ghc = bh.compiler.ghc865Binary; 359 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.6.x.nix { }; 360 packageSetConfig = bootstrapPackageSet; 361 }; 362 ghc8107Binary = callPackage ../development/haskell-modules {
+3 -1
pkgs/top-level/ocaml-packages.nix
··· 957 linol-lwt = callPackage ../development/ocaml-modules/linol/lwt.nix { }; 958 959 llvm = callPackage ../development/ocaml-modules/llvm { 960 - libllvm = pkgs.llvmPackages_10.libllvm; 961 }; 962 963 lo = callPackage ../development/ocaml-modules/lo { }; ··· 1798 tuntap = callPackage ../development/ocaml-modules/tuntap { }; 1799 1800 twt = callPackage ../development/ocaml-modules/twt { }; 1801 1802 tyxml = callPackage ../development/ocaml-modules/tyxml { }; 1803
··· 957 linol-lwt = callPackage ../development/ocaml-modules/linol/lwt.nix { }; 958 959 llvm = callPackage ../development/ocaml-modules/llvm { 960 + libllvm = pkgs.llvmPackages.libllvm; 961 }; 962 963 lo = callPackage ../development/ocaml-modules/lo { }; ··· 1798 tuntap = callPackage ../development/ocaml-modules/tuntap { }; 1799 1800 twt = callPackage ../development/ocaml-modules/twt { }; 1801 + 1802 + type_eq = callPackage ../development/ocaml-modules/type_eq { }; 1803 1804 tyxml = callPackage ../development/ocaml-modules/tyxml { }; 1805
+18
pkgs/top-level/python-packages.nix
··· 2440 2441 cronsim = callPackage ../development/python-modules/cronsim { }; 2442 2443 crossplane = callPackage ../development/python-modules/crossplane { }; 2444 2445 crownstone-cloud = callPackage ../development/python-modules/crownstone-cloud { }; ··· 2902 2903 dissect = callPackage ../development/python-modules/dissect { }; 2904 2905 dissect-cim = callPackage ../development/python-modules/dissect-cim { }; 2906 2907 dissect-clfs = callPackage ../development/python-modules/dissect-clfs { }; ··· 2927 dissect-extfs = callPackage ../development/python-modules/dissect-extfs { }; 2928 2929 dissect-hypervisor = callPackage ../development/python-modules/dissect-hypervisor { }; 2930 2931 dissect-ntfs = callPackage ../development/python-modules/dissect-ntfs { }; 2932 ··· 5289 http-message-signatures = callPackage ../development/python-modules/http-message-signatures { }; 5290 5291 http-parser = callPackage ../development/python-modules/http-parser { }; 5292 5293 http-sfv = callPackage ../development/python-modules/http-sfv { }; 5294 ··· 9988 9989 pweave = callPackage ../development/python-modules/pweave { }; 9990 9991 pwntools = callPackage ../development/python-modules/pwntools { 9992 debugger = pkgs.gdb; 9993 }; ··· 10341 pydocumentdb = callPackage ../development/python-modules/pydocumentdb { }; 10342 10343 pydoods = callPackage ../development/python-modules/pydoods { }; 10344 10345 pydot = callPackage ../development/python-modules/pydot { 10346 inherit (pkgs) graphviz; ··· 14138 14139 tensorboardx = callPackage ../development/python-modules/tensorboardx { }; 14140 14141 tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix { 14142 inherit (pkgs.config) cudaSupport; 14143 }; ··· 14541 torchinfo = callPackage ../development/python-modules/torchinfo { }; 14542 14543 torchlibrosa = callPackage ../development/python-modules/torchlibrosa { }; 14544 14545 torchsde = callPackage ../development/python-modules/torchsde { }; 14546 ··· 15945 vsure = callPackage ../development/python-modules/vsure { }; 15946 15947 vt-py = callPackage ../development/python-modules/vt-py { }; 15948 15949 vtk = toPythonModule (pkgs.vtk_9.override { 15950 inherit python;
··· 2440 2441 cronsim = callPackage ../development/python-modules/cronsim { }; 2442 2443 + crontab = callPackage ../development/python-modules/crontab { }; 2444 + 2445 crossplane = callPackage ../development/python-modules/crossplane { }; 2446 2447 crownstone-cloud = callPackage ../development/python-modules/crownstone-cloud { }; ··· 2904 2905 dissect = callPackage ../development/python-modules/dissect { }; 2906 2907 + dissect-btrfs = callPackage ../development/python-modules/dissect-btrfs { }; 2908 + 2909 dissect-cim = callPackage ../development/python-modules/dissect-cim { }; 2910 2911 dissect-clfs = callPackage ../development/python-modules/dissect-clfs { }; ··· 2931 dissect-extfs = callPackage ../development/python-modules/dissect-extfs { }; 2932 2933 dissect-hypervisor = callPackage ../development/python-modules/dissect-hypervisor { }; 2934 + 2935 + dissect-jffs = callPackage ../development/python-modules/dissect-jffs { }; 2936 2937 dissect-ntfs = callPackage ../development/python-modules/dissect-ntfs { }; 2938 ··· 5295 http-message-signatures = callPackage ../development/python-modules/http-message-signatures { }; 5296 5297 http-parser = callPackage ../development/python-modules/http-parser { }; 5298 + 5299 + http-sf = callPackage ../development/python-modules/http-sf { }; 5300 5301 http-sfv = callPackage ../development/python-modules/http-sfv { }; 5302 ··· 9996 9997 pweave = callPackage ../development/python-modules/pweave { }; 9998 9999 + pwlf = callPackage ../development/python-modules/pwlf { }; 10000 + 10001 pwntools = callPackage ../development/python-modules/pwntools { 10002 debugger = pkgs.gdb; 10003 }; ··· 10351 pydocumentdb = callPackage ../development/python-modules/pydocumentdb { }; 10352 10353 pydoods = callPackage ../development/python-modules/pydoods { }; 10354 + 10355 + pydoe = callPackage ../development/python-modules/pydoe { }; 10356 10357 pydot = callPackage ../development/python-modules/pydot { 10358 inherit (pkgs) graphviz; ··· 14150 14151 tensorboardx = callPackage ../development/python-modules/tensorboardx { }; 14152 14153 + tensordict = callPackage ../development/python-modules/tensordict { }; 14154 + 14155 tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix { 14156 inherit (pkgs.config) cudaSupport; 14157 }; ··· 14555 torchinfo = callPackage ../development/python-modules/torchinfo { }; 14556 14557 torchlibrosa = callPackage ../development/python-modules/torchlibrosa { }; 14558 + 14559 + torchrl = callPackage ../development/python-modules/torchrl { }; 14560 14561 torchsde = callPackage ../development/python-modules/torchsde { }; 14562 ··· 15961 vsure = callPackage ../development/python-modules/vsure { }; 15962 15963 vt-py = callPackage ../development/python-modules/vt-py { }; 15964 + 15965 + vtjp = callPackage ../development/python-modules/vtjp { }; 15966 15967 vtk = toPythonModule (pkgs.vtk_9.override { 15968 inherit python;
+1 -4
pkgs/top-level/release-haskell.nix
··· 49 # ``` 50 # { 51 # ghc810 = "ghc810"; 52 - # ghc8102Binary = "ghc8102Binary"; 53 - # ghc8102BinaryMinimal = "ghc8102BinaryMinimal"; 54 # ghc8107 = "ghc8107"; 55 # ghc924 = "ghc924"; 56 # ... ··· 385 { 386 # remove musl ghc865Binary since it is known to be broken and 387 # causes an evaluation error on darwin. 388 - # TODO: remove ghc865Binary altogether and use ghc8102Binary 389 ghc865Binary = {}; 390 391 ghcjs = {}; ··· 647 ]; 648 }; 649 constituents = accumulateDerivations [ 650 - jobs.pkgsMusl.haskell.compiler.ghc8102Binary 651 jobs.pkgsMusl.haskell.compiler.ghc8107Binary 652 jobs.pkgsMusl.haskell.compiler.ghc8107 653 jobs.pkgsMusl.haskell.compiler.ghc902
··· 49 # ``` 50 # { 51 # ghc810 = "ghc810"; 52 + # ghc8107Binary = "ghc8107Binary"; 53 # ghc8107 = "ghc8107"; 54 # ghc924 = "ghc924"; 55 # ... ··· 384 { 385 # remove musl ghc865Binary since it is known to be broken and 386 # causes an evaluation error on darwin. 387 ghc865Binary = {}; 388 389 ghcjs = {}; ··· 645 ]; 646 }; 647 constituents = accumulateDerivations [ 648 jobs.pkgsMusl.haskell.compiler.ghc8107Binary 649 jobs.pkgsMusl.haskell.compiler.ghc8107 650 jobs.pkgsMusl.haskell.compiler.ghc902
+2 -2
pkgs/top-level/release.nix
··· 220 }; 221 }; 222 in { 223 - inherit (bootstrap) dist test; 224 } 225 else if hasSuffix "-darwin" config then 226 let ··· 229 }; 230 in { 231 # Lightweight distribution and test 232 - inherit (bootstrap) dist test; 233 # Test a full stdenv bootstrap from the bootstrap tools definition 234 # TODO: Re-enable once the new bootstrap-tools are in place. 235 #inherit (bootstrap.test-pkgs) stdenv;
··· 220 }; 221 }; 222 in { 223 + inherit (bootstrap) build dist test; 224 } 225 else if hasSuffix "-darwin" config then 226 let ··· 229 }; 230 in { 231 # Lightweight distribution and test 232 + inherit (bootstrap) build dist test; 233 # Test a full stdenv bootstrap from the bootstrap tools definition 234 # TODO: Re-enable once the new bootstrap-tools are in place. 235 #inherit (bootstrap.test-pkgs) stdenv;