better tooling setup

This commit is contained in:
Matthew Deville 2026-02-01 17:26:16 +01:00
parent 596cd28dcc
commit 1a338de3c0
4 changed files with 17 additions and 10 deletions

8
.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,8 @@
{
"recommendations": [
"fill-labs.dependi",
"pinage404.nix-extension-pack",
"rust-lang.rust-analyzer",
"tamasfe.even-better-toml",
]
}

View file

@ -20,11 +20,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1768886240, "lastModified": 1769789167,
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=", "narHash": "sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "80e4adbcf8992d3fd27ad4964fbb84907f9478b0", "rev": "62c8382960464ceb98ea593cb8321a2cf8f9e3e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -62,11 +62,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1768963622, "lastModified": 1769915446,
"narHash": "sha256-n6VHiUgrYD9yjagzG6ncVVqFbVTsKCI54tR9PNAFCo0=", "narHash": "sha256-f1F/umtX3ZD7fF9DHSloVHc0mnAT0ry0YK2jI/6E0aI=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "2ef5b3362af585a83bafd34e7fc9b1f388c2e5e2", "rev": "bc00300f010275e46feb3c3974df6587ff7b7808",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -20,9 +20,7 @@
overlays = [ (import rust-overlay) ]; overlays = [ (import rust-overlay) ];
pkgs = import nixpkgs { inherit system overlays; }; pkgs = import nixpkgs { inherit system overlays; };
stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv;
rustToolchain = pkgs.rust-bin.stable.latest.default.override { rustToolchain = pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
extensions = [ "rust-src" ];
};
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [
rustToolchain rustToolchain

View file

@ -1,2 +1,3 @@
[toolchain] [toolchain]
channel = "stable" channel = "stable"
components = ["clippy", "rust-analyzer", "rust-src"]