43 lines
765 B
Nix
43 lines
765 B
Nix
{
|
|
pkgs,
|
|
...
|
|
}:
|
|
|
|
{
|
|
packages = [
|
|
pkgs.git
|
|
pkgs.nil
|
|
pkgs.nixfmt-rfc-style
|
|
];
|
|
|
|
languages.nix.enable = true;
|
|
|
|
enterShell = ''
|
|
git --version
|
|
nil --version
|
|
'';
|
|
|
|
# https://devenv.sh/tasks/
|
|
tasks = {
|
|
"nixos:dry-build".exec = "nixos-rebuild dry-build --flake .";
|
|
"nixos:build".exec = "nixos-rebuild build --flake .";
|
|
"nixos:switch" = {
|
|
exec = "sudo nixos-rebuild switch --flake .";
|
|
status = "nixos:dry-build";
|
|
};
|
|
};
|
|
|
|
# https://devenv.sh/tests/
|
|
enterTest = ''
|
|
echo "Running tests"
|
|
git --version | grep --color=auto "${pkgs.git.version}"
|
|
'';
|
|
|
|
git-hooks.hooks = {
|
|
nil.enable = true;
|
|
nixfmt-rfc-style.enable = true;
|
|
};
|
|
|
|
# See full reference at https://devenv.sh/reference/options/
|
|
}
|