1
1
Fork 0
mirror of https://github.com/the-nix-way/dev-templates synced 2024-05-06 04:36:05 +02:00

Stable release 22.11

This commit is contained in:
Luc Perkins 2023-03-06 13:28:29 +02:00
parent aa9dd253a9
commit f381b8a291
No known key found for this signature in database
GPG Key ID: 4F102D0C16E232F2
54 changed files with 200 additions and 166 deletions

View File

@ -18,6 +18,8 @@ nix flake init --template github:the-nix-way/dev-templates#rust
nix flake new --template github:the-nix-way/dev-templates#rust ${NEW_PROJECT_DIRECTORY} nix flake new --template github:the-nix-way/dev-templates#rust ${NEW_PROJECT_DIRECTORY}
``` ```
> **Note**: All templates are pinned to the [22.11 release][release] of Nixpkgs.
## How to use the templates ## How to use the templates
Once your preferred template has been initialized, you can use the provided shell in two ways: Once your preferred template has been initialized, you can use the provided shell in two ways:
@ -27,25 +29,25 @@ Once your preferred template has been initialized, you can use the provided shel
## Available templates ## Available templates
| Language/framework/tool | Template | | Language/framework/tool | Template |
| :----------------------- | :-----------------------------| | :----------------------- | :-----------------------------|
| [Clojure] | [`clojure`](./clojure/) | | [Clojure] | [`clojure`](./clojure/) |
| [Cue] | [`cue`](./cue/) | | [Cue] | [`cue`](./cue/) |
| [Dhall] | [`dhall`](./dhall/) | | [Dhall] | [`dhall`](./dhall/) |
| [Elixir] | [`elixir`](./elixir/) | | [Elixir] | [`elixir`](./elixir/) |
| [Elm] | [`elm`](./elm/) | | [Elm] | [`elm`](./elm/) |
| [Gleam] | [`gleam`](./gleam/) | | [Gleam] | [`gleam`](./gleam/) |
| [Go] | [`go`](./go/) | | [Go] | [`go`](./go/) |
| [Hashicorp] tools | [`hashi`](./hashi/) | | [Hashicorp] tools | [`hashi`](./hashi/) |
| [Java] | [`java`](./java/) | | [Java] | [`java`](./java/) |
| [Kotlin] | [`kotlin`](./kotlin/) | | [Kotlin] | [`kotlin`](./kotlin/) |
| [Nickel] | [`nickel`](./nickel/) | | [Nickel] | [`nickel`](./nickel/) |
| [Nim] | [`nim`](./nim/) | | [Nim] | [`nim`](./nim/) |
| [Nix] | [`nix`](./nix/) | | [Nix] | [`nix`](./nix/) |
| [Node.js][node] | [`node`](./node/) | | [Node.js][node] | [`node`](./node/) |
| [OCaml] | [`ocaml`](./ocaml/) | | [OCaml] | [`ocaml`](./ocaml/) |
| [Open Policy Agent][opa] | [`opa`](./opa) | | [Open Policy Agent][opa] | [`opa`](./opa) |
| [PHP] | [`php`](./php/) | | [PHP] | [`php`](./php/) |
| [Protobuf] | [`protobuf`](./protobuf/) | | [Protobuf] | [`protobuf`](./protobuf/) |
| [Purescript] | [`purescript`](./purescript/) | | [Purescript] | [`purescript`](./purescript/) |
| [Ruby] | [`ruby`](./ruby/) | | [Ruby] | [`ruby`](./ruby/) |
@ -306,13 +308,14 @@ All of the templates have only the root [flake](./flake.nix) as a flake input. T
[purescript-language-server]: https://github.com/nwolverson/purescript-language-server [purescript-language-server]: https://github.com/nwolverson/purescript-language-server
[purs-tidy]: https://github.com/natefaubion/purescript-tidy [purs-tidy]: https://github.com/natefaubion/purescript-tidy
[python]: https://python.org [python]: https://python.org
[release]: https://github.com/NixOS/nixpkgs/releases/tag/22.11
[ruby]: https://ruby-lang.org [ruby]: https://ruby-lang.org
[rust]: https://rust-lang.org [rust]: https://rust-lang.org
[rust-analyzer]: https://rust-analyzer.github.io [rust-analyzer]: https://rust-analyzer.github.io
[scala]: https://scala-lang.org [scala]: https://scala-lang.org
[statix]: https://github.com/nerdypepper/statix [statix]: https://github.com/nerdypepper/statix
[sbt]: https://www.scala-sbt.org [sbt]: https://www.scala-sbt.org
[Spago]: https://github.com/purescript/spago [spago]: https://github.com/purescript/spago
[terraform]: https://terraform.io [terraform]: https://terraform.io
[terragrunt]: https://terragrunt.gruntwork.io [terragrunt]: https://terragrunt.gruntwork.io
[tflint]: https://github.com/terraform-linters/tflint [tflint]: https://github.com/terraform-linters/tflint

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Clojure development environment"; description = "A Nix-flake-based Clojure development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1667152175, "lastModified": 1677655039,
"narHash": "sha256-ziWAQ+ny5vXP/HKg7Kpon1mB/jZJfLBujb2fnebNXT0=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a8a8a9e2e74ee76495f56366492c2ab222b8dd2f", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Cue development environment"; description = "A Nix-flake-based Cue development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Dhall development environment"; description = "A Nix-flake-based Dhall development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Elixir development environment"; description = "A Nix-flake-based Elixir development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Elm development environment"; description = "A Nix-flake-based Elm development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,11 +17,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676209454, "lastModified": 1677995890,
"narHash": "sha256-alj9mBkV9U6tTPDK026671D2pesLSYZZc9j5dBZJ9f0=", "narHash": "sha256-eOnCn0o3I6LP48fAi8xWFcn49V2rL7oX5jCtJTeN1LI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8c619a1f3cedd16ea172146e30645e703d21bfc1", "rev": "a1240f6b4a0bcc84fc48008b396a140d9f3638f6",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Gleam development environment"; description = "A Nix-flake-based Gleam development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Go 1.17 development environment"; description = "A Nix-flake-based Go 1.17 development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -3,14 +3,14 @@
"A Nix-flake-based development environment for Terraform, Packer, and Nomad"; "A Nix-flake-based development environment for Terraform, Packer, and Nomad";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Haskell development environment"; description = "A Nix-flake-based Haskell development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Java development environment"; description = "A Nix-flake-based Java development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Kotlin development environment"; description = "A Nix-flake-based Kotlin development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Protobuf development environment"; description = "A Nix-flake-based Protobuf development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Nim development environment"; description = "A Nix-flake-based Nim development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Nix development environment"; description = "A Nix-flake-based Nix development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Node.js development environment"; description = "A Nix-flake-based Node.js development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based OCaml development environment"; description = "A Nix-flake-based OCaml development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Open Policy Agent development environment"; description = "A Nix-flake-based Open Policy Agent development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based PHP development environment"; description = "A Nix-flake-based PHP development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,15 +2,16 @@
description = "A Nix-flake-based Protobuf development environment"; description = "A Nix-flake-based Protobuf development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };

View File

@ -33,15 +33,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,38 +2,40 @@
description = "A Nix-flake-based Purescript development environment"; description = "A Nix-flake-based Purescript development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
easy-purescript-nix = { easy-purescript-nix = {
url = "github:justinwoo/easy-purescript-nix"; url = "github:justinwoo/easy-purescript-nix";
flake = false; flake = false;
}; };
}; };
outputs = outputs =
{ self { self
, nixpkgs , nixpkgs
, flake-utils , flake-utils
, easy-purescript-nix , easy-purescript-nix
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = import nixpkgs { inherit system; };
easy-ps = import easy-purescript-nix { inherit pkgs; }; easy-ps = import easy-purescript-nix { inherit pkgs; };
in in
{ {
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
packages = [ packages = (with pkgs; [ nodejs ]) ++ (with easy-ps; [
easy-ps.purs purs
easy-ps.spago spago
easy-ps.purescript-language-server purescript-language-server
easy-ps.purs-tidy purs-tidy
pkgs.nodejs ]);
];
shellHook = '' shellHook = with easy-ps; ''
echo "Purs `${easy-ps.purs}/bin/purs --version`" echo "Purs `${purs}/bin/purs --version`"
echo "Spago `${easy-ps.spago}/bin/spago --version`" echo "Spago `${spago}/bin/spago --version`"
echo "Purescript Language Server `${easy-ps.purescript-language-server}/bin/purescript-language-server --version`" echo "Purescript Language Server `${purescript-language-server}/bin/purescript-language-server --version`"
echo "Purs Tidy `${easy-ps.purs-tidy}/bin/purs-tidy --version`" echo "Purs Tidy `${purs-tidy}/bin/purs-tidy --version`"
echo "Node.js `${pkgs.nodejs}/bin/node --version`" echo "Node.js `${pkgs.nodejs}/bin/node --version`"
''; '';
}; };

View File

@ -67,15 +67,16 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,17 +2,18 @@
description = "A Nix-flake-based Python development environment"; description = "A Nix-flake-based Python development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
mach-nix.url = "github:/DavHau/mach-nix"; mach-nix.url = "github:/DavHau/mach-nix";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, nixpkgs
, flake-utils , flake-utils
, mach-nix , mach-nix
, nixpkgs
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
overlays = [ overlays = [

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1667152175, "lastModified": 1677655039,
"narHash": "sha256-ziWAQ+ny5vXP/HKg7Kpon1mB/jZJfLBujb2fnebNXT0=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a8a8a9e2e74ee76495f56366492c2ab222b8dd2f", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,15 +2,16 @@
description = "A Nix-flake-based Ruby development environment"; description = "A Nix-flake-based Ruby development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
overlays = [ overlays = [

View File

@ -32,15 +32,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1678101631,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-vuuvWBNGhNSPPbFCjp2XZmBqJOvsFF1T0hyleRnHZlc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "934e613c31cf7af0624dcf088b9e2d9b802d0717",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,15 +2,15 @@
description = "A Nix-flake-based Rust development environment"; description = "A Nix-flake-based Rust development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
rust-overlay.url = "github:oxalica/rust-overlay"; rust-overlay.url = "github:oxalica/rust-overlay";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
, rust-overlay , rust-overlay
}: }:

View File

@ -32,15 +32,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1677655039,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-IsU0SSBUOr/qYTkiwIgXQ91Io/2bfXI7PG4MoJritLA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "96a40fa5e8dee644ba60c8a966adadd2d448104a",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,15 +2,15 @@
description = "A Nix-flake-based Rust development environment"; description = "A Nix-flake-based Rust development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
rust-overlay.url = "github:oxalica/rust-overlay"; rust-overlay.url = "github:oxalica/rust-overlay";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
, rust-overlay , rust-overlay
}: }:

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1678101631,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-vuuvWBNGhNSPPbFCjp2XZmBqJOvsFF1T0hyleRnHZlc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "934e613c31cf7af0624dcf088b9e2d9b802d0717",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,17 +2,17 @@
description = "A Nix-flake-based Scala development environment"; description = "A Nix-flake-based Scala development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system:
flake-utils.lib.eachDefaultSystem (system:
let let
javaVersion = 17; javaVersion = 17;

View File

@ -17,15 +17,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676419747, "lastModified": 1678101631,
"narHash": "sha256-VKaecpmFjq3qsG4b7t7UOu2tSTTJKbGHR5f0ICLQT6M=", "narHash": "sha256-vuuvWBNGhNSPPbFCjp2XZmBqJOvsFF1T0hyleRnHZlc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c9fbcf04164c77ac8a473f984e666d81beef224d", "rev": "934e613c31cf7af0624dcf088b9e2d9b802d0717",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }

View File

@ -2,14 +2,14 @@
description = "A Nix-flake-based Zig development environment"; description = "A Nix-flake-based Zig development environment";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs";
}; };
outputs = outputs =
{ self { self
, flake-utils
, nixpkgs , nixpkgs
, flake-utils
}: }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system: