Lints and suggestions for the Nix programming language

chore: update formatting of snapshot expression values

+34 -34
+1 -1
bin/tests/snapshots/main__bool_comparison_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/bool_comparison.nix 6 6 +++ tests/data/bool_comparison.nix [fixed]
+1 -1
bin/tests/snapshots/main__bool_comparison_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W01] Warning: Unnecessary comparison with boolean 6 6 ╭─[data/bool_comparison.nix:3:4]
+1 -1
bin/tests/snapshots/main__bool_simplification_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/bool_simplification.nix 6 6 +++ tests/data/bool_simplification.nix [fixed]
+1 -1
bin/tests/snapshots/main__bool_simplification_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W18] Warning: This boolean expression can be simplified 6 6 ╭─[data/bool_simplification.nix:2:7]
+1 -1
bin/tests/snapshots/main__collapsible_let_in_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/collapsible_let_in.nix 6 6 +++ tests/data/collapsible_let_in.nix [fixed]
+1 -1
bin/tests/snapshots/main__collapsible_let_in_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W06] Warning: These let-in expressions are collapsible 6 6 ╭─[data/collapsible_let_in.nix:1:1]
+1 -1
bin/tests/snapshots/main__deprecated_to_path_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5
+1 -1
bin/tests/snapshots/main__deprecated_to_path_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W17] Warning: Found usage of deprecated builtin toPath 6 6 ╭─[data/deprecated_to_path.nix:2:4]
+1 -1
bin/tests/snapshots/main__empty_inherit_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/empty_inherit.nix 6 6 +++ tests/data/empty_inherit.nix [fixed]
+1 -1
bin/tests/snapshots/main__empty_inherit_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W14] Warning: Found empty inherit statement 6 6 ╭─[data/empty_inherit.nix:2:3]
+1 -1
bin/tests/snapshots/main__empty_let_in_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/empty_let_in.nix 6 6 +++ tests/data/empty_let_in.nix [fixed]
+1 -1
bin/tests/snapshots/main__empty_let_in_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W02] Warning: Useless let-in expression 6 6 ╭─[data/empty_let_in.nix:3:5]
+1 -1
bin/tests/snapshots/main__empty_list_concat_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/empty_list_concat.nix 6 6 +++ tests/data/empty_list_concat.nix [fixed]
+1 -1
bin/tests/snapshots/main__empty_list_concat_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W23] Warning: Unnecessary concatenation with empty list 6 6 ╭─[data/empty_list_concat.nix:6:4]
+1 -1
bin/tests/snapshots/main__empty_pattern_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/empty_pattern.nix 6 6 +++ tests/data/empty_pattern.nix [fixed]
+1 -1
bin/tests/snapshots/main__empty_pattern_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W10] Warning: Found empty pattern in function argument 6 6 ╭─[data/empty_pattern.nix:3:4]
+1 -1
bin/tests/snapshots/main__eta_reduction_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/eta_reduction.nix 6 6 +++ tests/data/eta_reduction.nix [fixed]
+1 -1
bin/tests/snapshots/main__eta_reduction_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W07] Warning: This function expression is eta reducible 6 6 ╭─[data/eta_reduction.nix:11:9]
+1 -1
bin/tests/snapshots/main__legacy_let_syntax_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/legacy_let_syntax.nix 6 6 +++ tests/data/legacy_let_syntax.nix [fixed]
+1 -1
bin/tests/snapshots/main__legacy_let_syntax_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W05] Warning: Using undocumented `let` syntax 6 6 ╭─[data/legacy_let_syntax.nix:1:1]
+1 -1
bin/tests/snapshots/main__manual_inherit_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/manual_inherit.nix 6 6 +++ tests/data/manual_inherit.nix [fixed]
+1 -1
bin/tests/snapshots/main__manual_inherit_from_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/manual_inherit_from.nix 6 6 +++ tests/data/manual_inherit_from.nix [fixed]
+1 -1
bin/tests/snapshots/main__manual_inherit_from_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W04] Warning: Assignment instead of inherit from 6 6 ╭─[data/manual_inherit_from.nix:5:3]
+1 -1
bin/tests/snapshots/main__manual_inherit_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W03] Warning: Assignment instead of inherit 6 6 ╭─[data/manual_inherit.nix:7:3]
+1 -1
bin/tests/snapshots/main__redundant_pattern_bind_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/redundant_pattern_bind.nix 6 6 +++ tests/data/redundant_pattern_bind.nix [fixed]
+1 -1
bin/tests/snapshots/main__redundant_pattern_bind_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W11] Warning: Found redundant pattern bind in function argument 6 6 ╭─[data/redundant_pattern_bind.nix:1:1]
+1 -1
bin/tests/snapshots/main__repeated_keys_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5
+1 -1
bin/tests/snapshots/main__repeated_keys_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W20] Warning: Avoid repeated keys in attribute sets 6 6 ╭─[data/repeated_keys.nix:16:5]
+1 -1
bin/tests/snapshots/main__unquoted_uri_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/unquoted_uri.nix 6 6 +++ tests/data/unquoted_uri.nix [fixed]
+1 -1
bin/tests/snapshots/main__unquoted_uri_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W12] Warning: Found unquoted URI expression 6 6 ╭─[data/unquoted_uri.nix:1:1]
+1 -1
bin/tests/snapshots/main__useless_has_attr_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/useless_has_attr.nix 6 6 +++ tests/data/useless_has_attr.nix [fixed]
+1 -1
bin/tests/snapshots/main__useless_has_attr_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W19] Warning: This `if` expression can be simplified with `or` 6 6 ╭─[data/useless_has_attr.nix:3:4]
+1 -1
bin/tests/snapshots/main__useless_parens_fix.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& stdout" 3 + expression: "&stdout" 4 4 --- 5 5 --- tests/data/useless_parens.nix 6 6 +++ tests/data/useless_parens.nix [fixed]
+1 -1
bin/tests/snapshots/main__useless_parens_lint.snap
··· 1 1 --- 2 2 source: bin/tests/main.rs 3 - expression: "& out" 3 + expression: "&out" 4 4 --- 5 5 [W08] Warning: These parentheses can be omitted 6 6 ╭─[data/useless_parens.nix:4:9]