32 lines
600 B
Nix
32 lines
600 B
Nix
{pkgs, ...}: {
|
|
# https://devenv.sh/packages/
|
|
packages = [pkgs.git];
|
|
|
|
# https://devenv.sh/languages/
|
|
languages = {
|
|
rust.enable = true;
|
|
};
|
|
|
|
# https://devenv.sh/integrations/difftastic/
|
|
difftastic.enable = true;
|
|
|
|
# https://devenv.sh/pre-commit-hooks/
|
|
pre-commit = {
|
|
hooks = {
|
|
alejandra.enable = true;
|
|
rustfmt.enable = true;
|
|
clippy.enable = true;
|
|
typos.enable = true;
|
|
};
|
|
|
|
settings = {
|
|
clippy = {
|
|
allFeatures = true;
|
|
denyWarnings = true;
|
|
};
|
|
};
|
|
};
|
|
|
|
# See full reference at https://devenv.sh/reference/options/
|
|
}
|