NixOS/nixfmt

Add line length limit which includes indentation

Open

#288 aberto em 2 de mar. de 2025

Ver no GitHub
 (1 comment) (5 reactions) (0 assignees)Haskell (74 forks)batch import
enhancementgood first issuehelp wanted

Métricas do repositório

Stars
 (1.506 stars)
Métricas de merge de PR
 (Mesclagem média 3d 14h) (24 fundiu PRs em 30d)

Description

Description

The input is 81 columns wide. If I use --width 80, the output is the same as the input. If I incrementally decrease the width by one character, I find the output does eventually get reflowed at --width 76.

I experienced this on 187985fd1408074a352d3be407bd9524417afe57.

Small example input

    sprinkles = if sprinkles == null then import source.sprinkles else sprinkles;

Expected output

I personally prefer this, but I would also accept the output given with --width 76 which is shown later.

    sprinkles = if sprinkles == null
      then import source.sprinkles
      else sprinkles;

Actual output

At 80 columns:

    sprinkles = if sprinkles == null then import source.sprinkles else sprinkles;

At 76 columns:

    sprinkles =
      if sprinkles == null then import source.sprinkles else sprinkles;

Guia do colaborador