Compare commits

...

2 commits

Author SHA1 Message Date
636969d3d4 update 2024-11-14 08:10:55 +01:00
72ae0de74d add rust-analyzer config 2024-11-14 08:09:46 +01:00
3 changed files with 42 additions and 24 deletions

View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1731274291,
"narHash": "sha256-cZ0QMpv5p2a6WEE+o9uu0a4ma6RzQDOQTbm7PbixWz8=",
"lastModified": 1731549112,
"narHash": "sha256-c9I3i1CwZ10SoM5npQQVnfwgvB86jAS3lT4ZqkRoSOI=",
"owner": "nix-community",
"repo": "disko",
"rev": "486250f404f4a4f4f33f8f669d83ca5f6e6b7dfc",
"rev": "5fd852c4155a689098095406500d0ae3d04654a8",
"type": "github"
},
"original": {
@ -43,11 +43,11 @@
]
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@ -98,11 +98,11 @@
]
},
"locked": {
"lastModified": 1731235328,
"narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=",
"lastModified": 1731535640,
"narHash": "sha256-2EckCJn4wxran/TsRiCOFcmVpep2m9EBKl99NBh2GnM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "60bb110917844d354f3c18e05450606a435d2d10",
"rev": "35b055009afd0107b69c286fca34d2ad98940d57",
"type": "github"
},
"original": {
@ -219,11 +219,11 @@
]
},
"locked": {
"lastModified": 1731462465,
"narHash": "sha256-SL/d2lvJO+CDzQno7sOyUuktE7+o6kW1qpWsG8tBte4=",
"lastModified": 1731548914,
"narHash": "sha256-UtYkHq8OdZcz2Q/r7gh+3HFGVgX9AFfYDrMjAVO6sj4=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "ac80fc4a7e7604c5699cbe61839af03bd55bf7bf",
"rev": "00e11784c89ecd236ff045acd7a447e0fe5b80df",
"type": "github"
},
"original": {
@ -257,11 +257,11 @@
},
"nixos-hardware": {
"locked": {
"lastModified": 1731332224,
"narHash": "sha256-0ctfVp27ingWtY7dbP5+QpSQ98HaOZleU0teyHQUAw0=",
"lastModified": 1731403644,
"narHash": "sha256-T9V7CTucjRZ4Qc6pUEV/kpgNGzQbHWfGcfK6JJLfUeI=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "184687ae1a3139faa4746168baf071f60d0310c8",
"rev": "f6581f1c3b137086e42a08a906bdada63045f991",
"type": "github"
},
"original": {
@ -272,11 +272,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1731398162,
"narHash": "sha256-IVpw4cDcEoMF3Xp93ajw23/RxM6L6/HyI+o71p5aOeA=",
"lastModified": 1731567752,
"narHash": "sha256-ZSPNLrb7EGLFcNRECzw7jTJedXt7ppunpNJtdbT/QdY=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b76ab1e65238a4ad0e555d69300c9ef070aeae9a",
"rev": "88750d1a4bb8d2e12ac841c730698ef19e34c694",
"type": "github"
},
"original": {
@ -303,11 +303,11 @@
},
"nur": {
"locked": {
"lastModified": 1731398215,
"narHash": "sha256-x4amgQdW2vZ7Tres4Hlytr/YOKP4phEC5jQKQIr9JGw=",
"lastModified": 1731561145,
"narHash": "sha256-OC9Tx1y7m/vs+i4TnvWfkgAR36z4ax5SV5pygm5roG8=",
"owner": "nix-community",
"repo": "NUR",
"rev": "f35697ee6272523f8f9737058b605aa3c38f845e",
"rev": "079b8eda3a720dce65c8af244fb70bb88675ab5e",
"type": "github"
},
"original": {
@ -418,11 +418,11 @@
]
},
"locked": {
"lastModified": 1731464916,
"narHash": "sha256-WZ5rpjr/wCt7yBOUsvDE2i22hYz9g8W921jlwVktRQ4=",
"lastModified": 1731551344,
"narHash": "sha256-wr8OOqgw7M1pWfe4W7WA5lErzOVMg3zvrrxx/dy/nPo=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "2c19bad6e881b5a154cafb7f9106879b5b356d1f",
"rev": "27570abfd3461875f11fc07c9b01c141a6332b4f",
"type": "github"
},
"original": {

View file

@ -8,6 +8,7 @@
home.packages = with pkgs; [
(rust-bin.selectLatestNightlyWith (toolchain: toolchain.default))
cargo-mommy
clang
];
home.shellAliases = {
cargo = "${pkgs.cargo-mommy}/bin/cargo-mommy";

View file

@ -36,6 +36,23 @@
"nix.serverSettings" = {
nil.formatting.command = [ "${pkgs.nixfmt-rfc-style}/bin/nixfmt" ];
};
"rust-analyzer.diagnostics.experimental.enable" = true;
"rust-analyzer.diagnostics.styleLints.enable" = true;
"rust-analyzer.hover.actions.references.enable" = true;
"rust-analyzer.imports.granularity.enforce" = true;
"rust-analyzer.inlayHints.bindingModeHints.enable" = true;
"rust-analyzer.inlayHints.closureCaptureHints.enable" = true;
"rust-analyzer.inlayHints.closureReturnTypeHints.enable" = "always";
"rust-analyzer.inlayHints.discriminantHints.enable" = "always";
"rust-analyzer.inlayHints.lifetimeElisionHints.enable" = "always";
"rust-analyzer.inlayHints.lifetimeElisionHints.useParameterNames" = true;
"rust-analyzer.inlayHints.rangeExclusiveHints.enable" = true;
"rust-analyzer.inlayHints.typeHints.hideClosureInitialization" = false;
"rust-analyzer.interpret.tests" = true;
"rust-analyzer.lens.references.adt.enable" = true;
"rust-analyzer.lens.references.enumVariant.enable" = true;
"rust-analyzer.lens.references.method.enable" = true;
"rust-analyzer.lens.references.trait.enable" = true;
"sops.binPath" = "${pkgs.sops}/bin/sops";
"workbench.iconTheme" = "material-icon-theme";
};