summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..231aaa2
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,28 @@
+{
+ description = "Celeste key overlay";
+ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
+ outputs = { self, nixpkgs }: let
+ systems = ["aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux"];
+ forEachSystem = fn: lib.genAttrs systems (system: fn (import nixpkgs {inherit system;}));
+ inherit (nixpkgs) lib;
+ in {
+ devShells = forEachSystem (pkgs: {
+ default = pkgs.mkShell {
+ name = "key-overlay";
+ packages = with pkgs; [
+ bun
+ typescript
+ assemblyscript
+ esbuild
+ ];
+ };
+ });
+ packages = forEachSystem (pkgs: {
+ default = pkgs.buildNpmPackage {
+ pname = "webnodes";
+ version = "0.1.0";
+ src = ./.;
+ };
+ });
+ };
+}