14 lines
291 B
Nix
14 lines
291 B
Nix
{ lib, pkgs, ... }:
|
|
let
|
|
optionalPackage = path: lib.attrByPath path null pkgs;
|
|
in
|
|
{
|
|
home.packages = builtins.filter (pkg: pkg != null) [
|
|
pkgs.cargo
|
|
pkgs.rustc
|
|
(optionalPackage [ "rust-analyzer" ])
|
|
(optionalPackage [ "rustfmt" ])
|
|
(optionalPackage [ "clippy" ])
|
|
];
|
|
}
|