NixOS/nixfmt

Add line length limit which includes indentation

Open

#288 ouverte le 2 mars 2025

Voir sur GitHub
 (1 commentaire) (5 réactions) (0 assignés)Haskell (74 forks)batch import
enhancementgood first issuehelp wanted

Métriques du dépôt

Stars
 (1 506 stars)
Métriques de merge PR
 (Merge moyen 3j 14h) (24 PRs mergées en 30 j)

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;

Guide contributeur