Files
FxNet/devenv.nix
2025-09-01 14:21:12 +03:00

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/
}