Compare commits
3 commits
6ba1a8e975
...
5f2895af1f
Author | SHA1 | Date | |
---|---|---|---|
5f2895af1f | |||
e28714549d | |||
aa1f5882c7 |
4 changed files with 32 additions and 1 deletions
3
.config/mfgames-website.json
Normal file
3
.config/mfgames-website.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"slug": "mfgames-project-setup-flake"
|
||||||
|
}
|
|
@ -44,7 +44,7 @@
|
||||||
conformDefaults = { scopes = [ ]; };
|
conformDefaults = { scopes = [ ]; };
|
||||||
contributorCovenantDefaults = { enable = false; };
|
contributorCovenantDefaults = { enable = false; };
|
||||||
developerCertificateOfOriginDefaults = { enable = false; };
|
developerCertificateOfOriginDefaults = { enable = false; };
|
||||||
dotnetDefaults = { enable = false; };
|
dotnetDefaults = { enable = false; format = false; };
|
||||||
prettierDefaults = { proseWrap = "preserve"; };
|
prettierDefaults = { proseWrap = "preserve"; };
|
||||||
rustDefaults = { enable = false; };
|
rustDefaults = { enable = false; };
|
||||||
licenseDefaults = { enable = false; filename = "LICENSE.md"; };
|
licenseDefaults = { enable = false; filename = "LICENSE.md"; };
|
||||||
|
|
17
news/2024-03-07-added-file-ignoring.md
Normal file
17
news/2024-03-07-added-file-ignoring.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# Adding File Ignoring
|
||||||
|
|
||||||
|
While using this flake, it became obvious that there were a few things that were
|
||||||
|
still rough around the edges. In specific, we didn't add `/.direnv/` to the
|
||||||
|
`.gitignore` file sof if we weren't careful, we would be adding the entire
|
||||||
|
environment into the check-in.
|
||||||
|
|
||||||
|
The other was that some of the generated files (`DGO.md` in specific) would be
|
||||||
|
added via Nixago, then formatted as part of our `treefmt` call in `lefthook`,
|
||||||
|
then checked-in. As soon as someone went into the environment, Nixago would
|
||||||
|
notice that the file was different (because of formatting) and would regenerate
|
||||||
|
it, leading to an endless loop of generation/formatting.
|
||||||
|
|
||||||
|
In both cases, we needed the ability to add files to various ignore files
|
||||||
|
(`.gitignore` in the first case and `.prettierignore` in the second). The v0.1.0
|
||||||
|
check-in does that, and also avoids reformatting the license files along the
|
||||||
|
way.
|
|
@ -32,6 +32,17 @@ let
|
||||||
includes = [ "*.cs" ];
|
includes = [ "*.cs" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
// pkgs.lib.attrsets.optionalAttrs dotnet.format {
|
||||||
|
dotnet-format-style = {
|
||||||
|
command = "dotnet format style --include";
|
||||||
|
includes = [ "*.cs" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
dotnet-format-analyzers = {
|
||||||
|
command = "dotnet format analyzers --include";
|
||||||
|
includes = [ "*.cs" ];
|
||||||
|
};
|
||||||
|
}
|
||||||
// pkgs.lib.attrsets.optionalAttrs rust.enable {
|
// pkgs.lib.attrsets.optionalAttrs rust.enable {
|
||||||
rust = {
|
rust = {
|
||||||
command = "rustfmt";
|
command = "rustfmt";
|
||||||
|
|
Loading…
Reference in a new issue