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