Browse Source

Added nix dev shell

1ffy 1 month ago
commit
719da1efd5
2 changed files with 47 additions and 0 deletions
  1. 27 0
      flake.lock
  2. 20 0
      flake.nix

+ 27 - 0
flake.lock

@@ -0,0 +1,27 @@
+{
+  "nodes": {
+    "nixpkgs": {
+      "locked": {
+        "lastModified": 1758690382,
+        "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "e643668fd71b949c53f8626614b21ff71a07379d",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "nixos-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "root": {
+      "inputs": {
+        "nixpkgs": "nixpkgs"
+      }
+    }
+  },
+  "root": "root",
+  "version": 7
+}

+ 20 - 0
flake.nix

@@ -0,0 +1,20 @@
+{
+  description = "Rust dev shell";
+
+  inputs = {
+    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
+  };
+
+  outputs = { self, nixpkgs }:
+  let pkgs = nixpkgs.legacyPackages."x86_64-linux"; in
+  {
+    devShells."x86_64-linux".default = pkgs.mkShell {
+      nativeBuildInputs = [ pkgs.rustc pkgs.cargo ];
+
+      shellHook = ''
+        echo "Rust toolchain version:";
+        cargo -v;
+      '';
+    };
+  };
+}