Initial commit
This commit is contained in:
42
devenv.nix
Normal file
42
devenv.nix
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
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/
|
||||
}
|
||||
Reference in New Issue
Block a user