# Formatting Team Meeting 2025-05-27

**URL:** https://discourse.nixos.org/t/formatting-team-meeting-2025-05-27/64870
**Category:** Development
**Created:** [May 27, 2025, 8:10pm UTC](https://discourse.nixos.org/t/formatting-team-meeting-2025-05-27/64870 "2025-05-27T20:10:43Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jfly](https://discourse.nixos.org/user_avatar/discourse.nixos.org/jfly/32/8525_2.png) [@jfly](https://discourse.nixos.org/u/jfly)
#### Post date: [May 27, 2025, 8:10pm UTC](https://discourse.nixos.org/t/formatting-team-meeting-2025-05-27/64870/1 "2025-05-27T20:10:43Z")

</div>

[Team info](https://github.com/NixOS/nixfmt/tree/master/team)  
[All meeting notes](https://discourse.nixos.org/search?q=%23dev%20in%3Atitle%20Formatting%20Team%20Meeting%20order%3Alatest)  
Team attendees: @jfly @infinisil @MattSturgeon @piegamesde @sergey @0x4A6F  
Other attendees:

### Agenda & Notes

- We as the formatting team are unhappy with how events played out in [Preserving empty lines before a semicolon is a bit strange · Issue #298 · NixOS/nixfmt · GitHub](https://github.com/NixOS/nixfmt/issues/298).
  - Part of the problem is that we were sending out mixed signals w.r.t. how to proceed with that issue.
  - We are working on improving our internal coordination, as well as communication with the moderation team.
  - Going forward, @piegames has opened [Re-evaluate policy of preserving empty lines · Issue #308 · NixOS/nixfmt · GitHub](https://github.com/NixOS/nixfmt/issues/308) to give the discussion a fresh start, while highlighting the various complexities of the issue.

- Discussed treefmt stdin spec ([Add a Stdin Specification by jfly · Pull Request #586 · numtide/treefmt · GitHub](https://github.com/numtide/treefmt/pull/586)). @jfly to ping treefmt maintainers.
- Discussed [https://github.com/NixOS/nixpkgs/pull/407681](https://github.com/NixOS/nixpkgs/pull/407681)
  - Merged by @infinisil!
  - Backport created: [[Backport release-25.05] nixfmt-tree: remove `tree-root-file` default by nixpkgs-ci[bot] · Pull Request #411478 · NixOS/nixpkgs · GitHub](https://github.com/NixOS/nixpkgs/pull/411478)

- Discussed [Tweak operation absorbtion (ex. Unindent Concatenation) by piegamesde · Pull Request #307 · NixOS/nixfmt · GitHub](https://github.com/NixOS/nixfmt/pull/307).  
Formatting generally looks good. Found a minor regression that @piegames is working on.
  - @jfly to update standard to allow for this: [Update standard.md to allow for unindented concatenation · Issue #309 · NixOS/nixfmt · GitHub](https://github.com/NixOS/nixfmt/issues/309)

  - We’ll apply the “deindent” formatting when the first operand is a literal (aka `"..."`, `[...]`, or `{...}`)

  - In other cases (function application, variables, etc), we will keep the current (indented) formatting.

---

<div class="post-metadata">

### Author: ![fricklerhandwerk](https://discourse.nixos.org/user_avatar/discourse.nixos.org/fricklerhandwerk/32/2029_2.png) [@fricklerhandwerk](https://discourse.nixos.org/u/fricklerhandwerk)
#### Post date: [May 27, 2025, 8:24pm UTC](https://discourse.nixos.org/t/formatting-team-meeting-2025-05-27/64870/2 "2025-05-27T20:24:58Z")

</div>

Thank you so much, formatting team! I love how you’re thoughtfully addressing those pesky style issues one by one. And that we finally have both a structured representation of what we think is orderly and maintainable code and a place and process for discussing decisions around that. It feels like the formatting is getting more clever and sensible continuously.
